﻿*{margin:0px; padding:0px;}
body{font-size:14px; font-family:Microsoft YaHei; background:#FFF;}
img{border:0px;}
a{text-decoration:none;}
li,dl,dt,dd{list-style-type:none;}
h1,h2,h3,h4,h5,h6,em,i,span,b{font-family:Microsoft YaHei; 
	/*font-weight:normal; */
	/*font-style:normal;*/
}
.clear{ clear:both;}

.w100{ width:100%;}
.header, .content-twoc{ margin:0 auto; overflow:hidden;}
.w1023{ width:1024px;}
.fl{ float:left;}
.fr{ float:right;}
.hi{ overflow:hidden;}
.chengshi { min-width:1200px;}
.header{ background:#fff;}
.header>span{ float:right; margin-top:44px;}
.header>a{ display:block; float:left;}
.header>span a{ color:#8e8e8e; font-size:12px; font-family:"宋体";}

/*nav*/
.nav{height:46px;background:#2664aa; -webkit-box-shadow: 3px 2px 7px;-moz-box-shadow: 3px 2px 7px;box-shadow: 3px 2px 7px; z-index:9999; position:relative;}
.nav ul{ width:1023px; margin:0 auto;}
.nav li{float:left;width:127px;height:46px;line-height:46px;text-align:center;font-size:16px;position:relative;}
.nav li a{color:#FFF;text-decoration:none;display:block;}
.nav li a.link{float:left;width:127px;}
.nav ul li a:hover,.nav ul li a.on{background:#194372; display:block;}
.secon{background:#194372; display:block;}

.nav dl{width:127px;font-size:16px;position:absolute;top:46px;left:0px; padding-top:3px;}
.nav dl dd { background:rgba(73,123,177, 0.8) url(../images/nav-jt.png) no-repeat 21px 20px; }
.nav dl dd a{color:#fff; padding-left:13px; }
.nav dl dd a:hover{color:#fff;background:#194372 url(../images/nav-jt.png) no-repeat 21px 20px;}

/*清除浮动*/
.clearfix:after{content:".";display:block;height:0;visibility:hidden;clear:both;}
.clearfix{*zoom:1;}

/* banner */
.banner{width:100%;overflow:hidden;position:relative;height:383px;z-index:998; } 
.banner .box {height:383px;width:1920px;position:absolute;left:50%;margin-left:-960px; z-index:990 }
.banner .box a{position:absolute;display:block;}
.banner .box img{ }
.banner .ctr { width:1200px; height:1px; z-index:1000; margin:0 auto; top:50%; position:relative;}
.banner .ctr>span { width:35px; height:72px; position:absolute; margin-top:-36px; cursor:pointer; }
.banner .ctr>span:hover span.bg { width:100%; height:100%; position:absolute; left:0; top:0; z-index:-999; background:#2664aa; opacity:0.38; filter:alpha(opacity=38) }
.banner .ctr .iprev{left:-35px;background:url(../images/bn-jyl.png);}
.banner .ctr .inext{right:-35px;background:url(../images/bn-jtr.png);}
.icon{position:absolute;z-index:10;bottom:10px;left:50%;margin-left:-64px;z-index:999}
.icon li{float:left;width:22px;height:20px;text-align:center;line-height:20px;font-size:0px;cursor:pointer;background-image:url(../images/bn-dq.png);background-repeat:no-repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='../images/bn-dq.png')}
.icon li.on,icon li:hover{background-image:url(../images/bn-dh.png);_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='../images/bn-dh.png');}


.prove_index, .next_index{top:50%;height:73px;width:38px;position:absolute;margin-top:-23px;z-index:999;cursor:pointer;-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}

.prove_index:hover{background:url(../images/bn-jyl.png);-moz-opacity:1.0;-khtml-opacity:1.0;opacity:1.0;}
.next_index:hover{background:url(../images/bn-jtr.png);-moz-opacity:1.0;-khtml-opacity:1.0;opacity:1.0;}

/*content*/
.content-one{ background:#f3f5f6;}
.content-onec{ margin:0 auto; padding:20px 0 40px; overflow:hidden;}
.content-onec .introduce h2, .content-onec .news h2, .content-twoc .cooperation h2{ color:#000000; font-size:20px; border-bottom:#dbdada 1px solid; line-height:30px; position:relative;}
.line{ height:1px; background:#FFF;}
.content-onec .introduce h2 span, .content-onec .news h2 span, .content-twoc .business h2 span, .content-twoc .engineering h2 span, .content-twoc .cooperation h2 span{ color:#2664aa; font-size:18px; font-family:Calibri;}
.introduce{ width:466px;}
.introduce .ab-col{ width:444px; background:#FFF; margin:15px 0 0; padding:10px 10px 20px 10px; -webkit-box-shadow: 3px 4px 2px rgba(0, 204, 204, .5);-moz-box-shadow: 3px 4px 2px rgba(0, 204, 204, .5);box-shadow: 3px 4px 2px rgba(162, 162, 162, .5);}
.ab-col img{ }
.ab-col p{ width:424px; margin:15px 10px 0 10px; font-size:14px; line-height:24px; color:#000000; text-align:justify; text-indent:2em;}
.content-onec .news{ width:509px;}
.content-onec .news h2 a img, .content-twoc .business h2 a img, .content-twoc .engineering h2 a img, .content-twoc .cooperation h2 a img{ position:absolute; right:10px; bottom:3px;} 
.content-onec .lunbo{ background:#FFF; padding:10px 11.5px; margin:15px 0 10px;}
.content-onec .news ul li{border-bottom:#e4e3e3 1px dashed; background:url(../images/jia-ico.png) no-repeat 0 13px; padding-left:20px; }
.content-onec .news ul li a{ color:#000000; line-height:37px;}
.content-onec .news ul li a time{ float:right; margin-right:10px; color:#716a6a; font-size:12px;}
.content-onec .news ul li a em{ color:#d41818; font:12px "宋体"; margin:0 0 0 10px; }
.content-onec .news ul li:hover a { color:#2664aa; }
.content-twoc .engineering{ margin-top:15px;}
.content-twoc .business h2, .content-twoc .engineering h2{ position:relative;color:#000000; font-size:20px; border-bottom:#d2d0d0 1px solid; line-height:30px;}

/*==============焦点图================*/
#main_promo{height:142px; width:485px; margin-left:-241px; position:relative;  top:0;  left:50%; overflow:hidden; z-index:0; }
.promoWD{width:485px; position:relative; }
.slide{display:block; float:left;  width:485px;}
#dots{height:13px; position:absolute; bottom:3px; right:28px; z-index:99;}
#dots li{ width:0px; height:13px; float:left;  border:none; }
#dots li a{ width:12px; display:block; height:12px; background:url(../images/jd-n-q.png) no-repeat;}
#dots li.act a{ background:url(../images/jd-n-h.png) no-repeat;}
/*==============焦点图 end================*/

.content-two{background:url(../images/content-bg.jpg) repeat-x; padding:30px 0 31px;}
.content-twoc .business{width:686px;}
.content-twoc .link{ width:278px; height:215px;/*background:url(../images/i-ditu.png) no-repeat*/; padding:25px 20px 0;}
.content-twoc .link h3{ color:#2664aa; font-size:18px; margin:0 0 10px 18px;}
.content-twoc .link ul li{ font-size:14px; color:#000; line-height:29px; margin-left:10px;}

#zzsc{ height:auto; width:685px;overflow:hidden; margin-top:22px;}
#zzsc ul li{ width:215px; height:170px; overflow:hidden; float:left; margin-left:13px; ;position:relative;}
#zzsc ul li:hover h4{ display:none;}
#zzsc ul li h4{position:relative; bottom:41px; background-color:rgba(82,127,174, 0.8); display:block; font-size:16px; color:#FFF; width:215px; line-height:41px; text-align:center;}
#zzsc ul li .text{ width:100%; height:0; overflow:hidden; position:absolute; left:0; bottom:0; background-color:rgba(66,118,182, 0.8); font-size:12px; color:#fff;}
#zzsc ul li .text p{text-align:left; color:#fff; line-height:180%; padding:10px 10px; clear:both; text-align:center; font-size:18px;}
#zzsc ul li .text b a{ display:block; padding:10px 18px 10px 0;width:142px; background:url(../images/more-bg.png) no-repeat 50% 50%; text-align:center; margin:35px 0 0 29px; line-height:20px; font-family:Arial; color:#FFF;}
#zzsc ul li .text b a:hover{ color:#900;}

/*------ 图片左右滚动 ---------*/
/* hot picture */
.layout{ overflow:hidden; margin-top:10px;}
.hotPic .JQ-slide{position:relative;width:955px;height:132px;padding:10px 35px;}
.hotPic .JQ-slide .wrap{width:955px;height:132px;overflow:hidden;position:relative;}
.hotPic .JQ-slide-content{position:absolute;}/*必须要的元素*/
.hotPic .imgList li{width:212px;margin:0 13px; background:#FFF; position:relative;}
.hotPic .imgList img{width:128px;height:119px;}
.hotPic .imgList .txt{background:url(../images/eng-r.png) no-repeat; position:absolute; bottom:5px; right:5px; width:89px; height:120px;}
.hotPic .imgList .txt h3{ font-size:16px; color:#FFF; line-height:30px; margin:27px 0 0 12px;}
.hotPic .imgList .txt a span { line-height:25px; font-size:12px; color:#FFF; margin-left:17px;}
.hotPic .imgList .txt a span:hover{ color:#d41818;}
.hotPic .JQ-slide-nav a{display:block;z-index:99;width:26px;height:38px;overflow:hidden;text-indent:-999em;text-decoration:none;position:absolute;top:53px;}
.hotPic .JQ-slide-nav a.prev{left:0px;background:url(../images/zs-jtl.jpg) no-repeat;}
.hotPic .JQ-slide-nav a.prev:hover{background:url(../images/zs-jtlh.jpg) no-repeat;}
.hotPic .JQ-slide-nav a.next{right:2px;background:url(../images/zs-jtr.jpg) no-repeat;}
.hotPic .JQ-slide-nav a.next:hover{background:url(../images/zs-jtrh.jpg) no-repeat;}
/* imgList */
.imgList{float:none;overflow:hidden;zoom:1}
.imgList li{float:left;display:inline;overflow:hidden;}
.imgList li a{display:block;}
.imgList li .img{border:1px solid #d8d8d8;padding:5px;}
.imgList li a.img:hover{border-color:#b70000;}
.imgList li .txt{text-align:center;overflow:hidden;}

.content-twoc .cooperation{ background:#e9e9ea; padding:30px 10px 26px; width:1003px; margin-top:30px;}
.btndiv{width:100%;height:18px;position:relative;}
.btndiv>a { cursor:pointer;}
a.abtn{display:block;height:18px;width:18px;position:absolute;overflow:hidden;text-indent:-999em;outline:none;}
a.aleft{right:40px; background:url(../images/hezuo-jtl.jpg) no-repeat;}
a.aleft:hover{ background:url(../images/hezuo-jtlh.jpg) no-repeat;}
a.aright{right:10px;background:url(../images/hezuo-jtr.jpg) no-repeat;}
a.aright:hover{ background:url(../images/hezuo-jtrh.jpg) no-repeat;}
.uldiv{width:1003px;position:relative; margin-top:7px;}
.scrollcontainer{width:1003px;height:86px;overflow:hidden;position:relative;}
.scrollcontainer ul{width:20000px;position:absolute;left:0px;top:0px;}
.scrollcontainer li{width:1000px;height:460px;float:left;}
.scrollcontainer .ct{overflow:hidden; padding-left:5px;}
.scrollcontainer .ct a{ width:189px; float:left; background:url(../images/disc-ico.png) no-repeat 0% 52%; color:#767676; line-height:43px; padding-left:10px;}
.footer{ background:url(../images/footer.jpg) repeat-x; padding:10px 0 21px;}
.footer p{ color:#c1c1c1; font-size:12px; line-height:25px; text-align:center;}
.footer p em{ color:#fff; font-size:14px;}

/* about.html */
.c-banner{ background:url(../images/c-banner.jpg) no-repeat 50% 50%; border-bottom:#a3a4a5 3px solid; height:310px;}
.c-contant{ background:#f3f5f6;}
.contant{ position:relative; margin:0 auto;}
.c-contant .contant .sidebar{ position:absolute;top:-86px;}
.contant .sidebar .sidebar-top{ background-color:rgba(58,114,178, .8); border-top:5px solid #f02323; color:#fffefe; line-height:30px; padding-bottom:11px;}
@media \0screen\,screen\9 {
.nav dl dd { background:#497bb1;filter:Alpha(opacity=80); position:static; *zoom:1;}
.nav dl dd a{ height:46px; position: relative;}
#zzsc ul li .text{background-color:#4276b6; filter:Alpha(opacity=80); *zoom:1;}
 
.contant .sidebar .sidebar-top{ background-color:#3a72ac; filter:Alpha(opacity=80); position:static; *zoom:1;}	
.contant .sidebar .sidebar-top h2, .contant .sidebar .sidebar-top ul li a, .sidebar .sidebar-top span, .contant .sidebar-top ul li:hover, #zzsc ul li .text b, #zzsc ul li .text p, #b-case ul li .text b, #b-case ul li .text p{ position: relative;} 
.contant .sidebar .sidebar-top ul li{width:203px;}
#b-case ul li h4{background-color:#3a689d; filter:Alpha(opacity=80);}
#zzsc ul li h4{ background-color:#527fae; filter:Alpha(opacity=80);}
}
.contant .sidebar .sidebar-top ul{background:url(../images/leftsider-i1.png) no-repeat; min-height:150px;}
.contant .sidebar .sidebar-top ul li{ text-align:center; line-height:50px;}
.contant .sidebar .sidebar-top ul li a{ color:#fffefe; display:block;}
.contant .sidebar .sidebar-top ul li:hover,.contant .sidebar .sidebar-top ul li.on{ background:#1e5797}
.sidebar .sidebar-top h2{ font-size:26px; padding:10px 0 0 5px;}
.sidebar .sidebar-top span{ font-family:BakerSignetBT roman; font-size:18px; text-align:right; display:block; padding:0 10px 10px 0;}
img.sidebar-link{ margin-top:15px;}
.contant .mainbar{ width:789px; min-height:500px;}
.contant .mainbar .dangqian{ line-height:30px; color:#838383; border-bottom:1px solid #c8c8c8; display:block; text-align:right; padding:14px 10px 0 0;}
.contant .mainbar span a{color:#838383;}
.contant .mainbar span a:hover, .contant .mainbar span em a{ color:#e01c1c;}
.mainbar .substance, .mainbar .news-one{ margin:25px 0 35px;}
.mainbar .substance p, .mainbar .news-one p{ text-align:justify; text-indent:2em; color:#8c8c8c; line-height:27px;}
.mainbar .substance img, .mainbar .news-one img{ margin-top:22px;}
/*news.html*/
.image-text{ margin-top:30px;}
.mainbar .image-text li{ width:240px; padding:5px 5px; background:#FFF; float:left;margin-left:13px;height:247px;}
.mainbar .image-text li h2 a{ font-size:16px; font-weight:bold; color:#4f4f4f; line-height:30px; text-align:center;}
.mainbar .image-text li:hover h2 a { color:#d41818;}
.mainbar .image-text li p{ color:#000000; line-height:21px;}
.mainbar .image-text li p a{ color:#d41818;}
.news-list{border-top:dashed 1px #c8c8c8; margin-top:20px; padding-top:8px;}
.news-list li, .coop-list li{ width:785px; border-bottom:dashed 1px #c8c8c8; background:url(../images/disc-ico.png) no-repeat 2px 17px;}
.news-list li a, .coop-list li a{ display:block; color:#6e6e6e; line-height:40px; padding-left:20px;}
.news-list li a:hover, .coop-list li a:hover{ color:#d41818;}
.news-list li a time, .coop-list li a time{ float:right; }
.turn{ margin:10px 0 25px;}
.turn a{ padding:5px 7px; display:block; float:left;color:#7d7d7d;}
.turn a:hover{ color:#d41818;}

/*cooperate.html*/
.coop-list{ margin-top:10px;}
/*news1.html*/
.mainbar .news-one p{ color:#000000;}
.mainbar .news-one h2{ color:#363636; font-size:24px; font-weight:bold; text-align:center;}
.mainbar .news-one i{ color:#707070; text-align:center; display:block; padding:9px 0 12px; border-bottom:1px solid #d0cfcf; margin-bottom:25px;}
.mainbar .page{ border-top:1px solid #b5b5b5; padding-top:17px; margin-bottom:20px;}
.mainbar .page a{ display:block; color:#767676; line-height:25px;}
.mainbar .page a:hover{ color:#f02323;}

/*contact*/
.mainbar .contact-us{color:#414141; padding:10px 0 0 20px;}
.mainbar .conhr { border:none; background:none; border-top:dashed 1px #7A7878; margin-bottom:15px; }
.mainbar .conmap { width:770px; height:325px; overflow:hidden; margin:0 auto; margin-bottom:40px;}
.mainbar .contact-us h2{ font-size:22px; line-height:52px;}
.mainbar .contact-us p em{ font-weight:bold; line-height:34px;} 
        .my-map { margin: 0 auto; width: 770px; height: 325px; }
        .my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }
        .my-map .icon-cir { height: 31px; width: 28px; }
        .my-map .icon-cir-red { background-position: -11px -5px; }
/*business*/
#b-case{ height:auto; width:789px;overflow:hidden; margin-top:22px; border-bottom:1px solid #c4c4c4;}
#b-case ul li{ width:243px; height:220px; overflow:hidden; float:left; position:relative;margin-left:20px;margin-bottom:37px;}
#b-case ul li h4{position:relative; bottom:52px; background-color:rgba(58,104,157, 0.8); display:block; font-size:16px; color:#FFF; width:223px; line-height:41px; padding-left:20px;}
#b-case ul li:hover h4{ display: none;}
#b-case ul li .text{ width:100%; height:0; overflow:hidden; position:absolute; left:0; bottom:0; background-color:rgba(66,118,182, 0.6); font-size:12px; color:#fff;}
#b-case ul li .text p{color:#fff; line-height:180%; padding:10px 0; clear:both; text-align:center; font-size:16px; margin:60px 0 0;}
#b-case ul li .text b a{ font-size:16px; display:block; padding:10px 18px 10px 20px;width:150px; background:url(../images/b-look.png) no-repeat center; text-align:center; margin-left:28px; line-height:20px; font-family:Arial; color:#FFF;}
#b-case ul li .text b a:hover{ color:#900;}

/*business1*/
.b-case-c{border-bottom:1px solid #c4c4c4; padding-bottom:30px;}
.b-case-c img{ margin-top:23px;}
.b-case-c .b-title{ width:308px; margin:30px 0 0 20px; padding-bottom:12px; border-bottom:1px dashed #c8c8c8;}
.b-title h2{ font-size:16px; font-weight:bold; margin-bottom:10px;}
.mainbar .b-title span{ color:#555555; border:none; text-align:left; line-height:25px; display:block}
.b-introduce strong, .b-title strong{ color:#555555;}
.mainbar .b-introduce{ width:308px; margin:37px 0 0 20px;}
.mainbar .b-introduce p{ color:#717171; line-height:24px; margin-top:10px;}
.carousel{ width:789px; position:relative; height:159px; margin:15px 0 40px;}
.carousel ul { width:auto; height:100%; position:relative;}
.carousel ul li{ width:211px; height:153px; float:left; padding:3px 0 3px 33px;}
.carousel ul li span { border:1px solid #fff; cursor:pointer; display:block; width:100%; height:100%;}
.carousel ul li img { display:block; width:100%; height:100%;}
.carousel ul li span:hover{ border:1px solid #1e5797;}

.tan2 {    display: none;    height: 502px;    position: relative;    width: 732px;}
.tan2 > div {    left: 0;    position: absolute;    top: 0;} 
.tan2 .tanbox2 {    background: none repeat scroll 0 0 #ffffff;    height: 502px;    margin: 0;    overflow: hidden;  position:relative;  width: 732px;    z-index: 102;}
.tan2 .tanbox2 .box {position:relative;}
.tanbox2 .body {    height: 502px;    width: auto;    z-index: 950;}
.tanbox2 .body img {    float: left;    height: 502px;    width: 732px;}
.tan2 .ctrlx {    cursor: pointer;    margin-top: -68px;    position: absolute;    top: 50%;    z-index: 951;}
.tan2 .prev {    left: -95px;}
.tan2 .next {    right: -95px;}








.carousel-t span{ cursor:pointer; position:absolute; z-index:99; display:block; width:22px; height:158px;text-indent: -999em;}
.carousel-t .c-pre{ background:url(../images/b-b-jtlq.png) no-repeat; left:0px;}
.carousel-t .c-pre:hover{ background:url(../images/b-c-jtlh.png) no-repeat;}
.carousel-t .c-next{ background:url(../images/b-b-jtr.png) no-repeat; right:0px;}
.carousel-t .c-next:hover{ background:url(../images/b-c-jtrh.png) no-repeat;}
.carousel-t .c-pre{}
.carousel-c{ width:740px; margin:0 7px 0 10px;}
.carousel-c ul li a{ display:block;}
.zhezhao{ position:fixed; width:100%; background:#000; opacity:0.8; height:100%;}
/*about1*/
.mod_gallerylist{ width:789px; overflow:hidden; position:relative;}
#mbOverlay { position:fixed; z-index:999999; top:0; left:0; width:100%; height:100%; background-color:#000; cursor:pointer; }
#mbOverlay.mbOverlayFF { background:transparent url(80.png) repeat; }
#mbOverlay.mbOverlayIE { position:absolute; }
#mbCenter { height:557px; position:absolute; z-index:1000000; left:50%; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); -webkit-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); }
#mbCenter.mbLoading { background:#fff url(images/WhiteLoading.gif) no-repeat center; -moz-box-shadow:none; -webkit-box-shadow:none; }
#mbImage { left:0; top:0; text-align:left; background-position:center center; background-repeat:no-repeat; }  
 
.tantrig{ width:240px; height:262px;float:left;background:#FFF; margin:16px 0 15px; border:1px solid #e9ebec; margin-left:31px; cursor:pointer}
.tantrig:first-child { margin-left:0;}
.meta{ text-align:center; color:#7d7d7d; line-height:30px;}
.meta span{ width:120px; height:30px; text-align:center; line-height:30px; background:url(../images/a-look.png) no-repeat ; display:block; color:#b5b5b5; margin:3px auto 11px;}
.tantrig:hover .meta span{color:#900;}
.image_container img{padding:4px}
#mbNumber{ display:none !important;}
.aline{ width:789px; height:1px; background:#dddddd; float:left;}  




.tan { width:732px; height:502px; position:relative; display:none } 
.tan .bg { }
.tan .tanbox { width:100%; height:100%; z-index:102; background:#ffffff;}
.tan .body { width:732px; height:502px;  }
.tan .body img{ width:732px; height:502px;  }
.tanchu .Tclose { display:block; float:right; cursor:pointer; margin:0; outline:none; width:69px; height:71px; background:transparent url(../images/close-p1.png) no-repeat center; position:absolute; top:-71px; right:0; z-index:999 }

/*分页部分的样式*/
/* .pagelist .l{display: none;} */
.mainshow img{max-width:789px;width:expression(this.width>789?"789px":this.width)}



table {margin: auto;}



