@charset "utf-8";

/* CSS Document */
.banner img{ max-width:100%;}

.here{ padding:16px 0 8px; border-bottom:1px solid #c9c9c9;}
.here h3{ font-size:24px; color:#ce000c; background:url(../images/here_h3.png) no-repeat left center; padding-left:34px; float:left; margin-left:7px;}
.here a.return{ background:url(../images/ico_return.png) no-repeat right center; margin-right:4px; padding-right:30px; font-size:16px; color:#333; margin-top:5px;}

.secnav{ /*height:60px;*/ border-bottom:1px solid #c9c9c9; padding:10px 0 10px 24px;}
.secnav a{ display:inline-block; line-height:50px; margin-right:24px; font-size:16px; color:#333; padding-left:16px;}
.secnav a.now,.secnav a:hover{ color:#ce000c; font-weight:bold;}
.secnav a.now{ background:url(../images/ico_add.png) no-repeat left center;}



#grayZone{ /* background-color:#f5f5f5;*/ min-height:300px;}

.orderByTime a{ display:inline-block; padding:5px; margin-left:5px;}

.orderByTime a.now{ background-color:#ce000c; color:#fff;}

.jsktintro .pic{ width:275px; float:left;}
.jsktintro .pic img{ width:275px; height:auto;}
.jsktintro .con{ width:870px; float:right;}
.jsktintro .con h3{ font-size:16px; font-weight:bold; color:#ce000c; margin-bottom:15px;}
.jsktintro .con p{ line-height:24px;}


#grayBox{ background-color:#f5f5f5; min-width:1180px; margin:0 auto;}

.jianjie{ height:397px; padding-top:60px;}

.jianjie .pic{ width:577px;}

.jianjie .pic img{ width:577px; height:338px;}

.jianjie .con{ width:580px; height:338px; overflow:hidden;}

.jianjie .con blockquote,.zhangchengCon blockquote{font-size:14px; color:#666666; line-height:26px;}



.zhangcheng{ height:500px; padding-top:50px;}

.aboutName{ font-size:36px; color:#333333; letter-spacing:1px; height:64px; background:url(../images/aboutNameBg.jpg) no-repeat center bottom;}
.lmhyName{ font-size:24px; color:#cf202a; letter-spacing:1px; height:64px;  no-repeat center bottom;}




.zhangchengCon{ height:332px; overflow:hidden;}



.jiagou{ /*padding-top:85px; height:530px;*/ padding:60px 0;}



.danwei{ padding-top:45px;}

.dwList{ overflow:hidden;}

.dwList ul{ width:110%;}

.dwList li{ float:left; width:276px; margin-right:25px; margin-bottom:28px;}

.dwList li img{ width:276px; height:124px;}

.dwList li .con{ height:125px; padding:0 6px;}

.dwList li .con h3{ font-size:16px; color:#555555; height:40px; line-height:40px;}

.dwList li .con p{ color:#adaeae; line-height:20px;}

.dwList li:hover .con{ background-color:#cf202a;}

.dwList li:hover h3,.dwList li:hover p{ color:#fff;}



a.zk_more{ color:#cf202a; font-size:16px; padding:20px 45px; border:2px solid #cf202a;}



.newslist{ padding-top:55px; padding-bottom:15px;}

.newslist li{ height:158px; margin-bottom:15px;}

.newslist li.gray{ background-color:#f4f4f5;}

.newslist li .time{ width:84px; height:156px; border-top:2px solid #cf202a; background-color:#fff;}

.newslist li .time span,.newslist li .time span em,.newslist li .time span i{ display:block;text-align:center; color:#666666;}

.newslist li .time span.date{ height:65px; padding-top:36px; font-size:13px;}

.newslist li .time span i{ font-size:24px; color:#333333;}

.newslist li .time span.year{ height:55px; line-height:55px;font-weight:bold;background-color:#ce000c; color:#fff; font-size:16px;}

.newslist li .con{ width:1019px; background-color:#f5f5f5; padding:30px 27px 0; height:128px;}

.newslist li .con h3{ font-size:16px; margin-bottom:10px;color:#333333;}

.newslist li .con p{ font-size:13px; line-height:24px; color:#666666;}



.newslist li:hover .con{ background-color:#c70019;}

.newslist li:hover .con h3,.newslist li:hover .con p{ color:#fff;}

.cxlist{ padding-top:20px;}


.newsbody { padding:55px 0 30px;}

.titBorder{ border-bottom:1px solid #ce000c;}

.newsbody .title{ font-size:30px; color:#333333;}

.newsbody .other{ color:#7c837d;}

.newsbody .other>span{ margin-right:20px;}

.tecTit h3{ display:inline-block; height:30px; line-height:30px; padding:0 15px;}

.tecTit h3.now{ background-color:#ce000c; color:#fff;}

.tecTit h3.now a{color:#fff;}



.newstext{ margin-bottom:60px; min-height:300px;}

.newstext blockquote{ font-size:18px; color:#555555; line-height:36px;}

.tecNewsText blockquote{ display:none;}
/* circle_S */
.showdllist dt{font-size: 24px;color:#010101;font-weight: normal;margin-bottom:33px;margin-top: 40px;}
.showdllist ul{overflow: hidden;}
.showdllist li{float: left;width: 280px;margin-right: 24px;margin-bottom: 24px;}
.showdllist li:nth-of-type(4n){margin-right:0px;}
.showdllist li img{width:100%;height: auto;}
/* circle_E */


.relInfoList{ width:585px; height:60px; line-height:60px; background-color:#eaeaea; overflow:hidden; cursor:pointer;}

.relInfoList span{ display:inline-block; width:80px; text-align:center; background-color:#dbdbdb; font-size:14px; color:#555555; float:left;}

.relInfoList a{ display:inline-block; margin:0 15px; overflow:hidden; width:475px; color:#555555;}

.relInfoList:hover span,.relInfoList:hover a{ color:#036cab;}

.infoNext span{ float:right;}

.infoNext a{ text-align:right;}



.classIntro{ padding:20px 0; font-size:14px; color:#666666; line-height:24px;}

.caseList li{ width:370px; float:left; margin-bottom:38px; margin-right:35px; position:relative;}

.caseList li  a >img{ width:370px; height:280px;}

.caseList li .intro{ height:102px; padding:15px;}

.caseList li h3{ font-size:18px; color:#333333; margin-bottom:8px;}

.caseList li p{ color:#666666; line-height:24px;}

.caseList li.even{ margin-right:0;}

.caseList li .over{ position:absolute; left:0; right:0; bottom:0; top:0; display:none;}

.caseList li .whiteBg{ height:207px; background-color:rgba(255,255,255,0.8)!important; background-color:#fff; filter:alpha(opacity=80); opacity:0.8; padding:72px 48px 0; background:url(../images/sj.png) no-repeat right bottom; text-align:center;}

.caseList li .whiteBg .tit{ color:#595858; font-size:16px; padding-top:10px; border-top:1px solid #f99729;}

.caseList li:hover .intro{ background-color:#cf202a;}

.caseList li:hover .intro h3,.caseList li:hover .intro p{ color:#fff;}

.caseList li:hover .over{ display:block;}



.videoCenter{  height:30px; padding:30px 0; border-bottom:2px solid #f7ca97;}

.videoCenter em,.videoCenter span{font-size:24px; color:#cf202a; display:inline-block;}

.videoCenter em{ margin-right:30px;}

.videoCenter i{ display:inline-block; width:115px; height:8px; border-top:1px solid #4c85a3;}

.videoCenter i.borderLeft{ margin-right:30px;}

.videoCenter i.borderRight{ margin-left:30px;}



.videoConList li{ width:277px; height:215px; position:relative; float:left; margin-right:24px; margin-bottom:23px;}

.videoConList li img{ width:277px; height:215px;}

.videoConList li .con{ position:absolute; left:0; right:0; bottom:0; z-index:1; height:55px; padding:15px 12px 0;}

.videoConList li .conBg{ position:absolute; left:0; right:0; bottom:0; height:70px; background-color:rgba(45,45,45,0.8)!important; background-color:#2d2d2d; filter:alpha(opacity=60); opacity:0.6;}

.videoConList li .con h3,.videoConList li .con .other{ color:#fff;}

.videoConList li .con h3{ font-size:14px; margin-bottom:5px;}

.videoConList li .con .other em{ position:absolute; bottom:10px; right:12px; border:1px solid #6a6b6a; text-align:center; line-height:20px; width:45px; height:20px;}

.videoConList li.odd{ margin-right:0;}

.videoConList li .con .other em:hover{ background-color:#ce000c; color:#fff; border:1px solid #ce000c;}



.relationVideo{ padding-bottom:100px;}

.relationVideo .name{ font-size:18px; color:#2c8bcd; font-weight:bold; background:url(../images/relVideo.jpg) no-repeat left center; padding-left:30px;}



.videoNewsText .title{ font-size:36px; color:#333333; padding:20px 0;}

.videoNewsBody blockquote{ font-size:14px; color:#333333; line-height:24px; min-height:300px;}



.expertList li{ width:275px; float:left; margin-right:26px; margin-bottom:50px;}

.expertList li img{ width:275px; height:340px;}

.expertList li .tit{ border-left:2px solid #e29c48; padding-left:10px; margin:10px 0;/* height:60px;*/ overflow:hidden;}

.expertList li .tit h3{ font-size:16px; color:#cf202a;/* margin-bottom:5px;*/ font-weight:bold;}

.expertList li .tit p{ color:#666666; line-height:18px; font-weight:bold;}

.expertList li .intro{ color:#666666; line-height:21px; height:150px; overflow:hidden;}

.expertList li.odd{ margin-right:0;}



.agentMap{ width:750px; margin:0 auto;}

#map {background:url("../images/map.png") no-repeat center top;height: 630px;position: relative;width: 750px;}

#mapnew {background:url("../images/map2.png") no-repeat center top;height: 630px;position: relative;width: 750px;}

#map .area { background:url("../images/mark.png") no-repeat center center; display: block; height: 17px; position: absolute; width: 18px;}



.search{ margin:20px 0 0;}

.search h1{ text-align:center; font-size:18px; color:#035cac;}

.search form{ width:320px; margin:20px auto; display:block;}

.search label{ font-size:14px;}

.search select{ width:105px; margin-left:10px; font-size:14px;}

.hangy{padding-top:10px;}

.hangy_info{padding-left:10px; font-size:14px; line-height:20px;}

.ceng1 h2{ background:#ce000c; color:#fff; font-size:16px; line-height:42px; text-align:center;}

.ceng1 table{ width:100%;border:1px #cfcdcd solid; border-top:0; border-collapse:collapse; background:url(../images/icon-16.gif) no-repeat center top;}

.ceng1 th,.ceng1 td{ border:1px #cfcdcd solid;border-collapse:collapse; height:32px; text-align:left; padding-left:10px;}

.ceng1 th.bl,.ceng1 td.bl{ border-left:0;}

.ceng1 th.br,.ceng1 td.br{ border-right:0;}


/*----project----*/
.pro_table{ margin-bottom:30px;}
.pro_table table {border-collapse:collapse;}
.pro_table td{ border:2px solid #e0e0e0; height:35px; padding-left:15px; font-size:14px; color:#333333; }
.pro_table td.bg{ background-color:#f3f3f3; width:20%;}


.plbox{ margin-top:60px;}
.plbox form{ display:block;}
.plbox h3{ font-size:16px; font-weight:bold; color:#cf202a; height:30px;}
.plbox td{ padding:5px 0;}
.plbox #saytext{border:2px solid #e0e0e0; width:1180px; height:150px;}
.plbox input[type=submit]{width:170px; height:30px; color:#fff; background-color:#0080be; border:0; border-radius:2px; font-size:14px; letter-spacing:1px;}

.plList .name{ border-bottom:1px solid #e0e0e0; height:30px; line-height:30px; font-weight:bold; font-size:16px;}
.plList .name span{ display:inline-block; border-bottom:2px solid #0080be;}
.plList li{ padding:10px 0; border-bottom:1px solid #e0e0e0;}
.plList li h3{ color:#0080be; height:24px;}
.plList li p{ line-height:22px;}
.plList li .rsaytext{ border:1px solid #0080be; background-color:#fff; margin:10px 0; padding:10px;}

.gczjlist{ padding-top:30px;}
.gczjlist li{ height:40px; line-height:40px; background-color:#fff; margin-bottom:10px; font-size:14px; padding:0 10px;}
.gczjlist li,.gczjlist li a{ color:#666666;}
.gczjlist li span{ display:inline-block;}
.gczjlist li span.title{ width:37%;}
.gczjlist li span.gcl{ width:25%;}
.gczjlist li span.writer{ width:16%;}
.gczjlist li span.dw{ width:28%;}
.gczjlist li span.time{ width:10%;}

#grayZone{ min-width:1180px;}

.quxian li{ float:left;  margin-right:20px; margin-bottom:30px;}