body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; vertical-align: top; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
ul:after, li:after, .wrap:after { content: ""; display: block; visibility: hidden; height: 0; clear: both; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }

html, body { overflow-x: hidden; }
body { font-size: 12px; font-family: Microsoft Yahei; line-height: 20px; background: #fff; }
a { color: #333; text-decoration: none; }
a:hover { color: #f56200; text-decoration: underline; }
.fl { float: left; }
.fr { float: right; }
.w325 { width: 325px; }
.w400 { width: 400px; }
.w850 { width: 850px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }

.page { background: url(../image/tbg.png) left top repeat-x; }
#head { }
#top { width: 1200px; margin: 0 auto; }
#nav { width: 1200px; margin: 0 auto; background: #06539e; border-radius:5px; }
#nav li { position:relative; float: left; width: 149px; line-height: 45px; text-align: center; border-left: solid 1px #1c62a7; }
#nav li a { display: block; color: #fff; font-size: 18px; font-weight: bold; text-decoration: none; }
#nav li.cur{ width:150px; border:0;}
#nav li a:hover { color: #ff0; }


#nav li.navHere { color: #ff0; background: #0772b7; }
#nav li.navHere a { color: #ff0; text-decoration: none; }

#nav .navMenu { position: absolute; display: none; left: 0; width:100%; padding-bottom: 10px; background: #0772b7; opacity: 0.95; z-index: 999; }
#nav .navMenu a { color: #fff !important; font-size: 16px; font-weight:normal; line-height: 40px; border: 0; }
#nav .navMenu a:hover { color: #ff0; background-color: #f78013; }

.index-mian { width: 1200px; margin: 0 auto; padding: 33px 0 0; }
.index-mian h3 { color: #1c5795; font-size: 23px; line-height: 46px; }
.index-mian h3 span { float: right; font-size: 14px; font-weight: normal; }

.changeBox_a2 { position: relative; width: 360px; height: 270px; }
.changeBox_a2 .a_bigImg { position: absolute; top: 0; left: 0; display: none; }
.changeDiv { position: absolute; bottom: 0; left: 0; height: 270px; display: none; }
.changeDiv h4 { position: absolute !important; left: 0; bottom: 0px; width: 360px; height: 46px; line-height: 46px; }
.changeDiv h4 a { display: block; color: #fff; font-size: 16px; line-height: 46px; padding-left: 15px; font-weight: normal; background: url(../image/icon8.png); }
.ul_change_a2 { position: absolute; right: 10px; bottom: 56px; padding-left: 19px; overflow: hidden; }
.ul_change_a2 li { float: left; }
.ul_change_a2 span { display: block; width: 12px; height: 12px; text-indent: -999px; margin: 10px 0 0 3px; background: url(../image/slideNum2.png) -12px 0 no-repeat; cursor: pointer; overflow: hidden; }
.ul_change_a2 span.on { color: #fff; background: url(../image/slideNum2.png) 0 0 no-repeat; }

.news h3 { border-bottom: solid 2px #dbdbdb; padding-left: 31px; background: url(../image/icon1.png) left center no-repeat; }
.news .news-title { font-size: 24px; font-weight: bold; padding: 32px 0 32px 70px; background: url(../image/tit.png) left center no-repeat; }
.news .news-title a { color: #1c5795; }
.news .focus { float: left; width: 360px; height: 270px; background: #eee; }
.news .list { float: right; width: 468px; }
.news .list li { font-size: 15px; line-height: 45px; background: url(../image/icon_x1.gif) left bottom repeat-x; }
.news .list li span { float: right; color: #888; font-size: 15px; }

.info h3 { border-bottom: solid 2px #1c5795;}
.info h3 { position: relative; height: 24px; line-height: 24px; padding: 0 0 20px 16px; border-bottom: solid 2px #1c5795; background: url(../image/icon5.png) left 1px no-repeat; }
.info .list { padding: 22px 0 0; }
.info .list li { font-size: 15px; line-height: 35px; padding-left: 12px; background: url(../image/icon4.png) left center no-repeat; }
.info .list li span { float: right; color: #888; font-size: 15px; }
.bc{ background:url(../image/icon_y1.gif) center top repeat-y;}

.notice { border-bottom: solid 1px #dbdbdb; background: #f7f7f7; }
.notice h3 { color: #e50012; padding: 0 22px; border-bottom: solid 2px #e50012; }
.notice h3 span img { display: block; padding: 10px 0; }
.notice .list { padding: 22px; }
.notice li { font-size: 15px; line-height: 20px; padding: 0 0 10px 12px; background: url(../image/icon4.png) left 10px no-repeat; }
#nScroll{ height:160px; overflow:hidden;}

.info2 { border-bottom: solid 1px #dbdbdb; background: #f7f7f7; }
.info2 h3 { line-height: 36px; padding: 18px 22px; }
.info2 h3 span img { display: block; padding: 10px 0; }
.info2 h3 strong { display: inline-block; width: 110px; height: 36px; color: #fff; font-size: 18px; font-weight: normal; line-height: 36px; text-align: center; padding-right: 9px; background: url(../image/icon6.png) left center no-repeat; }
.info2 .list { padding: 0 22px 16px; }
.info2 li { font-size: 15px; line-height: 34px; padding: 0 0 0 12px; background: url(../image/icon4.png) left center no-repeat; }

.zt { margin-bottom:20px; background: #f7f7f7; }
.zt { line-height: 36px; padding: 10px 22px; }
.zt h3 span img { display: block; padding: 10px 0; }
.zt h3 strong { display: inline-block; width: 110px; height: 36px; color: #fff; font-size: 18px; font-weight: normal; line-height: 36px; text-align: center; padding-right: 9px; background: url(../image/icon6.png) left center no-repeat; }
.zt div { padding-top: 10px; }
.zt div p { padding-bottom: 10px; }

.adv { padding-bottom: 20px; }

.company { padding: 18px 22px 30px; background: #f7f7f7; }
.company h3 { height: 36px; line-height: 36px; border-bottom: solid 1px #dbdbdb; overflow: hidden; }
.company h3 span img { display: block; }
.company h3 strong { display: inline-block; width: 110px; height: 36px; color: #fff; font-size: 18px; font-weight: normal; line-height: 36px; text-align: center; padding-right: 9px; background: url(../image/icon6.png) left center no-repeat; }
.company ul { padding: 10px 0 0; }
.company li { font-size: 15px; line-height: 40px; padding-left: 15px; border-bottom: solid 1px #dbdbdb; }

.jb { padding: 0px 22px 0; background: #f7f7f7; }
.jb h3 { height: 36px; line-height: 36px; border-bottom: solid 1px #dbdbdb; overflow: hidden; }
.jb h3 strong { display: inline-block; width: 110px; height: 36px; color: #fff; font-size: 18px; font-weight: normal; line-height: 36px; text-align: center; padding-right: 9px; background: url(../image/icon7.png) left top no-repeat; }
.jb ul { padding: 20px 0 0; }
.jb li { font-size: 15px; line-height: 17px; padding-bottom: 8px; }
.jb li strong { display: inline-block; float: left; height: 40px; }
.jb li span {
display:; width: 282px; }

#case { padding:20px 0 30px; }
#case h3 { position: relative; height: 24px; line-height: 24px; padding: 0 0 20px 16px; border-bottom: solid 2px #1c5795; background: url(../image/icon5.png) left 1px no-repeat; }
#case h3 strong { display: inline-block; color: #333; line-height: 24px; font-size: 23px; }
#case h3 a { color: #1c5795; }
#case h3 span { display: block; padding-top: 6px; }
#case h3 span a { color: #666; }
#case ul { padding: 20px 0 0; }
#case li { float: left; width: 240px; padding-right: 11px; }
#case li img{ width:100%;}
#case li span { display: block; width:240px; height: 36px; font-size: 16px; line-height: 18px; padding: 10px 0; overflow: hidden; }
#demo { overflow: hidden; width: 1200px; }
#indemo { float: left; width: 1000% }
#demo1 { float: left; }
#demo2 { float: left; }

#foot { background: #f6f6f6; }
.fbox { width: 1200px; margin: 0 auto; padding: 80px 0 60px; }
.fbox li { float: left; width: 160px; }
.fbox li p { height: 42px; }
.fbox li p strong { color: #333; font-size: 18px; }
.fbox li p a { color: #888; font-size: 15px; }
.fbox .f-nav { float: left; width: 800px; }
.fbox .f-code { float: right; width: 396px; }
.fbox .f-code p { float: left; width: 168px; padding-left: 30px; }
.fbox .f-code p span { display: block; color: #666; font-size: 16px; line-height: 50px; text-align: center; }
.flink { width: 1200px; margin: 0 auto; padding: 20px 0 30px; border-top: solid 1px #e5e5e5; }
.flink h3 { float: left; width: 110px; font-size: 20px; line-height: 40px }
.flink p { float: right; width: 1090px; }
.flink a { display: inline-block; color: #999; font-size: 16px; line-height: 40px; padding: 0 27px; }
.copyright { background: #1c5795; }
.copyright p { width: 1200px; color: #fff; font-size: 14px; line-height: 58px; margin: 0 auto; }
.copyright a { color: #fff; }
.copyright span { float: right; }

.main { width: 1200px; margin: 0 auto; padding:20px 0 50px; }

.posi{ color:#666; font-size:14px; margin-bottom:15px; padding-bottom:20px; border-bottom:solid 1px #ddd;}
.posi a{ color:#666;}
.side { float: left; width: 240px; }

.sort{ padding-bottom:50px;}
.sort h3 { line-height: 30px; padding: 15px 0; background: #005db5; color: #fff; font-size: 20px; font-weight: bold; text-align: center; overflow: hidden; }
.sort li a{display:block; text-decoration:none;line-height:30px;background:#f1f7fc url(../image/sub.png) right center no-repeat;overflow:hidden;font-size:16px; text-align:left; color:#333; padding:10px 50px  10px 42px; border-bottom:solid 1px #fff;}
.sort li a:hover,.sort li.cur a{color:#005db5;background:url(../image/subhover.png) right center no-repeat #e0edf9; font-weight:bold; }
.sort li a:hover{ font-weight:normal; }

.main-cont { float: right; width: 930px; }
.main-cont h2 { position: relative; height: 24px; line-height: 24px; padding: 10px 0 20px 16px; border-bottom: solid 1px #ddd; background: url(../image/icon5.png) left 11px no-repeat; }
.main-cont h2 strong { display: inline-block; color: #333; line-height: 24px; font-size: 18px; }
.main-cont h2 a { color: #1c5795; }
.main-cont h2 span { display: block; padding-top: 6px; }
.main-cont h2 span a { color: #666; }

.news-list ul{ min-height:215px; padding:30px 0 0;}
.news-list li{ font-size:16px; line-height:36px; padding-left:13px; background:url(../image/icon4.png) left center no-repeat;}
.news-list li span{ float:right; color:#666;}
.news-list li.line{ height:1px; margin:30px 0; background:#ddd;}

.case-index{ height:430px;}
.case-index h3{ color:#1c5795; font-size:23px;line-height:26px; padding:10px 0 20px 16px; margin-bottom:15px;border-bottom: solid 2px #1c5795;background: url(../image/icon5.png) left 12px no-repeat;}
.case-index h3 i{ float:right; font-style:normal; font-weight:normal; font-size:14px;}
.case-index .pic{ float:left;width:400px; padding:20px 0 0 0;}
.case-index .pic span{color:#333; font-size:16px; font-weight:100; padding-left:24px; background:url(../image/icon9.png) left center no-repeat;}
.case-index .pic h3 span{ color:#888; font-size:16px; font-weight:normal; padding-left:10px; background:none;}
.case-index .pic h4{ color:#333; font-size:16px; font-weight:normal; padding:15px 0 10px;}
.case-index .txt{ float:right; padding-top:10px;}
.case-index ul{ width:460px; border-left:solid 1px #e6e6e6; padding:0 0 10px 32px;}
.case-index li{ height:40px;background:url(404.png) left bottom repeat-x;}
.case-index li a{ display:block; color:#333; font-size:15px; line-height:40px; padding-left:12px; background:url(../image/icon4.png) left center no-repeat;}
.case-index li a:hover{ color:#d90707; text-decoration:none;}
.case-index li span{ float:right;}


#an{ padding:10px 0 0; zoom:1;}
#an-2{ width:1200px;}
.changeBox_a33 { position: relative; width: 520px; height: 360px; }
.changeBox_a33 .a_bigImg { position: absolute; top: 0; left: 0; display: none; }
.changeBox_a33 .changeDiv { position: absolute; top: 0; left: 0; height:360px; display: none; }
.changeBox_a33 .changeDiv h3 { position: absolute; left: 0; bottom:0; width: 520px; height: 100px; font-size:24px; line-height: 29px; text-align:left; padding-bottom:0 !important; background:url(../image/nbg.png) left bottom repeat-x;}
.changeBox_a33 .changeDiv h3 a { display: block; color:#fff; text-decoration:none; padding:36px 0 0 15px; font-weight:normal;}
.changeBox_a33 .changeDiv h3 b{ display:block; font-size:14px; line-height:26px; font-weight:normal; padding-left:26px; margin-top:5px; background:url(../image/icon9s.png) left center no-repeat;}
.ul_change_a33 { position: absolute; right: 18px; bottom:18px; padding-left: 19px; overflow: hidden; }
.ul_change_a33 li { float: left; margin-left:4px;}
.ul_change_a33 span { display: block; width: 12px; height: 12px; text-indent:-999em; background: url(../image/slideNum2.png) -12px 0 no-repeat; cursor: pointer; overflow:hidden;}
.ul_change_a33 span.on { color: #fff; background:  url(../image/slideNum2.png) 0 0 no-repeat; }

#dnews{zoom:1;}
#dnews .txt h3{ color:#1c5795; font-size:23px; line-height:26px; padding:0 0 20px 16px; margin-bottom:15px;border-bottom: solid 2px #1c5795;background: url(../image/icon5.png) left 2px no-repeat;}
#dnews h3 i{ float:right; font-style:normal; font-weight:normal; font-size:14px;}
#dnews .txt span{ color:#666; font-size:18px; font-weight:normal; padding-left:10px;}
#dnews .pic{ float:left; width:520px;}
#dnews .txt{ float:right; width:650px;}
#dnews .txt li{ height:46px;background:url(../image/icon_x1.gif) left bottom repeat-x;}
#dnews .txt li a{ display:block; color:#333; font-size:15px; line-height:46px; padding-left:12px; background:url(../image/icon4.png) left center no-repeat;}
#dnews .txt li a span{ float:right; color:#999; font-size:14px;}
#dnews li a:hover{ color:#d90707; text-decoration:none;}

#research{ height:430px; padding:10px 0 20px;}
#research h3{ color:#1c5795; font-size:23px;line-height:26px; padding:20px 0 20px 16px; margin-bottom:15px;border-bottom: solid 2px #1c5795;background: url(../image/icon5.png) left 22px no-repeat;}
#research h3 i{ float:right; font-style:normal; font-weight:normal; font-size:14px;}
#research .pic{ float:left;width:400px; padding:20px 0 0 0;}
#research .pic span{color:#333; font-size:16px; font-weight:100; padding-left:24px; background:url(../image/icon9.png) left center no-repeat;}
#research .pic h3 span{ color:#888; font-size:16px; font-weight:normal; padding-left:10px; background:none;}
#research .pic h4{ color:#333; font-size:16px; font-weight:normal; padding:15px 0 10px;}
#research .txt{ float:right; padding-top:10px;}
#research ul{ width:725px; border-left:solid 1px #e6e6e6; padding:0 0 10px 32px;}
#research li{ height:40px;background:url(404.png) left bottom repeat-x;}
#research li a{ display:block; color:#333; font-size:15px; line-height:40px; padding-left:12px; background:url(../image/icon4.png) left center no-repeat;}
#research li a:hover{ color:#d90707; text-decoration:none;}
#research li span{ float:right; color:#999;}

.area{ zoom:1;}
.area .a1{ float:left; width:570px;}
.area .a2{ float:right; width:570px;}
.area .list{ background:#fff;}
.area  h3{ color:#1c5795; font-size:23px;line-height:26px; padding:0 0 20px 16px; margin-bottom:15px;border-bottom: solid 2px #1c5795;background: url(../image/icon5.png) left 2px no-repeat;}
.area  h3 i{ float:right; font-style:normal; font-weight:normal; font-size:14px;}
.area .list li{ line-height:40px; background:url(../image/icon_x1.gif) left bottom repeat-x;}
.area .list li a{ display:block; color:#333; font-size:15px; line-height:40px; padding-left:12px; background:url(../image/icon4.png) left center no-repeat;}
.area .list li a:hover{ color:#d90707; text-decoration:none;}
.area .list li strong{ color:#be0606; font-size:16px;}
.area .list li span{ float:right;color:#999;}


.article{ padding:60px; border:solid 1px #ddd; background:#fff;}
.article h1{ color:#06539e; font-size:24px; line-height:30px; text-align:center; padding:0 80px 20px;}
.article .meta{ font-size:13px; text-align:center; padding-bottom:20px; border-bottom:dotted 1px #ddd;}
.article .meta span{ color:#666; padding:0 8px;}
.article-text{ color:#333; font-size:18px; line-height:30px; padding:30px 0 0;}
.article-text div,.article-text p{ padding-bottom:20px;}
.article-text img{ max-width:1078px;}
.article-text a{ color:#06539e; text-decoration:underline;}

.about-article{ color:#333; font-size:18px; line-height:30px; padding:30px 0 0;}
.about-article div,.about-article p{ padding-bottom:20px;}
.about-article img{ max-width:1078px;}



.pageNavi { text-align: center;}
.pageNavi span, .pageNavi b, .pageNavi a { display: inline-block; color: #66583c; font-size: 14px; font-weight: normal; text-decoration: none; line-height: 32px; margin: 0 3px; padding: 0 14px; border: solid 1px #ccc; background:#fff; }
.pageNavi span{ color:#ccc; border:solid 1px #ddd;}
.pageNavi b { color: #fff; border: solid 1px #0a60cd; background: #0a60cd; }
.pageNavi a:hover { color: #0a60cd; border: solid 1px #cedff5; background: #e6effa; }

.pages { text-align: center; }
.pages span, .pages b, #c_text .pages a { display: inline-block; color: #666; font-size: 12px; font-weight: normal; text-decoration: none; line-height: 30px; margin: 0 2px; padding: 0 15px; border: solid 1px #e6e6e6; background: #eee; }
.pages b { color: #fff; border: solid 1px #0a60cd; background:#0a60cd; }
#c_text .pages a:hover { color: #383845; border: solid 1px #e1e1e3; background: #ededef; }