@charset "utf-8";
/* CSS Document */
*{ font-family:"微软雅黑";}
body,ul,ol,h1,h2,h3,h4,h5,h6,p,input,select,textarea,dl,dd{margin: 0;padding: 0;}

ul,ol{list-style: none;}

input,select,textarea
{background-color: transparent; border: none; outline:none;}

textarea{resize: none;}/*右下角的小尾巴*/

img{border: none; vertical-align: top;}

a{text-decoration: none; color:#333;}

.clearfix:after,.clearfix:before{content: "";display:table;}
.clearfix:after{clear: both;}
.clearfix{*zoom:1;}
.clear{ clear:both;}

/*公用样式*/
.fl{float: left;}
.fr{float: right;}
.gWidth{width:1200px; margin-left: auto; margin-right: auto; color:#333;}

.top{ width:100%; height:230px; background:url(../img/top.jpg) no-repeat center center; background-size:auto 100%;}
.nav_bg{ height:55px; background:linear-gradient(to top,#08619f,#339ae4);}
.nav li{ float:left; width:110px; line-height:55px; font-size:20px; text-align:center; height:55px;font-weight:bold;}
.nav li a{ color:#fff;}
.nav li:last-of-type{ width:auto; float:right;}
.nav li form input{ display:block; float:left; height:30px; line-height:px; background:#96c2e0; width:220px; border-radius:15px 0 0 15px; margin-top:12px; box-sizing:border-box; padding:0 10px; font-size:16px; color:#3170a5;}
.nav li form input:last-of-type{border-radius:0 15px 15px 0; width:30px; padding:0;}

.nav li dl{ background:#fff; font-size:16px; padding:0; text-align:left; width:150px; box-sizing:border-box; height:auto; box-shadow:0 0 5px #ccc; transition:.3s; z-index:22; position:relative;}
.nav li dl a{ color:#3170a5;}
.nav li dl dd{ height:0; line-height:40px; overflow:hidden; transition:.3s;}
.nav li:hover dl{ padding:10px 20px;}
.nav li:hover dl dd{ height:40px;}

.content_1_bg{ background:#f3f3f3; height:55px; line-height:55px; font-size:16px;}
#affiche{ width:calc(100% - 80px); overflow:hidden; height:55px;position: relative;}
.affiche_text {position: absolute;top: 0;left: 100%; line-height: 55px;display: block; word-break: keep-all;text-overflow: ellipsis;white-space: nowrap;}

.box{width:660px;height:430px;text-align:center;font-size:50px;position:relative;overflow:hidden;}
.box ul{height:100%;width:100%;position:relative;}
.box ul li{width:660px;height:430px;left:300px;top:0;position:absolute;}
.box ul li img{ width:100%;height:100%;}
.box ol{position:absolute;bottom:10px;width:100px;right:0;z-index:20;text-align:center;}
.box ol a{width:10px;height:10px;margin-right:10px;background:#3170a5;border-radius:50%;display:inline-block;}
.box ol a.active{background:#888888;z-index:18;}
.box ul li span{ display:block; width:660px; height:50px; background:rgba(0,0,0,.7); position:absolute; bottom:0; left:0; color:#fff; font-size:16px; line-height:50px; text-align:left; padding:0 10px; box-sizing:border-box;}

.content_2{ margin-top:30px; height:auto;}
.content_2_r{ width:510px;}
.content_2_r_nav{ height:55px; line-height:55px; width:100%; background:linear-gradient(to top,#c0daea,#fbfdff);}
.content_2_r_nav dd{ float:left; width:33.33%; text-align:center; font-size:20px; font-weight:bold;cursor: pointer;}
.content_r_nav_hover{ background:linear-gradient(to top,#08619f,#339ae4); color:#fff;}
.content_r_nav_hover a{ color:#fff;}
.content_2_r_list .news_list{ display:none;}
.content_2_r_list .news_list:first-of-type{ display:block;}
.news_list li{ height:50px; line-height:50px; border-bottom:1px #ccc dashed; box-sizing:border-box;}
.news_list li a{ color:#333; display:inline-block; height:50px; vertical-align:top; overflow:hidden; width:90%;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.news_list li span{ float:right; color:#999; font-size:14px;}
.news_list li i{ color:#3170a5; margin:0 5px;}

.icon_bg{ margin-top:30px; padding:30px 0; background:#e1f1ff;}
.icon li{ width:190px; float:left; margin-right:12px; position:relative; border-radius:5px; overflow:hidden;}
.icon li:last-of-type{ margin-right:0;}
.icon li img{ width:100%;}
.icon li a{ display:block; width:100%; height:100%;position:absolute; left:0; top:0; color:#fff; text-align:center; font-size:18px; padding-top:90px; box-sizing:border-box;cursor:pointer;}

.content_3{ margin-top:30px;}
.content_3_l{ width:585px;}
.content_3_title{ height:55px; width:100%; line-height:55px;background:linear-gradient(to top,#c0daea,#fbfdff);}
.content_3_title h2{ font-size:20px; font-weight:bold; text-align:center; height:55px; width:170px;  background:linear-gradient(to top,#08619f,#339ae4); color:#fff;}
#demo{overflow:hidden;height:300px;width:585px;position:relative;background:linear-gradient(to top,#c0daea,#fbfdff);}
#demo1,#demo2{padding:20px;box-sizing:border-box;text-align:left;min-height:300px;}
#demo1 li,#demo2 li{list-style-type:none;height:auto;font-size:16px;line-height:34px;}
#demo1 h2,#demo2 h2{height:60px;line-height:60px;font-size:18px;text-align:center;}

.content_3_r{width:585px;}
.content_3_r_nav{ height:55px; line-height:55px; width:100%; background:linear-gradient(to top,#c0daea,#fbfdff);}
.content_3_r_nav dd{ float:left; width:170px; text-align:center; font-size:20px; font-weight:bold; cursor: pointer;}
.content_3_r_nav_hover{ background:linear-gradient(to top,#08619f,#339ae4); color:#fff;}
.content_3_r_list .news_list{ display:none;}
.content_3_r_list .news_list:first-of-type{ display:block;}

.banner{ height:175px; margin-top:30px;}
.banner img{ width:100%;}

.content_4{ margin-top:30px;}
.content_4_l{ width:800px;}
.content_title{ width:100%; border-bottom:2px solid #ccc; height:55px; line-height:55px; margin-bottom:30px;} 
.content_title h2{ width:100%;height:55px; font-size:20px;}
.content_title h2 a:last-of-type{ display:block; float:right; padding:0 8px;color:#fff; background:#2684d5; border-radius:10px; font-size:14px; height:25px; line-height:25px; margin-top:12px;}
.content_title span{ display:block; height:2px; width:70px; background:#2684d5;}

.video_list li{ float:left; width:200px; box-sizing:border-box; height:140px; padding:5px; position:relative; overflow:hidden;}
.video_list li img{ width:100%;}
.video_list li:first-of-type{ width:400px; height:280px;}
.video_list li a{width:100%; height:100%; position:absolute; top:0; left:0;display: -webkit-flex;align-items:center;justify-content:center; background:rgba(0,0,0,.1); border:5px solid#fff; box-sizing:border-box;}
.video_list li a img{ width:25%;}

.video_list li>span{display:block; width:100%; height:30px; line-height:25px; color:#333; background:#fff; box-sizing:border-box; padding:0 10px; position:absolute; bottom:0; left:0; font-size:14px;}
.video_list li:first-of-type span{ height:50px; line-height:50px; font-size:16px;}

.content_4_r{ width:380px;}
.content_4_r ul a{ display:block; width:180px; margin:0 5px; height:35px; line-height:35px;background:#2684d5; color:#fff; font-size:16px; text-align:center; margin-bottom:10px; float:left;}

.content_5{ margin-top:30px;}
.content_5 .content_title{ margin-bottom:0;}
.content_5 .content_title a:first-of-type{float: none;color: #333;}
.content_5 .content_title a{ background:none; font-size:20px; color:#2684d5;float: right;}
.content_5 .content_title a:last-of-type{ background:none; font-size:20px; color:#2684d5; height:auto; line-height:55px; margin-top:0;}
.content_5_1{ width:570px; margin-right:30px;}

.liuyan dl{ height:50px; line-height:50px; font-size:16px; padding:0 10px; box-sizing:border-box}
.liuyan dl:nth-child(2n){ background:#ededed;}
.liuyan dl dt{ float:left; font-weight:bold;}
.liuyan dl dt:nth-child(1){ width:280px;}
.liuyan dl dt:nth-child(2){ width:60px; text-align:center;}
.liuyan dl dt:nth-child(3){ width:120px; text-align:center;}
.liuyan dl dt:nth-child(4){ width:90px; text-align:center;}

.liuyan dl dd{ float:left;color:#666;}
.liuyan dl dd:nth-child(1){ width:280px; overflow:hidden;}
.liuyan dl dd:nth-child(2){ width:60px; text-align:center;}
.liuyan dl dd:nth-child(3){ width:120px; text-align:center;}
.liuyan dl dd:nth-child(4){ width:90px; text-align:center;}
.liuyan dl dd a{ color:#666;}

.content_5_2{ width:370px;}
.content_5_2 dl a{ color:#333; font-size:16px; display:inline-block; margin:15px 0; margin-right:50px;}
.content_5_2 dl a:nth-child(3){ margin-right:0;}

.content_5_2 ul{ border:2px solid #2d87ac; box-sizing:border-box; margin-top:20px;}
.content_5_2 ul li:nth-child(4),.content_5_2 ul li:nth-child(7){ border-right:0;}
.content_5_2 ul li{ float:left; width:23%; height:85px; background:#fff; text-align:center; box-sizing:border-box; border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.content_5_2 ul li img{ display:block; width:58px; height:40px; margin:10px auto 5px auto;}
.content_5_2 ul li a{ color:#333;}
.content_5_2 ul li:first-of-type{ width:31%; height:170px; background:#2d87ac; border:0;}
.content_5_2 ul li:first-of-type img{ width:45px; height:60px;margin:40px auto 10px auto;}
.content_5_2 ul li:first-of-type a{ color:#fff;}

.content_5_3{ width:200px;}
.content_5_3 dl{ margin-top:10px;}
.content_5_3 dl dd{ height:40px; line-height:40px;}
.content_5_3 dl dd a{ color:#333;}

.bottom_bg{ background:#3170a5; padding:30px 0;margin-top:30px;}
.bottom{ color:#fff; }
.bottom p{ font-size:14px; line-height:20px; float:left; margin-top:20px; width:600px;}
.bottom p img{ float:left; margin-right:20px; width:52px; height:62px;}
.bottom>img{ float:right; width:95px; height:95px;}

.weixin{ position:fixed; top:30%; right:0; display:block; z-index:5;}
.weixin span{ display:block; width:20px; height:20px; color:#333; background:#fff; position:absolute; top:0; right:0; text-align:center; line-height:20px; cursor:pointer;}

#roll{width:auto; position:fixed; z-index:100;}
#roll span{ display:block; width:20px; height:20px; color:#333; background:#fff; position:absolute; top:0; right:0; text-align:center; line-height:20px; cursor:pointer;}

/**********************新闻首页*新闻列表**************************/
.location{ height:55px; line-height:55px; color:#333; font-size:16px;}
.location a{ color:#333;}
.news_l{ width:300px;}
.news_l h2{ font-size:20px; color:#fff; background:linear-gradient(to top,#08619f,#339ae4); height:55px; line-height:55px; border-radius:25px 0 0 0; width:100%; margin-bottom:15px;}
.news_l h2 span{ margin:0 10px;}
.news_l ul li{height:auto; margin-bottom:15px; background:linear-gradient(to top,#c0daea,#fbfdff,#c0daea); background-size:100% 55px; background-repeat:no-repeat; font-weight:bold;}
.news_l ul li>a{ display:inline-block; border-left:2px solid #08619f; color:#08619f; font-size:18px; height:21px; margin:17px 0; vertical-align:top; line-height:21px; box-sizing:border-box; padding-left:10px; margin-left:10px;}
.news_l ul li>span{ float:right; margin-top:15px; color:#08619f; font-size:20px; margin-right:10px;}
.news_l ul li dl{ overflow:hidden; transition:.3s;height:0;}
.news_l ul .news_l_li dl{ height:auto;}
.news_l ul li dl dd{ height:40px; line-height:40px; background:#fff; font-size:16px; padding-left:20px; box-sizing:border-box; list-style:circle;color:#08619f;}
.news_l ul li dl dd a{color:#08619f;}
.news_l ul li dl dd:nth-child(2n){ background:#f5f5f5;}
.news_l ul li dl dd .iconfont{ font-weight:bold;}
.news_l ul li dl dd span{ float:right; margin-right:15px;}
.news_l ul .news_l_li>span{ transform:rotate(90deg);}
.news_r{ width:870px; min-height: 500px;}
.news_r h2{ font-size:20px; color:#fff; background:linear-gradient(to top,#08619f,#339ae4); height:55px; line-height:55px; border-radius:0 25px 0 0; width:100%; margin-bottom:15px;}
.news_r h2 span{ margin:0 10px;}
.news_r dl{ margin-bottom:30px;}
.news_r dl dt,.list_title{height:55px; margin-bottom:15px; background:linear-gradient(to top,#c0daea,#fbfdff,#c0daea); font-weight:bold; line-height:55px;}
.news_r dl dt strong,.list_title strong{ display:inline-block; border-left:2px solid #08619f; color:#08619f; font-size:18px; height:21px; margin:17px 0 0 10px; vertical-align:top; line-height:21px; box-sizing:border-box; padding-left:10px;}
.news_r dl dt a,.list_title a{ float:right; font-size:12px; margin-right:15px; font-weight:normal; color:#08619f;}
.news_r dl dd{ height:40px; line-height:40px; font-size:16px; border-bottom:1px dashed #ccc; box-sizing:border-box;}
.news_r dl dd i{ color:#d2d2d2; margin:0 5px;}
.news_r dl dd a{ width:730px; display:inline-block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; vertical-align:top; margin-right:10px; color:#333;}
.news_r dl dd span{ color:#999;}

.paging{ text-align:center; color:#999; line-height:25px; font-size:0}
.paging a{ display:inline-block; vertical-align:top; height:25px; line-height:25px; padding:0 10px; box-sizing:border-box; border:1px solid #ccc; color:#999; font-size:14px; border-radius:3px; margin:0 5px;}
.paging .page-num page-num-current{ display:inline-block; vertical-align:top; height:25px; line-height:25px; padding:0 10px; box-sizing:border-box; background:#0861a0; color:#fff; font-size:14px;border-radius:3px; border:1px solid #0861a0;margin:0 5px;}
.paging a:hover{ background:#0861a0; color:#fff; border:1px solid #0861a0;}
.paging .paging_total{ font-size:14px; background:none; color:#999; border:0;}

.my-4{ text-align:center; color:#999; line-height:25px; font-size:0}
.my-4 a{ display:inline-block; vertical-align:top; height:25px; line-height:25px; padding:0 10px; box-sizing:border-box; border:1px solid #ccc; color:#999; font-size:14px; border-radius:3px; margin:0 5px;}
.my-4 .page-num-current{ display:inline-block; vertical-align:top; height:25px; line-height:25px; padding:0 10px; box-sizing:border-box; background:#0861a0; color:#fff; font-size:14px;border-radius:3px; border:1px solid #0861a0;margin:0 5px;}
.my-4 a:hover{ background:#0861a0; color:#fff; border:1px solid #0861a0;}
.my-4 .paging_total{ font-size:14px; background:none; color:#999; border:0;}


.article{ background:#f5f5f5; padding:30px; box-sizing:border-box;}
.art_title{ font-size:30px; line-height:50px; color:#08619f; font-weight:normal; padding:20px 0; text-align:center;} 
.art_time{ display:block; height:20px; text-align:center; font-size:12px; margin-bottom:20px;}
.art_time span{ display:inline-block; margin:0 20px; color:#666;}
.art_txt{ padding:20px 0; font-size:16px; line-height:32px; color:#333; border:1px solid #08619f; border-left:0; border-right:0;}
.art_txt img{ max-width:100%;}
.art_paging{ margin-top:20px;}
.art_paging li{ line-height:30px; height:30px;color:#666; font-size:14px;}
.art_paging li a{ color:#666;}

/****************************访谈****************************/
.fangtan_first{ margin-bottom:30px;}
.fangtan_first video{ width:445px; max-height:310px; float:left;}
.fangtan_first div{ float:right; width:400px;}
.fangtan_first strong{ font-size:20px; line-height:32px; margin-bottom:20px;  display:block;}
.fangtan_first p{ font-size:16px; line-height:32px; color:#333; margin-bottom:20px; display:block;}
.fangtan_first a{color:#08619f;}

.list_video li{ float:left; width:270px; margin-right:30px;  margin-bottom:30px; text-align:center;}
.list_video li:nth-child(3n){ margin-right:0;}
.list_video li a img{ width:100%; margin-bottom:10px;max-height: 150px;}
.list_video li a{ color:#333; line-height:20px; font-size:18px;}

.video_article{ background:#f5f5f5; padding:30px; box-sizing:border-box;}
.video_article video{ width:100%; margin-bottom:30px;}
.video_title{ font-size:30px; line-height:30px; color:#08619f; font-weight:normal; padding:20px 0;}
.video_txt{ padding:20px 0; font-size:16px; line-height:32px; color:#333;}
/****************************问卷开始****************************/
.wenjuan{ background:#f5f5f5; padding:30px; box-sizing:border-box;}
.wj_title{ font-size:30px; line-height:30px; color:#08619f; font-weight:normal; padding:20px 0; text-align:center; margin-bottom:30px; border-bottom:1px solid #08619f;}
.wenjuan form dt{ font-size:16px; background:none; line-height:20px; height:auto; margin-bottom:0; padding:10px 0;}
.wenjuan form dd{height:auto; margin-bottom:20px;}
.wenjuan form dd input{ margin-left:30px; margin-right:5px;}
.wenjuan form dd textarea{ width:100%; height:150px; border:1px solid #ccc; padding:20px; box-sizing:border-box;}
.wenjuan form div input{ width:100px; height:30px; line-height:30px; border:1px solid #ccc; margin:0 20px 0 10px; vertical-align:top;}
.wenjuan form div{ height:30px; line-height:30px; color:#333;}
.wenjuan form div img{ width:auto; height:100%;}
.wenjuan form>input{ margin-top:20px; height:40px; line-height:40px; color:#fff; background:#08619f; width:150px; font-size:16px;}

/****************************留言****************************/
.liuyan table{ width:100%;}
.liuyan th{ height:50px; line-height:50px; color:#08619f;}
.liuyan tr{ height:50px;}
.liuyan tr:nth-child(2n){background:#f5f5f5;}
.liuyan_tit{ width:100px; text-align:right; padding:0 5px; box-sizing:border-box;}
.liuyan_input{ width:285px;padding:0 5px; box-sizing:border-box;}
.liuyan input[type~=text]{ width:80%; height:30px; line-height:30px; border:1px solid #ccc; padding:10px; box-sizing:border-box;}
.liuyan select{ width:80%; height:30px; line-height:30px; border:1px solid #ccc;}
.liuyan textarea{ width:80%; height:100px; border:1px solid #ccc; padding:10px; box-sizing:border-box;}
.liuyan input[type~=radio]{ margin-left:20px; margin-right:5px;}
.liuyan input[class~=yzm]{ width:100px; margin-right:10px; }
.liuyan tr img{vertical-align:top;}
.liuyan input[type~=submit]{ width:100px; margin-right:10px; background:#08619f; color:#fff;height:30px; line-height:30px;}
.liuyan input[type~=reset]{ width:100px; border:1px solid #08619f; color:#08619f;height:30px; box-sizing:border-box;}
.liuyan_button{ margin-top:20px; padding-left:40px;}

.liuyan_list{ width:100%; margin-bottom:30px; color:#333;}
.liuyan_list tr{ height:50px;}
.liuyan_list tr:nth-child(2n){background:#f5f5f5;}
.liuyan_list td{ text-align:center; padding:10px 5px; box-sizing:border-box; border-top:1px solid #ccc;  border-left:1px solid #ccc; border-right:0;}
.liuyan_list tr:last-of-type td{ border-bottom:1px solid #ccc;}
.liuyan_list td:nth-child(1){ width:60px;}
.liuyan_list td:nth-child(2){ width:340px; text-align:left;}
.liuyan_list td:nth-child(3){ width:60px;}
.liuyan_list td:nth-child(4){ width:140px;}
.liuyan_list td:nth-child(5){ width:100px;}
.liuyan_list td:nth-child(6){ width:170px; border-right:1px solid #ccc;}
.liuyan_list a{ color:#333;}

.article_liuyan{ width:900px; margin:50px auto; overflow:hidden; border:#000 1px solid; padding:50px 30px; background:#fff; font-size:14px;}
.article_liuyan h1{ font-size:30px; text-align:center;}
.article_liuyan ul{ margin:66px 0 10px 0; height:24px; line-height:24px; width:100%;}
.article_liuyan ul li{font-weight:bold; font-size:14px;}
.article_liuyan ul li span{ color:#f00; font-weight:normal;}
.article_liuyan td{ border-top:1px solid #000; border-left:1px solid #000; height:28px; line-height:28px;}
.article_liuyan tr td:last-of-type{ border-right:1px solid #000;}
.article_liuyan tr:last-of-type td{border-bottom:1px solid #000;}
.article_liuyan table{ width:100%;}
.art_liuyan{ background:#e6e6e6; text-align:center;}
.article_liuyan tr td:nth-child(2n-1){ width:20%;}
.article_liuyan tr td:nth-child(2n){ width:30%; color:#f00; padding:0 5px;}
.article_liuyan tr .art_liuyan_1{ color:#632203 !important;}
.article_liuyan tr:last-of-type .art_liuyan_1{ padding:10px 5px;}

.article_liuyan>span{ display:block; margin:30px 0 10px 0; color:#fff; background:#660000; width:100px; height:30px; line-height:30px; font-size:18px; text-align:center;}
.article_liuyan>p{ display:block; text-align:right; margin-top:30px; margin-bottom:20px; font-size:12px;}
.article_liuyan>p a{ color:#333; margin-left:10px;}

.liuyan_search{ height:50px; line-height:50px; margin-bottom:30px;}
.liuyan_search input{ width:300px; height:40px; border:1px solid #ccc; padding:0 10px; box-sizing:border-box;}
.liuyan_search input:last-of-type{ background:#08619f; color:#fff; width:100px;}

.liuyan_icon{ margin-bottom:30px;}
.liuyan_icon li{ float:left; width:18%; margin:0 1%; height:auto; border-radius:5px; text-align:center;padding:20px 0;}
.liuyan_icon li a{ color:#fff;}
.liuyan_icon li:nth-child(1){ background:#d0402c;}
.liuyan_icon li:nth-child(2){ background:#1e74af;}
.liuyan_icon li:nth-child(3){ background:#23aaa3;}
.liuyan_icon li:nth-child(4){ background:#969042;}
.liuyan_icon li:nth-child(5){ background:#3da6c4;}
.liuyan_icon li span{ display:block; font-size:40px; margin-bottom:10px;}
/************search**************/
.search h2{ border-radius:25px 25px 0 0;}
.search{ width:100%;}
.search dl dd a{ width:85%;}
.search dl dd span{ float:right;}


.zhihui{ display:none;position:fixed; width:30%;  box-sizing:border-box; top:300px; left:35%; background:linear-gradient(to top,#c0daea,#fbfdff); box-shadow:0 0 10px #333; z-index:999;}
.zhihui h2{background: linear-gradient(to top,#08619f,#339ae4); color:#fff; line-height:50px; height:50px;font-weight:normal; font-size:20px; border-bottom:1px solid #ccc; margin-bottom:20px; padding:0 20px;}
.zhihui h2 span{ float:right; font-size:14px;cursor:pointer;}
.zhihui p{font-size: 16px;line-height: 34px; color:#333;padding:20px; padding-top:0;}


#affiche p{ float:left;}



.flexslider{ width:1200px; position:relative;height:175px;overflow:hidden; margin:0 auto; margin-top:30px;}
.slides{position:relative;z-index:1;}
.slides li{height:175px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:none;}
.flex-control-nav a{display:none;}
.flex-control-nav .flex-active{background-position:0 0;}


.slides a{ display:block; width:100%; height:100%;}
#cnzz_stat_icon_1256723234 a{color:#fff;}

#scroll img{ display:none;}