@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline;outline: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body{ width: 100%; height: 100%; font-family: '微软雅黑', '黑体','思源黑体', Arial; font-size: 14px; color: #333; line-height: 1; background:#fff;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
*{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
ol, ul { list-style: none; }
a { color: #333; text-decoration: none; }
a:hover { color: #2777c7; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: none; }
button, input, select, textarea{ font-family:'微软雅黑','黑体',Arial; outline: none;}
.clearfix{ *zoom:1;}
.clearfix:after { content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.fl{ float: left; }
.fr{ float: right; }
.text_c{ text-align:center;}
.text_r{ text-align:right;}
.iconfont { font-size: inherit; margin: 0 3px;}
.hidden{ display:hidden;}

.head{ position:fixed; top:0; z-index: 88; height:80px; width:100%; color:#fff; background:#1c3764;}
.con_area{ margin:0 auto;}
.logo{ padding-top: 12px;}
.sea_box{ position: relative; top:30px; width: 220px; height: 40px; overflow:hidden; display: inline-block; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; border-radius: 20px; vertical-align: top;}
.sea_box input{ width: 220px; height: 38px; color:#fff; padding:0 40px 0 15px; line-height: 38px; background-color:#8c0000; border:1px solid #b61011; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; border-radius: 20px;}
.sea_box input::placeholder{ color: #eee; }
.sea_box .iconfont{ position: absolute; right:0; top:0; cursor: pointer; color:#f4bdbd; width:45px; height:38px; line-height: 38px; font-size:20px; text-align: center; display: block;}
.sea_box .iconfont:hover{ color:#fff;}
.head .dl_btn{ position:relative; top: 38px;;line-height: 24px; display:inline-block; padding-right: 5px; color:#ffd1d1; margin-left:30px; border-bottom:1px dashed #c79191; vertical-align: top;}
.head .dl_btn .iconfont{ font-size:15px;}
.head .dl_btn:hover{ color:#fff;}
.dl_user{ position:relative; top: 32px; padding:5px 0; line-height: 24px; margin-left:20px; display:inline-block;}
.dl_user>a{ position:relative; color:#fff; width:80px; padding-right: 20px; display:block;}
.dl_user>a .dl_user_bame{ text-align: right; display:block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.dl_user>a .iconfont{ position: absolute; right: 0; top:0;}
.dl_user ul{ position:absolute; width:100px; right:0; top:35px; background: #fff2f2; padding:5px; border:1px solid #efe3e3; display: none;}
.dl_user ul li{ text-align:center; line-height: 36px; border-top:1px dashed #d9a9a9;}
.dl_user ul li:first-child{ position: relative; border-top:none;}
.dl_user ul li:first-child:before{ position: absolute; right:20px; top:-20px; z-index: 10; content: ""; border:8px solid; border-color: transparent transparent #fff2f2 transparent;} 
.dl_user ul li a{ display:block;}
.dl_user:hover ul{ display: block;}
.nav_con{ padding-top:25px;}
.nav_list>ul>li{ position: relative; float: left;}
.nav_list>ul>li+li{ margin-left:1px;}
.nav_list>ul>li>a{ position: relative; font-size: 16px; color:#fff; line-height: 40px; padding:0 20px; display: block;}
/*.nav_list>ul>li>a:after{position:absolute; left: -1px; top:50%; content: ""; width: 1px; height:14px; margin-top:-7px; display: block; background:#375166;}
.nav_list>ul>li:first-child a:after{ background-color:transparent;}*/
.nav_list>ul>li:after{ position:absolute; bottom:0; left:50%; content: ""; height: 2px; width:0; margin-left:-11px; display: block; background:#fe8400;-webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.nav_list>ul>li.active:after{ position:absolute; bottom:0; left:50%; content: ""; height: 2px; width:22px; margin-left:-11px; display: block; background:#fe8400;}
/*.nav_list>ul>li:after{position: absolute; left: 0; top:0; width: 0; content: ""; height: 1px; display: block; background:#fe8400; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;}*/
.nav_list>ul>li:hover:after{ width: 22px;}
.nav_list>ul>li>ul{ position:absolute; top:49px; z-index: 99; width:100%; padding:3px 10px; background: #fdf9f9; border:1px solid #e1e1e1; border-top:none; display: none;}
.nav_list>ul>li>ul li{ font-size:16px; text-align: center; line-height:40px; border-top:1px solid #e7e7e7;}
.nav_list>ul>li>ul li:first-child{ position: relative; border-top: none;}
.nav_list>ul>li>ul li:first-child:before{ position:absolute; left:50%; top:-20px; content: ""; margin-left: -10px; border:10px solid; border-color:transparent transparent #fdf9f9 transparent;}
.nav_list>ul>li>ul li a{ display:block;}
.nav_list>ul>li:hover>ul{ display:block;}

.swiper-container {  width: 100%;  height: auto;  }
.swiper-slide {	text-align: center;	font-size: 18px; background: #fff; /* Center slide text vertically */ display: -webkit-box;	display: -ms-flexbox; display: -webkit-flex; display: flex;	-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;	-webkit-box-align: center;	-ms-flex-align: center;	-webkit-align-items: center; align-items: center; }
.swiper-slide img{ max-width:100%;}
.swiper-pagination-bullet-active{ background: #2777c7;}
.swiper-button-prev, .swiper-button-next{ display:none;}
.swiper-container:hover .swiper-button-prev, .swiper-container:hover .swiper-button-next{ display:block;}
.wz_search_wrap{ position:absolute; left:0; top:0;  width:100%;}
.wz_search_box{ position:absolute; left:50%; top:50%; height:50px; z-index: 9; width:480px; margin-left:-240px; background:rgba(255,255,255,.9); -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; border-radius:25px;}
.wz_search_box>div{ position:relative; padding-left:115px; padding-right: 55px;}
.wz_search_select{ position:absolute; width:112px; top:0; left:0; }
.wz_search_xx{ font-size:16px; position:relative; text-align: center; line-height:50px; color:#2777c7; cursor: pointer; padding-left: 10px;}
.wz_search_xx .iconfont{ margin-left:5px;}
.wz_search_xx:after{ position:absolute; right:0; top:50%; content: ""; width:1px; height:24px; margin-top:-12px; display:block; background:#ddd;}
.wz_search_select ul{ position: absolute; width:100%; top:50px; z-index: 11; font-size:14px; font-weight: bold; padding:5px 7px 15px; background:rgba(255,255,255,.9); -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; border-radius:5px; border-top-right-radius: 0; display: none;}
.wz_search_select ul li{ border-bottom: 1px dashed #aacaf1;}
.wz_search_select ul li a{ text-align: center; padding:10px 0; display:block;}
.wz_search_select:hover ul{ display:block;}
.wz_search_input{  width:100%; height:50px; padding-left:15px; line-height: 50px; border:0px; background-color: transparent;}
.wz_search_btn{ position: absolute; right: 10px; top:5px; color:#fff; font-size:22px; width:40px; height:40px; line-height: 40px; text-align: center; display: block; background:#2777c7; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; border-radius:50%; -webkit-transition: all .2s; transition: all .2s;}
.wz_search_btn:hover{ color:#fff; background:#f9964e;}

.col_row{ margin-left:-10px; margin-right: -10px;}
.col_1{ width:100%;}
.col_2{ width:50%; float: left; padding: 0 10px;}
.col_3{ width:33.333%; float: left; padding: 0 10px;}
.col_4{ width:25%; float: left; padding: 0 10px;}
.col_5{ width:20%; float: left; padding: 0 10px;}
.m_t_10{ margin-top:10px;}
.m_t_15{ margin-top:15px;}
.m_t_20{ margin-top:20px;}
.m_t_25{ margin-top:25px;}
.m_t_30{ margin-top:30px;}
.m_t_35{ margin-top:35px;}

.page{ margin-top:25px; text-align: center; font-weight: bold;}
.page a{ font-size:12px; display:inline-block; line-height: 28px;padding:0 10px; border:1px solid #e1e1e1; vertical-align: middle; margin: 0 3px;}
.page a.active, .page a:hover{ color:#bc1219; border-color:#bc1219;}
.wz_con{ line-height: 24px; font-size: 12px;}
.wz_title{ }
.wz_title img{ position: relative; top:1px; margin-right:8px;}
.wz_sm{ padding:15px 35px;  color:#999; margin:15px 0; background: #f5f5f5;}
.wz_sm>p{ width:50%; float: left;}
.wz_xq{ padding:20px 35px; line-height: 24px;}
.wz_xq>p{ margin-bottom: 30px;}
.pdf_box{ margin:5px 0 25px; padding: 0 30px;}
.pdf_btn_box{ }
.pdf_btn_box a{ font-weight: bold; font-size: 14px; margin: 0 10px; display: inline-block; margin-bottom:10px;}
.color_green{ color:#49b04f;}
.color_orange{ color:#f28418;}
.color_red{ color:#bc1219;}
.col_3{ width:33.333333%; float: left;}
.col_2{ width:50%; float: left;}

.swiper-button-next, .swiper-button-prev{ color: #cc0000!important;}
.qa_nav{ font-size:18px;}
.qa_nav ul{ padding:5px 10px; }
.qa_nav li{ position:relative; padding:15px 25px 15px 5px; line-height: 1.4; border-top:1px dashed #e1e1e1;}
.qa_nav li:first-child{ border-top:none;}
.qa_nav li a{ display:block;}
.qa_nav li.active a{ color:#bf0008;}
.qa_nav li.active:after{ position:absolute; right:0; top:50%; content: ""; border:6px solid ; margin-top:-6px; border-color: transparent transparent transparent #bf0008;}
.qa_con{ padding:10px 40px; font-size:14px; line-height: 2;}
.qa_con h6{ position: relative; color:#bc1219; margin-top:30px; margin-bottom: 5px; padding-left:13px;}
.qa_con h6:before{ position:absolute; left:0; top:50%; content: ""; width:5px; height:5px; margin-top:-3px; border:1px solid #bc1219; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%;}
.mid_right{ width:-webkit-calc(100% - 360px); width:-moz-calc(100% - 360px); width:-ms-calc(100% - 360px); width:calc(100% - 360px); float: right}

.bg01{ margin-top: 40px; padding-bottom: 40px; background:url("../images/bg01.png") right bottom no-repeat;}
.xwzx{ position: relative; padding: 30px 0 0; background:#f9fbfc;}
.xwzx:after{ position: absolute; top:0; left:0; content: ""; width:160px; height:100%; display: block; background:#fff;}
.bt_title{ font-size: 28px; color:#000; text-align: center; margin-bottom: 35px;}
.bt_title_text{ position:relative;}
.bt_title_text>span{position: absolute; left:2px; width: 48px; text-align: left; font-size: 50px; font-weight: bold; color:#2777c7; text-transform:uppercase;}
.bt_title_text:before{ position: absolute; left:-105px; top:28px; content: ""; width:100px; height:1px; display: block; background: #2777c7;}
.bt_title_text:after{ position: absolute; right:-105px; top:28px; content: ""; width:100px; height:1px; display: block; background: #2777c7;}
.bt_title_text>span:after{ position:absolute; bottom: 4px; right:-65px; content: ""; width:65px; height:6px; display: block; background:url("../images/btxs.png");background-size: cover;
}
.xw_con{ position:relative; z-index: 3; margin-top:50px; padding-bottom:20px;}
.ck_more{ padding-left: 10px;}
.ck_more .iconfont{ color:#2777c7;}
.xw_con_img{ position:absolute; left:0; bottom: 0;}
.xw_list{ position:relative; margin-left: 370px; margin-right: 50px; background: #fff;}
.xw_list ul{ padding: 0;}
.xw_list li{ padding:25px 30px; border-top: 1px solid #f9f9f9;}
.xw_list li:first-child{ border-top:none;}
.xw_list .sj{ position: relative;}
.xw_list .sj:before{ position: absolute; right:-28px; top:6px; content: ""; width:14px; height:3px; display: block; background: #2777c7;}
.xw_list .sjyr{ font-size:22px; color:#000; margin-bottom: 8px; font-family:Arial;}
.xw_list .sjn{ font-size:12px; color:#999;}
.xw_list_img{ position: relative; width:140px; height:90px; margin-left: 45px; overflow: hidden;}
.xw_list_img img{ width:140px; height:90px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
.xw_list_text{ width:410px; margin-left:25px;}
.xw_list_title{ font-size:18px; height:40px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.xw_list_ms{ font-size:14px; line-height:1.5; color:#999; margin-top:5px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.xw_list li:hover{ background:#f4f4f4;}
.xw_list li:hover img{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}
.xw_list_btn{ margin-left:30px; padding-top:30px;}
.xw_list_btn a{ font-size: 12px; color:#777777; line-height: 26px; padding: 0 15px 0 20px; display:inline-block; border:1px solid #ddd; text-transform: uppercase; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; border-radius: 15px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
.xw_list_btn a .iconfont{ margin-left:5px;}
.xw_list_btn a:hover{ color:#fff; background:#2777c7; border-color:#2777c7;}
.bg02{ padding:45px 0; background:#f0f7ff;}
.xm_item{ position:relative; padding-bottom: 25px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #eff5fe; overflow: hidden;
border-top: 2px solid #d9ebf3;  background-color:#fff;
}
.xm_item:after{
	position:absolute; right:0; bottom:0; content:""; width:95px; height:215px; display:block;
	background:url(../images/logo_bg.png) no-repeat;
}
.xm_top{ position:relative; font-size:12px; color:#fff; padding:15px; height:100px; background:url("../images/item_bg.png") no-repeat center bottom; background-size: cover; }
.xm_type{ position:absolute; bottom: 0; left:50%; transform: translate(-50%,50%); width:66px; height: 66px; line-height: 66px; text-align: center; font-size:36px; color:#2777c7; background:#fff; -webkit-border-radius: 50%; border-radius: 50%; box-shadow: 0 1px 5px rgba(0,0,0,.1);}
.xm_type_title{ font-size:18px; color: #333333;  margin-top:55px;}
.xm_item_title{ font-size:16px; height:40px; line-height:40px; margin-top:15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
font-weight:bold; padding-left:15px;
}
.xm_item_ms{ font-size:14px; color:#999; height:30px; line-height:30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.xm_bm_btn{ padding:7px 22px 7px 30px; font-size:14px; color:#2777c7; display:inline-block; border:1px solid #2777c7; -moz-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
.xm_bm_btn .iconfont{ margin-left:10px;}
.xm_bm_btn:hover{ color:#fff; background:#2777c7;}
.p_lr_15{ padding-left:15px; padding-right:15px;}
.p_lr_20{ padding-left:20px; padding-right:20px;}
.p_lr_25{ padding-left:25px; padding-right:25px;}
.m_b_20{ margin-bottom:20px;}
.bg03{ padding-top:50px; padding-bottom: 30px; background:url("../images/bg02.png") #fff left top no-repeat;}
.gg_item{ position:relative; top:0; overflow: hidden; background-image: -webkit-linear-gradient(0deg, #f6f8fe,#fbfcff); background-image: -ms-linear-gradient(0deg, #f6f8fe,#fbfcff); background-image: linear-gradient(0deg, #f6f8fe,#fbfcff);-webkit-border-radius:5px; border-radius:5px; border:1px solid #f1f1f1; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
.gg_item_bg{ position:relative; padding:10px 10px 15px 80px; display: block; background:url("../images/item_bg02.png") left 5px no-repeat;}
.gg_item_time{ position:absolute; left:15px; top:0px; padding:18px 5px; height:80px; font-size:12px; text-align:center; border:0px solid #c6d5e7;}
.gg_item_time>p{ font-size:22px; margin-top:10px;}
.gg_item:hover{ top:-3px; background-image: -webkit-linear-gradient(0deg, #fefbf6,#fbfcff); background-image: -ms-linear-gradient(0deg, #fefbf6,#fbfcff); background-image: linear-gradient(0deg, #fefbf6,#fbfcff); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1); -moz-box-shadow: 0 0 10px rgba(0,0,0,.1); -ms-box-shadow: 0 0 10px rgba(0,0,0,.1); box-shadow: 0 0 10px rgba(0,0,0,.1);}
.gg_item:before{ position:absolute; top:0; left:0; height: 3px; width: 0;  content:""; display: block; background:#2777c7; -moz-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
.gg_item:hover:before{ width:100%;}
.gg_item_title{ position:relative; padding-left:25px; font-size: 16px; height: 50px; line-height: 50px; /* border-bottom:1px dashed #f4d9c6;  */overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/* .gg_item_title:before{ position:absolute; left:0; top:50%; content: ""; width:20px; height:17px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); display: block; background:url("../images/xs.png") no-repeat;}
 */
 .gg_item_zy{ height:53px; font-size: 14px; padding:5px; line-height: 1.5; color: #999; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.bg04{ border-top:1px solid #f0f0f0; background:#f9f9f9;}
.yyzs{ position:relative; top:-15px; padding-bottom: 15px;}
.bt_title2{font-size: 28px; color: #000; text-align: center; margin-bottom: 15px;}
.bt_title2>span{ position:relative; padding-right:25px;}
.bt_title2>span:after{ position:absolute; right:0; top:50%; content:''; width:15px; height:22px; margin-top:-11px; display:block; background:url("../images/btxs2.png") no-repeat;}
.yyzs_list{ margin-top:40px; padding-bottom: 20px;}
.yyzs_item{ position:relative; padding:15px 20px; margin-top:20px; border-left:1px solid #eaeaea;}
.yyzs_item:before{ position:absolute; left:0; top:0; content: ""; width: 1px; height: 100%; display:block; background:#fff;}
.yyzs_ri{ font-family:Arial; font-size: 22px; color:#000; margin-bottom: 10px;}
.yyzs_ny{ font-size:12px; color:#999; margin-bottom: 10px;}
.yyzs_bt{ font-size:16px; height:25px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bg05{ padding:30px 0 0; background:#1c3764;}
.bg06{ padding-bottom:15px; }
.p_t_35{ padding-top:35px;}
.footer_text{ padding-top:12px; margin-left:20px; color:#e8e8e8; line-height:30px;}
.footer_text a{ color:#e8e8e8;}
.bg07{ position:relative; padding-bottom:15px; background:url("../images/bg03.png") no-repeat;}
.bg07:after{ position:absolute; left: 0; bottom: 30px; z-index: -1; content: ""; width: 100%; height: 100%; display:block; pointer-events: none;}
.list_con{ padding:50px 0;}
.list_con .xw_list{ padding:50px 15px 30px; margin-left:0; margin-right:0; background-color: transparent;}
.list_con .xw_list .xw_list_img{ width:250px; height:160px; margin-left:0;}
.list_con .xw_list .xw_list_img img{ width:250px; height:160px; }
.list_con .xw_list .sj{ margin-left:50px; margin-right: 50px; padding-top:15px;}
.list_con .xw_list .sjyr{ font-size:26px;}
.list_con .xw_list .sjn{ padding-left:5px;}
.list_con .xw_list li{ position:relative;border-bottom:1px dashed #e1e1e1; padding-right: 180px;}
.list_con .xw_list .sj:before{ top:20px; width:18px; right:-42px;}
.list_con .xw_list li:hover{ background:#f8f8f8;}
.list_con .xw_list li .xw_list_text{ width: -webkit-calc(100% - 450px); width:calc(100% - 450px); padding-top:5px;}
.list_con .xw_list li .xw_list_ms{ line-height:1.6;}
.list_con .xw_list .xw_list_btn{ position:absolute; padding-top:60px; right: 50px;; width: 100px;}
.list_con .xw_list .xwly{ margin:10px 0 18px; font-size:12px; color:#999;}
.m_l_10{ margin-left:10px;}
.page_box{ text-align: center;}
.page_box >a , .page_box >span{ font-size:14px; font-weight:bold; line-height: 20px; padding:3px 8px; display: inline-block; margin: 0 5px; vertical-align: top;}
.page_box >a.active{ border-radius:50%; background:#2777c7; color:#fff;}
.m_t_55{ margin-top:70px;}
.m_b_40{ margin-bottom:40px;}
.list_tw{ position:relative; border:1px solid #f1f1f1; padding: 10px; background:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; overflow: hidden;}
.list_tw a{ display:block;}
.list_tw .list_tw_img{ overflow:hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;}
.list_tw img{ width:100%; display:block; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.list_tw_title{ font-size: 14px; line-height: 1.7; height:48px; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.list_tw_ms{ line-height: 24px; margin-top:10px; font-size:12px; color:#999;}
.list_tw_ms .more{ font-size:30px; color:#b2b2b2; margin-right: 10px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.list_tw:hover{ -webkit-box-shadow:0 0 5px rgba(0,0,0,.1); -moz-box-shadow:0 0 5px rgba(0,0,0,.1); -ms-box-shadow:0 0 5px rgba(0,0,0,.1); -o-box-shadow:0 0 5px rgba(0,0,0,.1); box-shadow:0 0 5px rgba(0,0,0,.1);}
.list_tw:hover:after{ position: absolute; left:0; bottom:0; content: ""; width:100%; height:2px; display:block; background:#2777c7;}
.list_tw:hover img{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1);}
.list_tw:hover .more{ margin-right:0; color:#2777c7;}
.m_b_15{ margin-bottom:15px;}
.bg08{ position:relative; padding-bottom:50px; background:url("../images/bg03.png") no-repeat;}
.bg08:after{ position:absolute; left: 0; bottom: 0; z-index: -1; content: ""; width: 100%; height: 100%; display:block; pointer-events: none;}
.tit{ position:relative; padding-left:28px; padding-top:30px; margin-bottom:30px; }
.tit>span{ position:relative; height:38px; line-height:35px; padding:0 25px 0 10px; font-size:17px; color:#fff; display:inline-block;  background:#f38d43; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; border-top-left-radius:0; border-bottom-left-radius:0;}
.tit>span:before{ position:absolute; left:-25px; top:0; content:""; width:28px; height:38px; display:block; background:url(../images/bt_xs.png);}
.artical_box{position:relative; padding-right:330px;}
.artical_con{ padding:50px; background:#fff; min-height:500px;}
.artical_title{ font-size:24px;}
.artical_time{ font-size:14px; color:#999; margin-top:15px;}
.artical_text{ font-size:15px; line-height:2; margin-top:30px; color:#666;}
.artical_text p{ margin-top:15px;}
.artical_text img{ max-width:100%; display:block; margin:0 auto;}
.artical_tj{ position:absolute; right:0; top:0; width:300px; background:#fff; }
.artical_tj_title{ font-size:18px; padding:0 15px; line-height:65px; height:65px; background:url("../images/item_bg.png"); border:1px solid #fff; }
.artical_tj_title .iconfont{ position:relative; top:2px; color:#e27d33; margin-right:5px; font-size:24px;}
.artical_tj_list{ padding:15px; background:#fff;}
.artical_tj_list li{ position:relative; padding:12px 5px 12px 25px; border-bottom: 1px dashed #ddd;}
.artical_tj_list li>span{ position:absolute; top:13px; left:7px; font-size:18px; font-family:Arial; font-weight:bold;}
.c_1{ color:#ce6900;}
.c_2{ color:#e68e31;}
.c_3{ color:#fdc37d;}
.c_zc{ color:#a9adcc;}
.artical_tj_list a{ line-height:1.5; fonr-size:14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.artical_tj_list p{ margin-top:8px;font-size:12px; font-family:Arial; color:#a9adcc;}
.artical_tj_pn{ margin-top:50px; border-top:1px dashed #e1e1e1; padding:40px 0 60px;}
.artical_tj_pn dl{ position:relative; width:44%; height:55px; padding:10px 10px 10px 90px; background:#f8f8f8; float:left; margin:0 3%;}
.artical_tj_pn dl:before{ position:absolute; left:75px; top:13px; content:""; height:30px; width:1px; display:block; background:#e1e1e1;}
.artical_tj_pn dl dt{ position:absolute; left:0; top:0; width:80px; text-align:center; line-height:55px;}
.artical_tj_pn dl dd a{ padding:5px 0; display:block;}
.artical_tj_pn dl dd p{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.artical_tj_pn dl dd p+p{ margin-top:5px; font-size:12px; color:#999;}
.artical_tj_pn dl:hover{ background:#fdf9f6;}
.m_l_5{ margin-left:5px;}
.m_r_5{ margin-right:5px;}
.con_area .row{ margin-left:0; margin-right:0;}
.btn_100{ width:100px; height:30px; line-height:30px; text-align:center;
	font-size: 14px;
    color: #2777c7;
    display:inline-block;
    margin-right:10px;
    border: 1px solid #2777c7;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    }
.btn_100:hover{ color:#fff; background:#2777c7;
}
.p_lr_10{ padding-left:10px; padding-right:10px;}

.xs_visible{ display:none;}
p.notice_empty{
	text-align: center;
	width: 100%;
	font-size: 1.5em;
	font-weight: bolder;
	color: black;
	background-color: #f8f4f4;
	padding: .5em;
	letter-spacing: .3em;
}
.badge_tip{ 
	position:absolute;
	right:0;
	top:3px;
	padding:3px 6px !important;
	background:#c00 !important;
}
@media screen and (min-width: 1320px){
	.con_area{ width:1300px;}
	.list_tw .list_tw_img{ height:310px; }
	.list_tw img{height:310px;}
	
}
@media (min-width: 1000px) and (max-width: 1319px){
	.con_area{ width:96%;}
	.list_tw .list_tw_img{ height:280px; }
	.list_tw img{height:380px;}
	
}
@media screen and (max-width: 1000px) {
	.xs_p_t_50{ padding-top: 50px;}
	.xs_m_t_no{ margin-top:0;}
	.xs_m_t_10{ margin-top:10px;}
	.xs_m_t_15{ margin-top:15px;}
	.xs_m_t_25{ margin-top:25px;}
	.xs_m_b_15{ margin-bottom:15px;}
	.xs_hidden{ display:none;}
	.xs_visible{ display:block;}
	.head{ position:fixed; top:0; left:0; width: 100%; height:50px; z-index: 999; background:#1c3764;}
	.logo{ padding: 5px;}
	.logo img{ height: 40px;}
	.xs_nav_btn{ position: relative; top:10px; width:30px; height:30px; line-height: 30px; text-align: center; right:10px; color:#fff; font-size:22px;}
	.xs_nav_con{ position:fixed; z-index:1000; width:100%; height:100%; color:#fff; background:rgba(0,0,0,.7); overflow: hidden;display: none;}
	.nav_top{ position:relative; height:70px; padding: 15px 80px 15px 15px;}
	.sea_box{ top:0; width:100%;}
	.sea_box input{ width:100%;}
	.nav_close{ position:absolute; right:15px; text-align: center; font-size: 20px; height:40px; width:40px; line-height: 40px; display: inline-block;}
	.xs_nav_con a{ color:#fff;}
	.xs_nav_area{ position:fixed; width:85%; right: -85%;  height: 100%; background: #184586;}
	.xs_nav_list{ height:-webkit-calc(100% - 70px); height:-moz-calc(100% - 70px); height:calc(100% - 70px); overflow-y: auto;}
	.xs_nav_list>ul{ padding: 0 15px 25px;}
	.xs_nav_list>ul>li{ position:relative; border-bottom:1px dashed #3c649f; padding-right:55px;}
	.xs_nav_list>ul>li>a{ line-height: 50px; font-size:16px; padding-left:10px; display:block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
	.xs_nav_list>ul>li>.icon-xialajiantou{ position:absolute; right: 0; top:0; width:50px; height:50px; line-height: 50px; text-align:center; margin:0; display: block;}
	.xs_nav_list>ul ul{ padding-left:1em; display: none;}
	.xs_nav_list>ul ul li{ line-height: 46px; font-size:16px; padding-left: 10px; border-top:1px dashed #810b0d;}
	.xs_nav_list>ul ul li a{ display:block; font-weight:bold; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
	.swiper-slide img{ min-height: 150px;}
	.swiper-container:hover .swiper-button-prev, .swiper-container:hover .swiper-button-next{ display:none;}
	.wz_search_box{ width:90%; left:5%; margin-left: 0; margin-top:-25px;}
	.col_row{ margin-left:0; margin-right:0;}
	.xs_col_1{ width:100%;}
	.gg_list{ padding: 0 5px; margin-top:15px;}
	.gg_item{ width:100%;}
	.gg_tle_box a{ font-size:16px; font-weight: bold;}
	.gg_item+.gg_item{ margin-top:15px;}
	.gg_item dt img{ width:100%;}
	.gg_item dd>div{ height:50px; font-size:16px; line-height: 25px;}
	.zt_link{ }
	.zt_link li{ width:50%; margin-bottom:10px; padding: 0 10px;}	
	.footer{ background-image: none; padding-bottom:15px;}
	.yq_links_title{font-size:14px; left:5px; top:10px;}
	.yq_links ul li{ padding:0 15px;}

	.wz_search_wrap{ top:50px;}
	.bt_title_text{ padding-left: 0;}
	.bt_title_text:before{ position: absolute; left:-85px; top:28px; content: ""; width:80px; height:1px; display: none; background: #2777c7;}
	.bt_title_text:after{ position: absolute; right:-85px; top:28px; content: ""; width:80px; height:1px; display: none; background: #2777c7;}
	.xwzx:before{ background-color: transparent;}
	.xwzx:after{ background-color:transparent;}
	.xw_con { margin-top:25px; padding:0 10px;}
	.xw_list{ margin-left:0; margin-right:0;}
	.xw_list li{ padding:15px;}
	.xw_list_img{  height:45px;}
	.xw_list_text{ width:100%; margin-left:0; margin-top:10px;}
	.xw_list_btn{ width:100%; margin-left:0; text-align: center; padding-top:20px;}
	.yyzs_item{padding:15px 10px 10px; border-left:0; border-top:1px solid #eaeaea;}
	.yyzs_item:before{ height: 1px; width:100%;}
	.yyzs_ri{ float:left; margin-bottom:5px;}
	.yyzs_ny{ float:left; margin-left:10px; padding-top:12px; color:#ddbf65;}
	.yyzs_bt{ width:100%;}
	.bg05{ padding:15px 0;}
	.bg06{ padding-bottom: 0;}
	.xs_m_b_10{ margin-bottom:10px;}
	.footer_text{ line-height:24px; padding-top:5px;}
	.footer_text p{ margin-bottom:5px;}
	.xs_m_b_25{ margin-bottom:25px;}
	.list_con{ padding:30px 0;}
	.list_con .xw_list li{ padding:5px 5px 10px; margin-bottom:15px;}
	.list_con .xw_list .sj{ margin:0;}
	.list_con .xw_list li .xw_list_text{ width:100%; margin-top:5px;}
	.list_con .xw_list{ padding:20px 10px;}
	.list_con .xw_list .xwly{ margin:5px 0;}
	.list_con .xw_list .sj:before{ right:0; background-color: transparent;}
	.list_con .xw_list{ width:100%;}
	.list_con .xw_list .xw_list_img{ width:100%; height: auto;}
	.list_con .xw_list .xw_list_img img{ width:100%; height:auto;}
	.tit{ margin-bottom:10px;}
	.artical_box{ padding:10px;}
	.artical_title{ font-size:18px; font-weight:bold; line-height:1.6;}
	.artical_con{ padding:20px 15px;}
	.xs_text_l{ text-align:left;}
	.badge_tip{ 
		top:10px;
	}
}


