@charset "utf-8";
/* CSS Document */
* {outline: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
html {font: normal 14px "Microsoft YaHei";-webkit-text-size-adjust: 100%}
body {padding: 0;margin: 0 auto;font-size: 16px; line-height: 1.8; color: #454545;background: #fff;font-family: "Microsoft YaHei"; overflow-x: hidden;
-webkit-text-size-adjust: none;
/*取出点击出现半透明的灰色背景*/
-webkit-tap-highlight: rgba(0,0,0,0); 
/*控制内容的可选择性*/
/*-webkit-user-select: none; 
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;*/
}
input[type="button"],
input[type="submit"],
input[type="reset"] {-webkit-appearance: none;}
ul,li, form, dl, dt, dd, div, ol,figure,aside,menu,nav,.mp h2,.mp h3,.mp p{padding: 0;margin: 0; }
.ul, .ul li {list-style: none;}
table {border-collapse: collapse;border-spacing: 0}
table td {border-collapse: collapse;font-size: 14px;}
select, input, textarea {font-size: 14px;color: #333;border-radius: 0;-webkit-border-radius: 0;font-family: "Microsoft YaHei";}
img{border: none;max-width: 100%;vertical-align: middle;}
a {color: #333333;text-decoration: none;noline:-webkit-tap-highlight-color:rgba(0,0,0,0);/* 去掉链接触摸高亮 */}  
a:hover { color: #004e98; text-decoration: none;}
a:focus {outline: none;-moz-outline: none;}

pre{
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
	margin:0;
	font-family: "Microsoft YaHei";
	text-align:justify;
	text-justify:inter-ideograph;
	}
	
.clear {clear: both;height: 0px;overflow: hidden;zoom: 0;}
.clearfix {*zoom:1;}/*IE/7/6*/
.clearfix:after { content:''; display:block; height:0; clear:both; } 

.dot{display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
.dot2,
.dot3,
.dot4{display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;}
.dot2{-webkit-line-clamp: 2;}
.dot3{-webkit-line-clamp: 3;}
.dot4{-webkit-line-clamp: 4;}
.ytable{ display:table; width:100%;}
.ytable-cell{ display:table-cell; vertical-align:middle;}

.f14{ font-size: 14px}
.f16{ font-size: 16px}
.f18{ font-size: 18px}
.f20{ font-size: 20px}
.f22{ font-size: 22px}
.f24{ font-size: 24px}
.f30{ font-size: 30px}
@media(max-width:1200px){
.f18{ font-size: 17px}
.f20{ font-size: 19px}
.f22{ font-size: 20px}
.f24{ font-size: 22px}
.f30{ font-size: 26px}
}
@media(max-width:960px){
.f14{ font-size: 13px}
.f16{ font-size: 15px}
.f18{ font-size: 16px}
.f20{ font-size: 18px}
.f22{ font-size: 19px}
.f24{ font-size: 20px}
.f30{ font-size: 22px}
}

@media(max-width:640px){
body{ font-size: 14px}
.f14{ font-size: 12px}
.f16{ font-size: 14px}
.f18{ font-size: 15px}
.f20{ font-size: 17px}
.f22{ font-size: 18px}
.f24{ font-size: 19px}
.f30{ font-size: 20px}
}

.auto{ width: 96%; max-width: 1400px; margin: auto; position: relative; z-index: 2}
.auto_1280{ width: 96%; max-width: 1280px; margin: auto; position: relative; z-index: 2}

.follow{ padding: 15px 0}
.follow li{ display: inline-block; padding-right:5px;}
.follow li a{ cursor:pointer; width: 40px; height: 40px; border-radius: 100px; display: inline-block; background:#dbdee4 no-repeat center center}
.follow li.shipinghao a{ background-image: url("../images/follow_sp.png")}
.follow li.douying a{ background-image: url("../images/follow_douying.png")}
.follow li.bilibili a{ background-image: url("../images/follow_bilibili.png")}
.follow li.weibo a{ background-image: url("../images/follow_weibo.png")}
.follow li.qq a{ background-image: url("../images/follow_qq.png")}
.follow li a:hover{ background-color:#004e98 }
.bgwhite{ background: #fff}
.bggray{ background: #fbfbfb}

.banner img{ width: 100%}
.banner .wap{ display: none}
@media(max-width:1024px){
.banner .pc{ display: none}
.banner .wap{ display:block}
}

.news_detail .title { text-align: center}
.news_detail .title dl{ color: #888; padding-bottom: 2%}
.news_detail .title span{ display: inline-block; padding: 0px 20px;}
.news_detail .article{ padding: 3%  0; border-top:dashed 1px #ddd; border-bottom:dashed 1px #ddd}
.news_detail .download{ padding:  3% 0; text-align: right}
.news_detail .download a{text-align: center; display: inline-block; padding-left: 20px; padding-right: 50px; line-height: 40px; color: #fff; background: #004e98 url(../images/download_white.png) no-repeat 90%;; border-radius: 100px;}
.news_detail .videobox{ padding: 3%; text-align:center; max-width: 860px; margin: auto}
.news_detail .videobox video{ width: 100%}
.other_news{ padding: 3% 0}
.other_news .back{ display: block; padding-bottom:2%}
.other_news .back a{ text-align: center; display: inline-block; width: 120px; line-height: 40px; color: #fff; background: #004e98; border-radius: 100px;}

.Pages{ padding:4% 0; text-align: center;border-top: solid 1px #ededed}
.Pages span,
.Pages .a_first,
.Pages .a_end{display: none !important;}
.Pages span.p_page{ display: block !important;}
.Pages em{ display: inline-block; padding: 0px 20px; font-style: normal}
.Pages a{ margin: 0px 5px; display: inline-block !important;border-radius: 100px; min-width: 54px; line-height: 54px;height: 54px; overflow: hidden; position: relative}
.Pages a:hover,
.Pages a.a_cur{ color: #fff; background: #0054a3}
.Pages a.a_prev,
.Pages a.a_next{ text-indent: -100px; background: #ebebeb}
.Pages a.a_prev:before,
.Pages a.a_next:before{ content: ''; position: absolute; width: 100%; height: 100%; background: no-repeat center center}
.Pages a.a_prev:before{ right: 0; background-image: url("../images/page_prev.png")}
.Pages a.a_next:before{ left: 0; background-image: url("../images/page_next.png")}
.Pages a.a_prev:hover,
.Pages a.a_next:hover{ background: #0054a3}
.Pages a.a_prev:hover:before,
.Pages a.a_next:hover:before{filter: grayscale(100%) brightness(500%); }
@media(max-width:768px){
.Pages a{ min-width:40px; line-height:40px;height:40px;}
.Pages em{padding: 0px 10px; }
}

/*子站公用*/

.subject_logo{ padding: 8px 0}
.subject_logo .logo{width: 320px;}
.subject_logo .logo a{ display: inline-block}
.subject_logo .subject{ padding-left: 15px; position: relative;font-size: 38px; color: #2b3b77}
.subject_logo .subject:before{ content: ''; position:absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 1px; height:35%; background: #dddddd}
.subject_header{position: relative; z-index: 101;}

.subject_nav li{position: relative;}
.subject_nav li em{font-style: normal; }
.subject_nav li em a{color: #fff; font-size: 18px; position: relative; z-index: 2;}
.subject_nav .sub-nav dd{border-bottom: 1px solid rgba( 255, 255, 255, .2);}
.subject_nav .sub-nav dd a{ display: block;  font-size: 16px ; color: #fff;}
.subject_nav .sub-nav dd a:hover{ background: rgba(0,0,0,0.5)}
.subject_nav .hideSub{ display: none!important}
@media(min-width:1025px){
.subject_nav{ line-height: 60px; background: linear-gradient(135deg, #4269c1, #1350b8 100%);)}
.subject_nav ul{background: url("../images/nav_line.png") no-repeat left center}
.subject_nav ul li{ float: left; text-align: center; width: 11%; background: url("../images/nav_line.png") no-repeat right center}
.subject_nav ul li em{ position: relative;font-size: 18px; display: block; overflow: hidden}
.subject_nav ul li em a{ color: #fff; display: block}
.subject_nav ul li.active em{ background: #004e98}
.subject_nav .sub-nav{position: absolute; left: 50%; top: 100%; min-width: 100%; white-space: nowrap;  text-align: center; line-height: 40px; transform: translateX(-50%); background-color: rgba( 0, 0, 0,0.3); display: none;}
}
@media(max-width:1200px){
.subject_logo .subject{ font-size: 30px;}
}
@media(max-width:1024px){
.subject_header .auto_1280 {z-index: 6;}
.subject_header ul li.active em{ background: #fff}
.subject_header .sub-nav dd a,.subject_header .sub-nav dd a:hover{color:#333;}
.subject_header .has-sub em{position: relative; overflow: hidden;}
.subject_header .has-sub em .op{position: absolute; width: 40px; height: 100%;transition: 0.3s; right: 0; top: 0;z-index: 10;}
.subject_header .has-sub em .op.click{transform: rotate(45deg);}
.subject_header .has-sub em .op:before,
.subject_header .has-sub em .op:after{position: absolute; content: ''; width: 12px; height: 2px;background: #ccc; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.subject_header .has-sub em .op:after{ width: 2px; height: 12px;}


.subject_nav{position: fixed; width: 100%; height: 100%; right: -100%; top: 0; background-color: #fff; padding-top: 116px; transition: all .5s; z-index: 5;}
.subject_nav .auto_1280 { height: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; border-top: 1px solid #f0f0f0;}
.subject_nav ul {margin-bottom: 116px;}
.subject_nav li{line-height: 50px;  border-bottom: 1px solid #f0f0f0;}
.subject_nav li em a {color: #333; display: block; font-size: 16px;padding: 0 40px 0 2%;}
.subject_nav li em{display: block; position: relative;}
.subject_nav li em:after {content: ''; display: block; width: 8px; height: 8px; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; transform: rotate(-45deg); position: absolute; right: 0; top: 50%; margin: -4px 5px 0 0;}
.subject_nav li::after{display: none;}

.subject_id9 .subject_nav li#m186.has-sub em .op,
.subject_id9 .subject_nav li#m192.has-sub em .op,
.subject_id9 .subject_nav li#m159.has-sub em .op,
.subject_id34 .subject_nav li#m186.has-sub em .op,
.subject_id34 .subject_nav li#m192.has-sub em .op,
.subject_id34 .subject_nav li#m221.has-sub em .op,
.subject_id34 .subject_nav li#m195.has-sub em .op,
.subject_id34 .subject_nav li#m119.has-sub em .op,
.subject_id34 .subject_nav li#m120.has-sub em .op,
.subject_id34 .subject_nav li#m245.has-sub em .op,
.subject_id34 .subject_nav li#m159.has-sub em .op,
.subject_id32 .subject_nav li#m192.has-sub em .op,
.subject_id32 .subject_nav li#m220.has-sub em .op,
.subject_id14 .subject_nav li#m221.has-sub em .op,
.subject_id14 .subject_nav li#m119.has-sub em .op,
.subject_id14 .subject_nav li#m245.has-sub em .op,
.subject_id31 .subject_nav li#m186.has-sub em .op,
.subject_id33 .subject_nav li#m192.has-sub em .op,
.subject_id33 .subject_nav li#m221.has-sub em .op,
.subject_id33 .subject_nav li#m195.has-sub em .op,
.subject_id33 .subject_nav li#m119.has-sub em .op,
.subject_id13 .subject_nav li#m192.has-sub em .op,
.subject_id13 .subject_nav li#m119.has-sub em .op,
.subject_id13 .subject_nav li#m243.has-sub em .op,
.subject_id29 .subject_nav li#m186.has-sub em .op,
.subject_id29 .subject_nav li#m192.has-sub em .op,
.subject_id29 .subject_nav li#m313.has-sub em .op,
.subject_id29 .subject_nav li#m231.has-sub em .op,
.subject_id29 .subject_nav li#m243.has-sub em .op,
.subject_id29 .subject_nav li#m166.has-sub em .op,
.subject_id25 .subject_nav li#m250.has-sub em .op,
.subject_id22 .subject_nav li#m250.has-sub em .op,
.subject_id22 .subject_nav li#m258.has-sub em .op,
.subject_id22 .subject_nav li#m70.has-sub em .op,
.subject_id22 .subject_nav li#m153.has-sub em .op,
.subject_id38 .subject_nav li#m250.has-sub em .op,
.subject_id38 .subject_nav li#m263.has-sub em .op,
.subject_id38 .subject_nav li#m281.has-sub em .op,
.subject_id38 .subject_nav li#m288.has-sub em .op,
.subject_id38 .subject_nav li#m295.has-sub em .op,
.subject_id24 .subject_nav li#m258.has-sub em .op,
.subject_id24 .subject_nav li#m70.has-sub em .op,
.subject_id8 .subject_nav li#m85.has-sub em .op,
.subject_id8 .subject_nav li#m88.has-sub em .op,
.subject_id8 .subject_nav li#m90.has-sub em .op,
.subject_id8 .subject_nav li#m92.has-sub em .op,
.subject_id8 .subject_nav li#m96.has-sub em .op,
.subject_id8 .subject_nav li#m94.has-sub em .op,
.subject_id3 .subject_nav li#m153.has-sub em .op,
.subject_id20 .subject_nav li#m250.has-sub em .op,
.subject_id20 .subject_nav li#m258.has-sub em .op,
.subject_id20 .subject_nav li#m70.has-sub em .op,
.subject_id20 .subject_nav li#m153.has-sub em .op,
.subject_id20 .subject_nav li#m72.has-sub em .op,
.subject_id20 .subject_nav li#m155.has-sub em .op,
.subject_id20 .subject_nav li#m73.has-sub em .op,
.subject_id15 .subject_nav li#m258.has-sub em .op,
.subject_id15 .subject_nav li#m288.has-sub em .op,
.subject_id15 .subject_nav li#m295.has-sub em .op,
.subject_id15 .subject_nav li#m73.has-sub em .op,
.subject_id16 .subject_nav li#m250.has-sub em .op,
.subject_id16 .subject_nav li#m258.has-sub em .op,
.subject_id5 .subject_nav li#m250.has-sub em .op,
.subject_id4 .subject_nav li#m258.has-sub em .op,
.subject_id4 .subject_nav li#m73.has-sub em .op,
.subject_id21 .subject_nav li#m250.has-sub em .op,
.subject_id21 .subject_nav li#m258.has-sub em .op,
.subject_id21 .subject_nav li#m70.has-sub em .op,
.subject_id21 .subject_nav li#m72.has-sub em .op,
.subject_id21 .subject_nav li#m155.has-sub em .op,
.subject_id21 .subject_nav li#m73.has-sub em .op,
.subject_id35 .subject_nav li#m258.has-sub em .op,
.subject_id7 .subject_nav li#m88.has-sub em .op,
.subject_id7 .subject_nav li#m90.has-sub em .op,
.subject_id7 .subject_nav li#m92.has-sub em .op,
.subject_id2 .subject_nav li#m107.has-sub em .op,
.subject_id2 .subject_nav li#m109.has-sub em .op,
.subject_id2 .subject_nav li#m365.has-sub em .op,
.subject_id2 .subject_nav li#m111.has-sub em .op,
.subject_id1 .subject_nav li#m359.has-sub em .op,
.subject_id1 .subject_nav li#m345.has-sub em .op,
.subject_id1 .subject_nav li#m107.has-sub em .op,
.subject_id1 .subject_nav li#m108.has-sub em .op,
.subject_id1 .subject_nav li#m109.has-sub em .op,
.subject_id1 .subject_nav li#m362.has-sub em .op,
.subject_id1 .subject_nav li#m111.has-sub em .op{display:none;}







.subject_nav.active{right: 0;}

.subject_header .open-menu{width: 40px; height: 25px; position: absolute; right:0; top: 0; bottom: 0; margin: auto; cursor: pointer; z-index: 6;}
.subject_header .open-menu i,
.subject_header .open-menu::before,
.subject_header .open-menu::after{width: 100%; height: 3px; background-color: #2b3b77; position: absolute; left: 0; right: 0; margin: auto; transition: all .3s; }
.subject_header .open-menu::before,
.subject_header .open-menu::after{content: '';}
.subject_header .open-menu i{top: 0; bottom: 0;}
.subject_header .open-menu::before{top: 0;}
.subject_header .open-menu::after{bottom: 0;}
.subject_header .open-menu.active i{opacity: 0;}
.subject_header .open-menu.active::before{bottom: 0; transform: rotateZ(45deg);}
.subject_header .open-menu.active::after{top: 0; transform: rotateZ(-45deg); }
.subject_header .sub-nav{display: none;background: #f1f5fa;padding: 10px 20px;}
.subject_header .sub-nav li em{position: relative;}
.subject_header .has-sub em::before{content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2; }
.subject_header .has-sub em::after{content: ''; width: 0; height: 0; border: 5px solid  transparent;  border-top-color: #fff; position: absolute; right: 30px; top: 18px; transition: all .3s;}
.subject_header .has-sub.aon em::after{transform: rotateZ(180deg);}


}
@media(max-width:768px){
.subject_logo {padding: 5px 0;}
.subject_logo .logo{ width:190px}
.subject_logo .logo a {display: block;}
.subject_logo .subject{ font-size:16px; line-height: 20px; padding-right: 10%;}

.subject_header .open-menu {right: 0; width: 25px; height: 21px;}
.subject_header .open-menu i, .subject_header .open-menu:before, .subject_header .open-menu:after {height: 2px;}

.subject_nav {padding-top: 70px;}
.subject_nav ul {margin-bottom: 70px;}
}

.subject_location { padding:4% 0; line-height:48px; position: relative; z-index: 10}
.subject_location .location{ position: relative; z-index: 2; float: right;padding-left: 10px; font-size: 14px; background: url("../images/location_icon.png") no-repeat left}
.subject_location .location a{ margin: 0 10px}
.subject_location .location span{ color: #004e98; padding-left: 10px; }
.subject_location .column{ font-size: 36px; color: #333; position: relative;}
.subject_location .column:after{ content: ''; width:87%; right: 0; bottom: 0; position: absolute; border-bottom: solid 1px #eeeeee}
@media(max-width:1024px){
.subject_location .column{font-size:24px; }
}
@media(max-width:768px){
.subject_location .column{font-size:20px; }
}

.follow li{ position: relative}
.follow .qtbox{position: absolute; width: 160px; height: 160px; left: 50%; top: -170px; background-color: #fff; transform: translateX(-50%); box-shadow: 0 0 5px 0 #eee; display: none;}
.follow .qtbox::after{content: ''; width: 0; height: 0; border: 5px solid transparent; border-top-color:  #fff; position: absolute; left: 50%; transform: translateX(-50%); bottom: -10px;}
.follow .qtbox img{position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; /*max-width: 90%; max-height: 90%;*/}

.submenu_list{text-align: center; padding-bottom: 4%}
.submenu_list li{ display: inline-block; padding: 0 2%;}
.submenu_list li a{font-size: 22px; text-align: center;}
.submenu_list li.active a{color: #2762A4; border-bottom: solid 2px #2762A4;}
@media(max-width: 960px){
.submenu_list li a{font-size: 18px;}
}

.FriendLinks{padding-bottom:2%}
.FriendLinks .list{ margin-left:-0.5%; margin-right:-0.5%}
.FriendLinks .item{float:left; width:20%;padding:0.5%;text-align: center;}
.FriendLinks .item a{padding:1px;border: solid 1px #d8d8d8;display: block;}
.FriendLinks .item .pic{padding-bottom:30%;position: relative;}
.FriendLinks .item .pic img{ position: absolute;max-width:96%;max-height:96%; top:50%; -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);}
.FriendLinks .item .txt{padding:5px 0;border-top: solid 1px #efefef;}
@media(max-width:960px){
.FriendLinks .item{ width:33.333%;}
}
@media(max-width:640px){
.FriendLinks .item{ width:50%;}
}