﻿/* 织梦58（dede58.com）做最好的织梦整站模板下载网站 */
@charset "utf-8";
/* CSS Document */

/* Title公共样式 */
.Title {overflow: hidden;text-align: center;padding-top: 41px;}
.Title h2 {font-size: 30px;font-weight: normal;color: #333333;}
.Title h2 a {color: #333333;text-decoration: none;}
.Title .p1 {font-size: 24px;color: #305dc3;margin: 8px 0;}
.Title .p2 {color: #999999;font-size: 14px;text-transform: uppercase;}
.Title i {margin-top: 18px;display: block;}

/* search */
.search {width: 100%;height: 60px;border-bottom: 2px solid #305dc3;}
.search p {float: left;width: 682px;margin-top: 24px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.search p a {font-size: 14px;color: #333333;margin-right: 20px;}
.search p span {color: #305dc3;font-size: 14px;font-weight: bold;}
.search .ssBox {float: right;width: 263px;height: 35px;overflow: hidden;margin-top: 13px;}
.search .ssBox input {width: 198px;height: 33px;border: 1px solid #e8e8e8;font-size: 13px;color: #cfcfcf;line-height: 33px;text-indent: 11px;float: left;border-radius: 4px;outline: none;}
.search .ssBox .search-submit {display: block;width: 53px;height: 35px;border-radius: 4px;float: right;background: url(../images/searchbtn.png) no-repeat center;}


/* case */
.case {width: 100%;overflow: hidden;padding-bottom: 24px;background: #f4f4f4;}
.case .Title {padding-top: 48px;}
.case .Title h2 {font-size: 18px;font-weight: bold;}
.case .Title h2 a {color: #333333;}
.case .Title p {font-size: 30px;color: #333;text-transform: uppercase;font-family: impact;}
.case .Title p i {display: inline-block;width: 40px;height: 1px;background: #bababa;position: relative;top: -12px;}
.case .Title p i {*display: inline;}
.case .Title p i.left {margin-right: 30px;}
.case .Title p i.right {margin-left: 30px;}
.case .con {width: 100%;overflow: hidden;margin-top: 40px;}
.case .con ul {overflow: hidden;}
.case .con li {width: 338px;float: left;margin-right: 42px;margin-bottom: 26px;}
.case .con li:first-child {margin-left: 0;}
.case .con li a {display: inline-block;overflow: hidden;}
.case .con li.dif {width: 368px;}


/* .product */
.product {width: 100%;overflow: hidden;padding-bottom: 40px;background: #f4f4f4;}
.product .Title {padding-top: 48px;}
.product .Title h2 {font-size: 26px;font-weight: bold;}
.product .Title h2 a {color: #333333;}
.product .Title p {font-size: 30px;color: #333;text-transform: uppercase;font-family: impact;}
.product .Title p i {display: inline-block;width: 40px;height: 1px;background: #bababa;position: relative;top: -12px;}
.product .Title p i {*display: inline;}
.product .Title p i.left {margin-right: 30px;}
.product .Title p i.right {margin-left: 30px;}
.product .con {overflow: hidden;margin-top: 49px;position: relative;}
.product .con ul {overflow: hidden;}
.product .con li {float: left;width: 255px;margin: 0 10px;height: 260px;}
.product .con li .pic {display: block;}
.product .con li h3 {line-height: 40px;height: 40px;overflow: hidden;border-bottom: 1px solid #dbdbdb;}
.product .con li .title {font-size: 14px;font-weight: bold;color: #333333;display: block;float: left;}
.product .con li .more {float: right;background: url(../images/product-icon01.png) no-repeat center;width: 18px;height: 18px;margin-top: 12px;}
.product .con li p {font-size: 14px;color: #999999;line-height: 24px;height: 48px;text-overflow: ellipsis;overflow: hidden;margin-top: 8px;}
.product .con li:hover .more {display: block;}
.product .con li:hover h3 {border-bottom: 1px solid #305dc3;}

/* about */
.about {width: 100%;overflow: hidden;background: url(../images/aboutbg.jpg) no-repeat center;height: 546px;}
.about dl {width: 100%;overflow: hidden;margin-top: 77px;}
.about dt {float: left;width: 480px;}
.about dd {width: 576px;float: right;}
.about dd h3 {font-weight: normal;}
.about dd h3 a {font-size: 36px;color: #fff;font-weight: normal;text-decoration: none;}
.about dd h3 span {font-size: 24px;font-weight: bold;color: #fff;display: block;}
.about dd p {font-size: 14px;color: #fff;line-height: 30px;margin-top: 18px;height: 180px;text-overflow: ellipsis;overflow: hidden;}
.about dd .more {display: block;width: 79px;height: 38px;background: url(../images/about-icon01.png) no-repeat center;margin-top: 30px;}
/* .approve */
.case {width: 100%;height: 438px;}
/*.approve .container {width: 1123px;background: url(../images/approvebg.png) no-repeat center;height: 540px;position: relative;top: -103px;}
.approve .Title {padding-top: 110px;}*/
.case .Title h2 {font-size: 18px;font-weight: bold;}
.case .Title h2 a {color: #333333;}
.case .Title p {font-size: 30px;color: #333;text-transform: uppercase;font-family: impact;}
.case .Title p i {display: inline-block;width: 40px;height: 1px;background: #bababa;position: relative;top: -12px;}
.case .Title p i {*display: inline;}
.case .Title p i.left {margin-right: 30px;}
.case .Title p i.right {margin-left: 30px;}
.case .con {margin-top: 35px;overflow: hidden;width: 1211px;position: relative;height: 220px;}
.case .con ul {overflow: hidden;width: 105%;position: absolute;top: 0;left: 0;height: 220px;}
.case .con li {float: left;width: 278px;text-align: center;margin-right: 33px;}
.case .con li a {display: block;text-decoration: none;font-size: 14px;color: #666666;}
.case .con li span {display: block;width: 258px;height: 174px;padding: 9px;border: 1px solid #fff;margin-bottom: 12px;}
/* news */
.news {width: 100%;overflow: hidden;padding: 50px 0;}
.news .container {overflow: hidden;}
.leftnews {width: 740px;float: left;border: 1px solid #f4f4f4;height: 355px;}
.leftnews .menu {overflow: hidden;height: 49px;}
.leftnews .menu li {float: left;width: 370px;height: 49px;line-height: 49px;background: #efefef;}
.leftnews .menu li a {font-size: 16px;color: #333333;text-decoration: none;padding-left: 28px;display: block;}
.leftnews .menu li span {font-size: 11px;color: #999999;text-transform: uppercase;}
.leftnews .menu li.cur a {font-weight: bold;color: #fff;}
.leftnews .menu li.cur {background: #3c67c7;}
.leftnews .menu li.cur span {color: #fff;}
.leftnews .newsbox {overflow: hidden;padding: 0 25px;height: 307px;}
.leftnews .newslist {overflow: hidden;}
.leftnews .newslist dl {overflow: hidden;margin-top: 24px;padding-bottom: 20px;border-bottom: 1px dotted #efefef;}
.leftnews .newslist dt {float: left;width: 160px;}
.leftnews .newslist dd {width: 508px;float: left;margin-left: 22px;}
.leftnews .newslist dd h3 {font-size: 14px;font-weight: normal;margin: 8px 0;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.leftnews .newslist dd h3 a {color: #315dc3;}
.leftnews .newslist dd p {font-size: 14px;color: #666666;line-height: 18px;height: 54px;margin-bottom: 10px;text-overflow: ellipsis;overflow: hidden;}
.leftnews .newslist dd .detail {font-size: 14px;color: #315dc3;}
.leftnews .newslist ul {width: 100%;overflow: hidden;padding-top: 16px;}
.leftnews .newslist li {width: 333px;float: left;overflow: hidden;margin-bottom: 14px;margin-right: 12px;}
.leftnews .newslist li p {overflow: hidden;margin-bottom: 14px;}
.leftnews .newslist li a {background: url(../images/news-icon01.png) no-repeat left center;font-size: 14px;color: #666666;padding-left: 14px;width: 215px;display: block;float: left;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.leftnews .newslist li span {display: block;font-size: 14px;color: #666;float: right;width: 40px;}
/*.leftnews .newslist li:first-child{margin-right: 24px;}*/


.rightnews {width: 291px;height: 355px;border: 1px solid #f4f4f4;float: right;padding: 0 16px;}
.rightnews .top {height: 21px;padding-top: 18px;}
.rightnews .top h3 {height: 19px;padding-left: 16px;border-left: 7px solid #3763c5;}
.rightnews .top h3 {font-size: 16px;font-weight: normal;color: #333333;}
.rightnews .top span {font-size: 11px;color: #999999;text-transform: uppercase;}
.rightnews .wenda {overflow: hidden;height: 315px;position: relative;}
.rightnews .wenda ul {overflow: hidden;height: 315px;position: absolute;top: 0;left: 0;}
.rightnews .wenda li {height: 82px;border-bottom: 1px dotted #efefef;padding-top: 22px;}
.rightnews .wenda li .Q {font-size: 14px;font-weight: bold;background: url(../images/newsq.png) no-repeat left center;padding-left: 22px;margin-bottom: 12px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.rightnews .wenda li .Q a {color: #333;}
.rightnews .wenda li .A {font-size: 14px;color: #666666;line-height: 18px;background: url(../images/newsa.png) no-repeat left 2px;padding-left: 22px;height: 36px;text-overflow:ellipsis;overflow: hidden;}


/* .link */
.link {width: 100%;height: 40px; overflow: hidden;padding: 16px 0;border-top: 2px solid #3763c5;}
.link dl {overflow: hidden;}
.link dt {width: 108px;float: left;font-size: 30px;color: #dedede;font-family: impact;}
.link dt a {color: #dedede;text-decoration: none;}
.link dd {float: left;width: 895px;line-height: 36px;}
.link dd a {font-size: 14px;color: #666666;padding: 6px;}

.indexAd a {width: 993px;height: 450px;display: block;}
