body{margin:0;padding:0;font-size:12px;font-family:"Microsoft Yahei","微软雅黑"; color:#444; overflow:hidden;}
img,input,button,select,textarea{margin:0;padding:0;resize:none;border:none;outline:none; vertical-align:middle}
ol,ul,li,dl,dd{list-style:none; margin:0; padding:0}
a{text-decoration:none; color:#444}
a:active, a:focus,a:hover{outline:none; color:#5a96d1}
html{width:100%; overflow-x:hidden;}
*html{background-image:url(about:blank);background-attachment:fixed;} /* 修正IE6振动bug */
h1,h2,h3,h4,h5,h6,p,em,i,b,em{word-wrap:break-word;font-style:normal; margin:0; padding:0}
.mainwidth{width:1150px; margin:0 auto; overflow:hidden;}
.position_ab{position:absolute;}
.position_re{position:relative;}
.left{float:left;}
.right{float:right;}
.mb15{margin-bottom:15px;}
.clear{clear:both;}
.bgfff{ background:#fff;}
@keyframes ADown{0%{top:-90px;}100%{top:0;}}
@keyframes AUp{0%{top:100px;}100%{top:0;}}
@keyframes ALeft{0%{left:-500px;}100%{left:0;}}
@keyframes ARight{0%{right:-500px;}100%{right:0;}}
@keyframes AsubNav{0%{top:100px;}100%{top:160px;}}
.head{ height:160px;}
.boxTop{width:1150px;height:100px; position:relative; margin:0 auto; overflow:hidden; z-index:100;}
.boxTop1{position:absolute;top:0; width:100%; height:160px; background:#fff; z-index:95}
.logo{position:absolute; top:28px; left:50%; margin-left:-575px;}
.search{position:absolute; right:0; top:35px;}
.search .search_box{float:right;width:190px; height:30px; border:1px solid #eeeeee;}
.search input[type="text"]{padding:0 10px; width:138px; height:30px; float:left; border:none;}
.search input.submit{width:32px; height:30px; border:none; background:url(../images/search.jpg) center no-repeat #cdcdcd; float:right;}
.search a{margin-right:5px; line-height:32px; font-size:14px;}
.nav{position:absolute;height:60px; z-index:99; left:50%; margin-left:-575px;}
.nav li{ width:115px;float:left; text-align:center; background:#fff;}
.nav a{display:inline-block;line-height:56px; border-bottom:4px solid #fff;font-size:16px;}
.navBlod a{font-weight:bold; color:#5a96d1!important}
.cur a{color:#5a96d1; font-weight:bold;border-bottom:4px solid #5a96d1!important;}
.subNav{position:absolute; top:160px; left:50%; background:#666; height:54px; line-height:54px; font-size:0; width:100%; display:none;animation:AsubNav 0.5s; z-index:90;}
.subNav a{color:#fff; font-size:13px; font-weight:bold; display:inline-block; padding:0 20px}
.subNav a:hover{background:#5a96d1; color:#fff}
.boxMain{width:1100px; overflow:hidden; margin:0 auto;}
.slideBox{height:450px; overflow:hidden; position:relative; z-index:20;}
.slideBox .hd{height:16px; overflow:hidden; position:absolute; right:50%; margin-right:-575px; bottom:20px; z-index:1;}
.slideBox .hd ul{overflow:hidden; zoom:1; float:left;}
.slideBox .hd ul li{float:left; margin-right:26px; width:16px; height:16px; line-height:14px; text-align:center; background:#fff; border-radius:8px; cursor:pointer;}
.slideBox .hd ul li.on{background:#f00; color:#fff;}
.slideBox .bd{position:relative; margin:0 auto; text-align:center; height:100%; z-index:0;}
.slideBox .bd li{zoom:1; vertical-align:middle;}
.slideBox .bd li a{display:block; width:100%; height:450px;}
.news{width:640px;}
.title{line-height:32px; font-size:20px; color:#5a96d1; border-bottom:1px solid #ececec;}
.news_tupian{width:265px; height:190px; position:absolute; top:15px;}
.news ul.news_list{padding:5px 0; padding-left:290px;}
.news .title .more{ float:right; margin-right:10px;}
.news ul.news_list li{line-height:35px; color:#000;list-style: url(../images/bg_square.jpg) inside; font-size:14px; height:35px; overflow:hidden;}
.box{height:38px; border-top:1px solid #ececec; border-bottom:1px solid #ececec; overflow:hidden;}
.t_news{height:20px;color:#757575; padding-left:20px; margin:9px 0; overflow:hidden; position:relative;}
.t_news b{line-height:19px; font-weight:bold; display:inline-block;}
.news_li{padding:0;}
.news_li,.swap{line-height:20px; display:inline-block; position:absolute; top:0; left:82px;}
.swap{top:20px;}
.link{position:relative; padding:20px 0 0 85px;width:1063px; border:1px solid #ececec; border-radius:8px; overflow:hidden;}
.link span{position:absolute; left:35px; height:100%;margin-right:30px; display:block; font-size:20px; color:#5a96d1; line-height:20px; width:20px; height:100%;}
.link a{display:block; float:left; margin-right:32px; margin-bottom:20px; font-size:14px; text-align:center; width:44px; height:38px; padding:23px 20px;-moz-border-radius: 42px; /* Firefox */
  -webkit-border-radius: 42px; /* Safari 和 Chrome */ border-radius:42px; background:url(../images/circle.gif) center no-repeat; color:#fff;}
.video{width:440px; margin-top:13px;}
.foot{padding-top:25px; height:95px; background:url(../images/foot.jpg) top repeat-x; text-align:center; line-height:36px; font-size:14px;}
.foot a{margin:0 10px;}
.notice{position:relative; width:375px;}
.notice ul li{margin-left:5px; line-height:35px; font-size:14px;list-style: url(../images/bg_square.jpg) inside; overflow:hidden;}
.notice .ewm{padding:30px 20px 0; position:relative; border:1px solid #ececec; width:333px; border-radius:8px; overflow:visible;}
.notice .ewm .title2{position:absolute; top:-16px; right:45px; width:93px; line-height:30px; text-align:center;font-size:20px; color:#5a96d1; background:#fff;}
.notice .ewm .title2 span{display:block; position:absolute; width:100%; bottom:0; height:15px; border:1px solid #ececec; border-top:none;}
.notice .ewm div.tp{width:90px; margin-right:31px; text-align:center; float:left;}
.notice .ewm div.tp p{line-height:22px;}
.project{width:745px;}
.item{float:left; margin-right:20px; margin-bottom:20px;}
.item .label{position:relative; padding-top:25px; width:85px; height:145px; font-size:28px; color:#fff; float:left;}
.item .english{position:absolute; font-size:15px; width:95px}
.item .chinese{margin-left:37px; height:112px;width:28px; line-height:28px;}
.item0 .label{ background:url(../images/item0.jpg) center no-repeat;}
.item1 .label{ background:url(../images/item1.jpg) center no-repeat;}
.item2 .label{ background:url(../images/item2.jpg) center no-repeat;}
.item3 .label{ background:url(../images/item3.jpg) center no-repeat;}
.item4 .label{ background:url(../images/item4.jpg) center no-repeat;}
.item5 .label{ background:url(../images/item5.jpg) center no-repeat;}
.item2,.item5{margin-right:0;}
.item a{float:left;}
.pic{width:150px; height:170px; overflow:hidden;}
.img{position:relative; background:#000;transition: all 0.3s ease-in-out;}
.img img{max-width:none;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
dd:hover .img img,li:hover .img img{/*缩放 x y 分别放大1.05倍*/ -webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);}
.rotate-style{/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg); /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform-origin: 10% 200%;transform-origin: 15% 100%;}
.body{padding-top:150px; background:url(../images/bg.jpg) top center #f2f2f2 no-repeat; padding-bottom:50px;}
.body .mainwidth{padding:0 40px 60px; width:1068px; background:#fff; border:1px solid #e6e6e6;}
.cat_nav{border-bottom:1px solid #ececec;}
.cat_nav a{position:relative; top:2px; display:block; margin-right:40px; float:left; padding:0 5px; font-size:18px; line-height:42px; font-weight:bold;}
.cat_nav a.cur{color:#5a96d1; border-bottom:3px solid #065e81;}.picScroll-left{padding:30px 0 50px; margin-bottom:50px; border-bottom:2px dashed #ededed; overflow:hidden; position:relative;}.picScroll-left .hd{overflow:hidden; height:30px; background:#f4f4f4; padding:0 10px;}.picScroll-left .hd .prev,.picScroll-left .hd .next{display:block; width:5px; height:9px; float:right; margin-right:5px; margin-top:10px; overflow:hidden; cursor:pointer; background:url("images/arrow.png") no-repeat;}.picScroll-left .hd .next{background-position:0 -50px;}.picScroll-left .hd .prevStop{background-position:-60px 0;}.picScroll-left .hd .nextStop{background-position:-60px -50px;}.picScroll-left .hd ul{float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1;}.picScroll-left .hd ul li{float:left; width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat;}.picScroll-left .hd ul li.on{background-position:0 0;}.picScroll-left .bd ul{overflow:hidden; zoom:1;}.picScroll-left .bd ul li{position:relative; margin-right:8px;float:left; _display:inline; overflow:hidden;}.picScroll-left .bd ul li .pic{width:170px; height:160px;}.picScroll-left .bd ul li .pic img{width:170px; height:160px; display:block;}.picScroll-left .bd ul li .title{padding:0 10px; width:150px; position:absolute; bottom:0; line-height:26px; font-size:14px; color:#fff; background:url(../images/title_bg.png) center repeat-x;}.picScroll-left .bd ul li .title a{color:#fff;}
.slide{margin-bottom:65px; height:400px; overflow:hidden; position:relative;}
.slide .hd{height:16px; overflow:hidden; position:absolute; right:20px; bottom:15px; z-index:1;}.slide .hd ul{overflow:hidden; zoom:1; float:left;}.slide .hd ul li{float:left; margin-right:10px; width:9px; height:9px;text-align:center; background:#fff; border-radius:8px; cursor:pointer;}.slide .hd ul li.on{background:#015b7e;}.slide .bd{position:relative; height:100%; z-index:0;}.slide .bd li{zoom:1; vertical-align:middle;}.slide .bd li a{display:block; width:100%; height:450px;}
.project_detail{position:relative; z-index:2}
.project_title{height:140px;position:absolute; top:310px; left:100px;}
.project_title img{padding:10px; float:left;}
.project_title h2{margin-top:30px; margin-left:40px; font-size:36px; color:#fff; float:left;}
.project_title p{margin-left:30px; font-size:18px; float:left; line-height:60px;}
.project_detail .h3{height:30px; margin:15px 0; background:url(../images/bg_square.jpg) center repeat-x; text-align:center;}
.project_detail h3{display:inline; padding:0 13px; background:#fff; font-size:28px; line-height:30px;}
.project_detail .text{margin-bottom:25px; padding-bottom:25px;line-height:35px; overflow:hidden;}
.project_detail .video1{margin-left:75px; float:right;width:450px; height:280px; overflow:hidden;}
.project_detail .map .title{font-size:23px; line-height:25px; color:#fff; font-weight:bold; padding:62px 16px 63px 40px; width:28px; height:125px; background:url(../images/map_title.jpg) center repeat-y;}
.pic_magnify .list{width:350px; margin-right:9px; float:left; overflow:hidden;}
.pic_magnify .list a img{margin-bottom:9px;}
.contact p{font-size:14px; padding-left:30px; width:265px; line-height:30px; color:#333;}
.contact p.p1{background:url(../images/contact1.png) left 10px no-repeat; float:left; margin-right:100px; width:265px;}
.contact p.p2{background:url(../images/contact2.png) left 10px no-repeat}
.contact p.p3{background:url(../images/contact3.png) left 10px no-repeat}
.contact p.p4{background:url(../images/contact4.png) left 10px no-repeat}
.contact p.p5{background:url(../images/contact5.png) left 10px no-repeat;float:left; margin-left:80px;}
.contact p.p5 span.line{background:#757575; color:#fff; padding:3px 7px;}
.ywly li{width:534px; float:left; height:160px; overflow:hidden;background:#f5f5f5; }
.ywly li img{width:267px; float:left; z-index:1;}
.ywly li .wz{position:relative; float:left; padding:0 20px; width:227px; background:#f5f5f5; height:140px; overflow:hidden;}
.ywly li .wz span{display:block; border:9px solid transparent; border-right:12px solid #f5f5f5; position:absolute; left:-21px; top:65px; height:0px; width:0; z-index:10; z-index:2;}
.ywly li .wz h4{margin-bottom:10px; font-size:16px; height:44px; line-height:44px; background:url(../images/ywli.jpg) left bottom no-repeat; overflow:hidden;}
.ywly li p{line-height:22px; font-size:14px; overflow:hidden;}
.ywly .style2 li .wz span{position:absolute; left:267px;border:9px solid transparent; border-left:12px solid #f5f5f5;}
.ad{position: absolute; width:130px; height:290px; overflow:hidden; z-index:1}
#ad1{ margin-left:-710px; left:50%;}
#ad2{ margin-right:-710px; right:50%;}
.ad .left{position: absolute;width: 130px; height:290px; background:url(../images/ad.jpg) center no-repeat; }
.ad .right{position: absolute;width: 130px; height:290px; background:url(../images/ad.jpg) center no-repeat;}
.ad a{ display:block; width:100%; height:100%;}
.ad .close{ position:absolute; right:0; width:20px; height:20px; background:#fff; text-align:center; line-height:20px;}

.ewmScroll-left{ overflow:hidden; position:relative;}
.ewmScroll-left .hd{ overflow:hidden;  height:30px; text-align:center;}
.ewmScroll-left .hd .prev,.ewmScroll-left .hd .next{ display:inline-block;  width:5px; height:9px; margin-top:10px;  overflow:hidden;
	 cursor:pointer; background:url("../images/arrow.png") no-repeat;}
.ewmScroll-left .hd .next{ background-position:0 -50px;  }
.ewmScroll-left .hd .prevStop{ background-position:-60px 0; }
.ewmScroll-left .hd .nextStop{ background-position:-60px -50px; }
.ewmScroll-left .hd ul{ overflow:hidden; display:inline-block; zoom:1; margin-top:10px; zoom:1; }
.ewmScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("../images/icoCircle.gif") 0 -9px no-repeat; }
.ewmScroll-left .hd ul li.on{ background-position:0 0; }
.ewmScroll-left .bd ul{ overflow:hidden; zoom:1; }
.ewmScroll-left .bd ul li{ margin-right:29px;float:left; _display:inline; overflow:hidden; text-align:center; list-style:none; margin-left:0; }
.ewmScroll-left .bd ul li .ewmPic{ text-align:center; }
.ewmScroll-left .bd ul li .ewmPic img{ width:90px; height:90px; display:block;}
.ewmScroll-left .bd ul li .tit{ line-height:24px;   }

