﻿@charset "utf-8";
body{ margin:0px;font-size:13px;color:#555;font-family:"微软雅黑"; overflow-x:hidden}
*{padding:0px;margin:0px;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,legend,input,textarea,select,button,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:12px;list-style:none;}
input,select{font:100% Helvetica, Tahoma, Arial, "Microsoft YaHei", "微软雅黑", SimSun, "宋体", STXihei, "华文细黑", Heiti, "黑体", sans-serif;}
button{overflow:visible}
img{border:none;}
a{color:#555;text-decoration:none;}
a:hover{color:#014099;}
li{	list-style:none;}
input,select,button{font:12px Verdana,Arial,Tahoma;vertical-align:middle;}
.clear{overflow:hidden;clear:both; height:0px;}
.lf{float:left;}
.rt{float:right;}
.overh1{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;word-break: break-all;white-space: normal !important;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.overh2{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;word-break: break-all;white-space: normal !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.con{width:1180px; margin:0 auto;font-size:13px}

.top{width:100%; border-top:2px solid #F7F7F7; background-color:#F7F7F7/*#fafafa*/; font-size:13px; line-height:36px; color:#000;}
.top span{display:block; float:left;}
.top span.yx{background:url(../images/yx.png) no-repeat left center; padding-left:10px; margin-right:15px;}
.top span.dh{background:url(../images/dh.png) no-repeat left center; padding-left:22px; margin-left:15px;}
.top a{display:block; width:21px; height:36px; float:left; margin-left:20px;}
.top a.wb{background:url(../images/swb.png) no-repeat center;}
.top a.qq{background:url(../images/sqq.png) no-repeat center;}
.top a.wx{background:url(../images/swx.png) no-repeat center;}

.header{width:100%; background-color:#fff; position:relative;}
.header .logo{width:470px; margin:10px 0 0 0; float:left;}
.header .logo img{width:461px; height:100px;}
.header .nav{width:700px; float:right;}
.header .nav ul li{width:115px; font-size:17px; text-align:center; float:left; display:block;}
.header .nav ul li a.yj{line-height:101px; display:block;}
.header .nav ul li a.yj:hover{color:#014099;}
.header .nav ul li a.on{line-height:101px; display:block;color:#0171BB;font-size:17px;font-weight:bold}
.header .nav .ej{width:100%; padding:15px 0; position:absolute; left:0; top:101px; background:url(../images/hb.png); z-index:99999; display:none;}
.header .nav ul li:hover .ej{display:block;padding-left:150px}
.header .nav ul li:hover .left200{display:block;padding-left:400px}
.header .nav ul li:hover .left150{display:block;padding-left:300px}
.header .nav .ej a{font-size:15px; line-height:32px; color:#fff; padding:0 20px}

.banner{width:100%; height:550px; margin:0 auto; overflow:hidden; position:relative;}
.banner .hd{position:absolute; width:100%; bottom:20px; text-align:center; z-index:99;}
.banner .hd ul li{display:inline-block; margin:0 5px; border-radius:100%; width:14px; height:14px; text-indent:-9999px; background:#fff; cursor:pointer;}
.banner .hd ul li.on{background:#0171BB;}
.banner .bd{height:100%}
.banner .bd ul{height:100%}
.banner .bd ul li{height:100%}
.banner .bd ul li a{display:block; height:550px;}
.banner .prev{position:absolute; top:50%; margin-top:-24px; left:2%; z-index:999; filter:alpha(Opacity=20); opacity:.2; transition: all 0.5s; cursor:pointer;}
.banner:hover .prev{filter:alpha(Opacity=100); opacity:1;transition: all 0.5s;}
.banner .next{position:absolute; top:50%; margin-top:-24px; right:2%; z-index:999; filter:alpha(Opacity=20); opacity:.2; transition: all 0.5s; cursor:pointer;}
.banner:hover .next{filter:alpha(Opacity=100); opacity:1;transition: all 0.5s;}

.sybt{text-align:center; margin-bottom:38px; overflow:hidden;}
.sybt h3{font-size:20px; color:#777; text-transform:uppercase; margin-bottom:6px;}
.sybt p{font-size:26px; color:#04357C; margin-bottom:6px; background:url(../images/hx.png) no-repeat center;}
.sybt span{font-size:15px; color:#000;}

.fuwu{width:1180px; margin:60px auto;}
.fuwu .fw{overflow:hidden;}
.fuwu .fw ul li{width:255px; text-align:center; margin:0 20px; float:left;}
.fuwu .fw h3{font-size:18px; font-weight:normal; line-height:30px; margin:15px auto;}
.fuwu .fw h3 a{color:#014099;}
.fuwu .fw p{font-size:12px; line-height:24px; color:#777;}
.fuwu .fw a.mr{width:100px; height:30px; border-radius:15px; border:1px solid #014099; font-size:14px; color:#014099; line-height:30px; display:block; margin:15px auto 0;}
.fuwu .fw ul li:hover a.mr{background-color:#014099; color:#fff;}

.case{width:1180px; margin:60px auto;}
.case .zs{width:1180px; margin:0 auto; position:relative;}
.case .zs .tp{width:270px; overflow:hidden;}
.case .zs .tp img{width:100%; /*height:auto; */display:block;}
.case .zs .wz{width:254px; margin:10px auto; line-height:26px; overflow:hidden;}
.case .zs .wz h3{font-size:14px; line-height:32px; border-bottom:1px solid #e7e7e7; margin-bottom:6px;}
.case .zs .wz h3 a{color:#064d95;}
.case .zs .wz p{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;word-break: break-all;white-space: normal !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height:50px;}
.case .zs .wz p a{color:#666;}
.case .zs .wz p a:hover{color:#064d95;}
.case .zs .prev{width:30px; height:30px; position:absolute; left:-60px; top:120px; cursor:pointer; z-index:99999}
.case .zs .next{width:30px; height:30px; position:absolute; right:-60px; top:120px; cursor:pointer; z-index:99999}
.case .zs .bd{width:1180px; margin:0 auto; overflow:hidden;}
.case .zs .bd ul li{width:270px; background-color:#f7f7f7; border-bottom:2px solid #014099; margin-right:28px; float:left; position:relative;}
.case .zs .bd ul li:hover{border-bottom:2px solid #fff;}

.about{width:100%; padding-top:60px; background:url(../images/sybj.jpg) no-repeat top center /cover fixed; overflow:hidden;}
.about .gy{width:1080px; margin:0 auto; overflow:hidden;}
.about .gy .jj{width:1020px; height:250px; padding:30px; background:url(../images/bb.png) repeat; overflow:hidden;}
.about .gy .jj .tb{width:258px; height:220px; position:relative;}
.about .gy .jj .tb .more{width:120px; height:30px; background-color:#04357C; text-align:center; font-size:14px; line-height:30px; position:absolute; bottom:0; right:0; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.about .gy .jj .tb .more:hover{background-color:#94ca42;}
.about .gy .jj .tb .more a{color:#fff;}
.about .gy .jj .wz{width:710px; font-size:15px; line-height:32px; color:#000;}

.hezuo{width:100%; padding:50px 0; overflow:hidden; }
.hezuo .hz{width:1180px; margin:0 auto; overflow:hidden;}
.hezuo .hz .kh{width:1180px;}
.hezuo .hz .kh ul li{width:126px; border:1px solid #d7d7d7; margin-right:25px; float:left;}
.hezuo .hz .kh img{width:100%; height:59px; display:block;}

.fh_top{width:36px; height:36px; border-radius:100%; background-color:#fff; border:2px solid #e7e7e7; display:none; position:fixed; right:10px; bottom:30px; z-index:999;}
.fh_top img{width:100%; height:auto;}

.nban{width:100%; height:670px; position:relative; margin-bottom:40px }

.ny_ej{width:1180px; margin:50px auto; text-align:center; overflow:hidden;}
.ny_ej a{display:inline-block; width:120px; height:36px; border-radius:20px; background-color:#e7e7e7; font-size:16px; line-height:36px; margin:0 15px;}
.ny_ej a:hover{background-color:#04357C; color:#fff;}
.ny_ej a.on{background-color:#04357C; color:#fff;font-weight:bold}

.neiye{width:1180px; margin:0 auto 50px;}
.jjie_one {font-size:15px; color:#595757; line-height:28px;width:90%;margin:0 auto}
.jjie_one p{padding:10px 0px}
.jjie_one img {max-width:100%;padding:10px 0px}
.jjie_one_left{float:left; width:500px}
.jjie_one_left img{width:100%; height:auto; display:block;}
.jjie_one_right{float:right; width:600px;}
.jjie_one_right_top{width:100%; font-size:30px; font-weight:bolder; color:#006ab7; border-bottom:1px solid #b2b0b0; padding-bottom:10px; margin-bottom:20px;}
.jjie_one_right h2{font-weight:normal; font-size:30px; color:#006ab7; margin-bottom:15px;}
.jjie_one_right {font-size:16px; color:#595757; line-height:28px;}
.jjie_one_right p{padding:10px 0px}
.jjie_one_right img {max-width:100%;padding:10px 0px}

.lianxi{width:100%; overflow:hidden;}
.lianxi .wz{width:500px; float:right; margin-top:30px;}
.lianxi .wz h3{font-size:26px; margin-bottom:30px;}
.lianxi .wz p{font-size:15px; line-height:36px;}
.lianxi .wz span{width:130px; height:2px; background-color:#0079c2; display:block; margin-bottom:30px;}
.lianxi .tp{width:602px; float:left;}
.lianxi .tp img{width:100%; height:auto; display:block;}

.footer{width:100%; min-width:1080px; background-color:#1E55A8; font-size:14px; text-align:center; color:#eee; line-height:26px; overflow:hidden;}
.footer .con{width:1080px; margin:30px auto; overflow:hidden;}
.footer .tel{width:240px; overflow:hidden;}
.footer .mail{width:240px; overflow:hidden; border-left:1px dotted #ddd; margin-left:15px;}
.footer .gz{width:328px; border-left:1px dotted #ddd; border-right:1px dotted #ddd; margin-left:15px;}
.footer .gz .zh{width:200px; margin:0 auto;}
.footer .gz .zh .wx{width:100px;}
.footer .gz .zh .ewm{width:82px;}
.footer .zx{width:230px; overflow:hidden;}
.footer .bt{font-size:17px; margin-bottom:20px;color:#fff}
.footer .tp{margin-bottom:10px;}
.footer .bqxx{background-color:#04357C; padding:18px 0; color:#FFFFFF;line-height:32px}
.footer .bqxx a{color:#FFFFFF}
.footer .bqxx a:hover{ text-decoration:underline;color:#FFFFFF}

.ddd { width:630px; }
.ztu { width:500px; }
.ztu h3 { font-size:16px; color:#000; line-height:40px; font-weight:100 }
.ztu p { font-size:13px; color:#666; line-height:22px }
.ztu p a { color:#014099 }
.wrap { width:1170px; margin:0 auto; }
.fl { float:left; }
.fr { float:right; }

.main_news_textnr { margin-bottom:20px }
.main_news_pic {width:200px;height:156px;float:left; margin-bottom:10px } 
.main_news_pic img{width:200px;height:140px;}
.main_news_pic img:hover{opacity:0.8;}
.main_news_wz {width:400px;float:right; height:156px; overflow:hidden; line-height:24px;}
.main_news_wz h3 { font-size:16px; margin-bottom:10px; font-weight:100 }
.main_news_wz p { color:#666;line-height:25px;}
.bei { background:#f8f8f8; padding:50px 0 }
.article_list li{ clear:both; margin-top:50px; }
.article_list li .pic { float:left; overflow:hidden }
.article_list li .txt{ float:right; width:900px; }
.article_list li .txt h2 strong a{ font-weight:normal; font-size:20px; line-height:40px; margin-bottom:30px }
.article_list li:hover .txt h2 strong a{color:
#006ab7; }
.article_list li .txt p {  color:#666; margin-top:5px; font-size:14px; line-height:30px;}
.article_list li .txt p a{ margin-top:15px;line-height:30px;  border:1px solid 
#006ab7;  display:block; text-align:center; float:right; margin-right:10px; color:
#006ab7;   width:105px; }
.article_list li:hover .txt p a{ color:#fff; background:
#006ab7; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; }
.clearfix {*zoom: 1;}
.clearfix:before,.clearfix:after {display: table;content: "";line-height: 0;}
.clearfix:after {clear: both;}
ul.news-list {width: 100%;overflow: hidden;padding: 0;}
ul.news-list li {padding: 0 8px;overflow: hidden;height: 50px;line-height: 50px;border-bottom: 1px #C7C7C9 dotted;font-size: 15px;color: #999;}
.fright {float: right}

.gycp-xxk{width:1200px;height:72px;margin: 20px auto;}
.gycp-xxk li{width: 166px;height: 56px;line-height: 56px;background: #F3F3F3;color: #4E4E4E;border-radius: 5px;text-align: center;font-size: 16px;
margin: 15px 20px 15px 0px;float: left;cursor: pointer;}
.gycp-xxk li a.on{background:#04357C;color: #fff;}
.gycp-xxk .on{background:#04357C;color: #fff;}

#fontzoom{font-size:15px;line-height:190%;display:block;width:100%;margin: 25px auto 0px}
#fontzoom img {max-width:100%;padding:10px 0px}
#fontzoom p{padding:2px 0px}
#authors{border-bottom:1px solid #ccc;font-size:14px;width:100%; display:block}