@charset "utf-8";
html, body {width: 100%;height: 100%;background-color:#fff; min-width:1200px;}
body {margin: 0; padding:0;font-family: 'Microsoft YaHei';overflow-x: hidden; color:#333; font-size:13px;}
nav, footeraa, section, header, article {display: block;}
ul, dl, dd, h1, h2, h3, h4, h5, h6, form, p, input, textarea, i, em, select { padding: 0;margin: 0;font-weight: normal;
font-style: normal;font-family: 'Microsoft YaHei';}
ul, li {list-style: none;padding: 0;margin: 0;}
img {margin: 0px;padding: 0px;border: none;max-width: 100%;}
.img {display: block;height: 100%;width: 100%;overflow: hidden;line-height: 0; text-align:center;}
.img img {-webkit-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.img img:hover { -webkit-transform: scale(1.04)-moz-transform: scale(1.04); transform: scale(1.04);}
a {color: #666;text-decoration: none;}
a:link {-webkit-tap-highlight-color: rgba(0,0,0,0); /*禁止链接高亮*/-webkit-touch-callout: none; /*禁止链接长按弹出选项菜单*/}
a:hover{ text-decoration:none; color:#f36f20;}
input, textarea { -moz-border-radius: 0px; -webkit-border-radius: 0px;border-radius: 0px;}
a, button, input, input:focus, textarea:focus, select:focus, label:focus, option:focus {outline: none;}
.clear { clear: both;height: 0;font-size: 1px;line-height: 0px;}
.fl{ float:left;}
.fr{ float:right;}




.topbj{ border-bottom:1px #f2f2f2 solid; height:30px; line-height:30px;}
.top{ width:1200px; margin:0px auto;}
.wel{ float:left;}
.tel{ float:right;}
.tel span{ color:#005c9e;}

.content{ margin:0px auto; width:1200px; }
.logo{ float:left; padding-top:10px;}
.nav{ float:right; width:760px; height:86px; line-height:86px;}
.nav li{ float:left; width:14%; text-align:center; font-size:15px;}
.nav li:hover{ background:#005c9e; color:#fff;}
.nav li:hover a{color:#fff;}



/* flexslider */
.flexslider{position:relative;height:426px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:426px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}


.ind_pro{ width:1200px; margin:20px auto;}
.ind_tit{ width:100%; text-align:center; margin:40px auto;}
.ind_tit .yw{ font-family:"impact"; font-size:38px; color:#e1e1e1;}
.ind_tit .zw{  font-size:36px; margin-top:-25px; padding-bottom:10px; font-weight:500;}
.ind_tit .zw span{ color:#005c9e;}



.sec-case{clear:both;margin-top:20px; margin-bottom:15px; width:100%;}
.sec-case .case-list{overflow:hidden}
.sec-case .case-list a{display:block;position:relative;overflow:hidden}
.sec-case .open{position: absolute;height: 30px;line-height: 30px;transition: bottom 0.2s ease-in-out 0.2s;bottom: 0; text-align:center}
.open span{color: #fff;font-size:14px;display: inline-block;left: 0;position: relative;white-space: nowrap;overflow: hidden;-ms-text-overflow: ellipsis;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.open .black-screen{background: #000;left: 0;top: 0;height: 100%;position: absolute;width: 100%;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity: 0.5;}
.sec-case .case-list  ul{width:100%;}
.sec-case .case-list  ul li{overflow:hidden;float:left;margin-right:10px;margin-bottom:30px;}
.pic3 .open{width: 290px; display:block; float:left;}
.pic3{width:290px; display:block; float:left;}
.pic3 a img{display:block;width:290px;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;transition:all .5s ease-out}
.pic3 a:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}
.sec-case h1{ font-weight:bold; font-size:16px; text-align:center;}
.sec-case .caseimg{ text-align:center; padding-top:20px;}



.ind_ab{ width:450px; float:left;}
.ind_news{ float:right; width:670px;}
.abtit{ margin:20px auto; height:40px; line-height:40px; background:url(../images/abb.jpg) center bottom no-repeat; padding-bottom:10px; }
.newstit{ margin:20px auto; height:40px; line-height:40px; background:url(../images/newsb.jpg) center bottom no-repeat; padding-bottom:10px; }
.abtit .abzw, .newstit .newszw{ font-size:30px; color:#666; float:left; padding-right:10px;}
.abtit .abzw span, .newstit .newszw span{ color:#00549b;}
.abtit .abyw, .newstit .newsyw{ font-family:"impact"; font-size:24px; color:#e1e1e1; float:left; padding-top:5px;}
.more{ float:right; padding-top:5px;}
.abcon{ margin:20px auto; width:100%;}
.abcon .abimg{ float:left; padding-right:10px;}
.abcon p{ color:#666; line-height:22px;}
.newscon{ width:100%; margin:20px auto;}
.newscon li{ border-bottom:1px #eee solid; padding-bottom:10px; margin-bottom:10px;}
.newscon .newsbt{ font-size:16px; padding-bottom:5px;}
.newscon .newsms{ line-height:22px; color:#999;}


.allist{ width:100%; margin:0px auto;}
.allist li{ float:left; width:220px; margin:0px 10px; text-align:center; margin-bottom:10px; overflow: hidden;}
.allist li img{display:block;width:220px;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;transition:all .5s ease-out; height:167px; margin:0px auto;}
.allist li:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}



.bottom{ width:100%; background:#515252; padding:30px 0px;}
.dblogo{ float:left;margin-right:30px; color:#fff;}
.dblogo a{ color:#fff;}
.dblogo a:hover{color:#f36f20;}
.line{ border-bottom:1px #ccc solid; margin-bottom:10px;}
.dblogo .zwlogo{ font-size:20px; color:#fff; padding-bottom:10px; font-weight:bold;}
.dblogo .ywlogo{ font-size:13px; color:#fff; padding-bottom:10px; font-weight:bold;}
.dbewm{ float:right; width:120px; text-align:center; color:#fff; }
.dbewm p{ padding-bottom:10px;}
.dbnav{ float:left; width:700px;}
.dbnav a{ color:#fff;}
.dbnav a:hover{ color:#f36f20;}
.dbnav dl{ width:25%; float:left; text-align:center;}
.dbnav dt{ font-size:16px; color:#fff; padding-bottom:10px;}
.dbnav dd{ line-height:26px;}


.abbanner{ background:url(../images/abbanner.jpg) center center no-repeat; height:300px;}
.position{ background:url(../images/keyword_bottom_shadow.png) center bottom repeat-x; height:50px; line-height:35px;}
.po{ width:1200px; margin:0px auto; color:#666;}
.nyleft{ width:230px; float:left; margin-bottom:20px;}
.nytit{ display: block;height: 65px;line-height: 65px;overflow: hidden;background: #0262b8;text-align: center;font-family: 'Microsoft YaHei';font-size: 20px;color: #fff;}
.nytit span{ background: url(../images/about_logo.jpg) no-repeat left center;padding-left: 35px;}
.nyleft ul{ width:100%; margin-top:15px;}
.nyleft ul li{ margin-bottom:10px; border-bottom:1px #ccc dashed; padding-bottom:10px; text-align:center; font-size:14px; color:#333;}
.nyrig{ width:900px; float:right;}
.nyrig .rigtit{ font-size:24px; color:#005ca1; height:40px; line-height:40px; border-bottom:1px #eee solid;}
.nyrig .rigcon{ margin:10px auto 20px;}
.nyrig .rigcon p{ line-height:26px;}




.case-list h2{ text-align:center; font-size:20px; font-weight:bold; margin-bottom:10px;}
.nyproimg{ margin-top:20px; text-align:center; margin-bottom:10px;}
.nycaselist{ margin-top:20px;}
.nycaselist li{ float:left; text-align:center; width:32.33%; margin:10px 0.5%; }
.nycaselist li .jsimg{ width:290px; height:210px;}
.nycaselist li p{ margin-top:10px;}
.nycaselist h1{ text-align:center; font-size:16px; font-weight:bold; margin-bottom:10px;}
.nycaselist .caseimg{ margin-top:10px;text-align:center; margin-bottom:10px;}


.downlist li{ margin-bottom:10px; border-bottom:1px #ccc dashed;}
.downlist .xztit{ font-size:14px; float:left; line-height:30px;}
.downlist .xz{ background:#f36f20; width:80px; color:#fff; float:right; padding:5px 6px; text-align:center; margin-bottom:10px;}
.jslist li{ line-height:35px; border-bottom:1px #ccc dashed; padding-bottom:10px; margin-bottom:5px;}
.jslist .jstit{ font-size:16px; font-weight:bold;}
.jslist .jsimg{ text-align:center;}
.jsms{ line-height:22px; color:#999;}
.jslist h1{ text-align:center;font-size:20px; font-weight:bold; margin-bottom:10px;}
.jslistcon p{ line-height:26px; color:#666;}


.newslist{ margin-top:20px;}
.nynewslist .nynewstit{ font-size:16px; float:left;}
.nynewslist .time{ color:#999; float:right;}
.newslist .newsms{ line-height:22px; color:#666; padding-top:10px;}
.newslist li{ padding-bottom:10px; border-bottom:1px #ccc dashed; margin-bottom:10px;}
.newslist h1{ text-align:center; font-size:20px; font-weight:bold; margin-bottom:10px;}
.fbsj{ text-align:center; color:#999; padding-bottom:10px; border-bottom:1px #ccc dashed; margin-bottom:10px;}
.fbsj p{ line-height:26px;}


.conleft{ float:left; width:45%;}
.conrig{ float:right; width:45%;}
.conrig .book p{ margin-bottom:10px;}
.book{ margin-top:20px;}
.book label{ float: left; line-height:33px; padding-right:10px; width:60px;}
.book input{ border:1px #ccc solid; height:25px; line-height:25px; width:250px; padding:3px  5px;}
.book textarea{ width:250px; border:1px #ccc solid;padding:3px  5px;resize:none; }
.book .tj{ background:#ccc; padding:0px; height:30px; line-height:30px; background:#f36f20; text-align:center; border:none; color:#fff; margin-left:120px; width:120px; margin-top:15px;}
.book .yzm{ width:100px; float: left;}
.book .yzmimg{ padding:5px 0px; margin-left:10px; float:left;}
.leftlx{ line-height:26px;}

.urlhover{color:#f36f20;}
.errorn{border: 1px #ef8282 solid !important;}
