@charset "utf-8";

body
{
font-size:14px;
color:#000;
margin:0 auto;
padding:0;
font-family:Arial,Verdana,Helvetica, sans-serif;
overflow-x:hidden;
-webkit-overflow-scrolling: touch;
}
*{ margin: 0 auto; padding: 0;}
a,a:link,a:visited,a:active {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
img{ border:none}
a:hover {
	text-decoration:none;
	color: #003171;transition: all 0.3s;
}
#allw{ width:100%;}
*{border-radius:0;-webkit-appearance: none;}


div,ul,li,table
{
	color:#000;
	font-size:14px;
	font-family:Arial,Verdana,Helvetica, sans-serif;
	margin:0 auto; 
	padding:0;
	list-style: none;
}
input{outline:0px}
.cl{clear: both;}


.mh,footer,.flinks,.copy,.n_topad,.nymenu,.n_l{display:none}

/*--------------------------------------------------*/
/*公共部分*/
/*--------------------------------------------------*/
.warp{ width:94%; padding:0 3%}
.header{width:94%; padding:15px 3% 50px 3%; background:#003171; color:#fff; text-align:center; overflow:hidden; font-size:16px}
.header span{ float:right}
.header span img{ height:15px; overflow:hidden; margin-top:5px}
.izl-rmenu,.webqqs,.udesk-feedback-tab-left{ display:none}
.zxrx{ width:94%; padding:0 3%; height:34px; border-bottom:1px solid #ddd; margin-top:-10px}
.zxrx a{ float:right; background:#666; padding:5px 10px; color:#fff;border-radius:5px; margin-top:-5px}
.zxrx p {font-size:15px; float:left}
.zxrx p img {
	width:20px;
	overflow:hidden;
	vertical-align:middle;
	margin-right:5px;

}
@keyframes msClock {
	0%,70%,100% {transform: rotate(0) scale(1);}
	
	10%,30% {transform: rotate(-15deg) scale(1);}
	
	20%,40% {transform: rotate(15deg) scale(1);}
}




.nyzd{ width:100%; height:50px; background:#fff; margin-top:-30px;}
.dpzwarea{ width:100%; float:left; font-size:14px; line-height:30px}
.dpzwarea img{ padding:15px 0}
.dpzwarea img,.dpzwarea table{ max-width:100%; overflow:hidden; height:auto}


.infoarea{ width:100%; float:left; font-size:14px; line-height:32px; color:#333}
.infoarea img{ max-width:100%; height:auto; overflow:hidden}
.infoarea a{ color:#003171; font-weight:bold}

.n_r{ width:100%; padding-bottom:30px; border-bottom:1px solid #ddd; overflow:hidden}


menu {
width: 100%;
overflow: hidden;
white-space: nowrap;
position:relative;
overflow-x: scroll;
background:#fff;
border-bottom:1px solid #eee
}
menu::-webkit-scrollbar {
display: none;
}

.nav {
display: inline-block;
height: 40px;
line-height: 40px;
font-size:15px


}
.nav a{color:#333;margin-left: 15px;
margin-right: 15px;}
.nav .on{ color:#003171 !important}

.swiper {
width: 94%;
overflow:hidden;
position:absolute;
z-index:1;
top:-30px
}

.swiper .swiper-slide {
text-align: center;
border-radius:5px;
overflow:hidden
}

.swiper .swiper-slide img {
display: block;
width: 100%;
overflow:hidden;
height:auto;
object-fit: cover;
border-radius:5px;
}

.imgmid{display:inline-block;*display:inline;*zoom:1;height:100%;width:1px;margin-left:-1px;vertical-align:middle}

.foot{ width:94%; padding: 20px 3% 70px 3%; background:#fff; overflow:hidden}
.footl{ width:73%; float:left; line-height:24px; color:#666}
.footl a{color:#666}
.footl strong{ width:100%; float:left; padding-bottom:10px; font-size:16px; font-weight:normal; color:#333}
.footr{ width:25%; float:right; margin-top:38px}
.footr img{ width:100%; height:auto; overflow:hidden}

.fmenu{ width:100%; position:fixed; bottom:0; z-index:2;padding: 7px 5px 7px 5px; box-sizing:border-box;border-top: 1px solid #e6e6e6; background:#fff}
.fmenu ul{ display:inline}
.fmenu ul li{ width:25%; line-height:18px; text-align:center; float:left; font-size:14px}
.fmenu ul li a{ color:#666}
.fmenu ul li img{ width:22%; overflow:hidden; height:auto}



.infolist_1{ width:100%; float:left;}
.infolist_1 li{ width:100%; float:left; border-bottom:1px solid #eaeaea; padding-bottom:20px; margin-bottom:20px}
.infolist_1 li strong{ width:100%; float:left; height:42px; line-height:42px; overflow:hidden; font-size:16px; font-weight:normal}
.infolist_1 li span{ width:100%; float:left; height:48px; line-height:24px; overflow:hidden; font-size:14px; color:#666}
.infolist_1 li i{ width:100%; float:left; overflow:hidden;font-style:normal; margin-top:5px}
.infolist_1 li i h1{ float:left; height:40px; line-height:40px; margin-right:20px;font-size:12px; color:#666; font-style:normal; font-weight:normal;}
.infolist_1 li i h1 img{vertical-align:middle; margin-right:6px;}
.infolist_1 li i a{ float:right; height:30px; line-height:30px; font-size:12px; text-align:center; padding:0 20px; background:#f2f2f2; margin-top:6px}


.infolist_2{ width:100%; float:left;}
.infolist_2 ul{ display:inline}
.infolist_2 li{ width:48%; float:left;margin-bottom:30px}
.infolist_2 li strong{ width:100%; float:left; height:130px;overflow:hidden;}
.infolist_2 li strong img{ width:100%;height:130px;transition: all 0.3s;}
.infolist_2 li span{ width:100%; float:left; height:46px; line-height:46px; overflow:hidden; font-size:14px; text-align:center; background:#f5f5f5; padding:0 10px; box-sizing:border-box}


.infolist_2 li:nth-child(1),.infolist_2 li:nth-child(3),.infolist_2 li:nth-child(5),.infolist_2 li:nth-child(7),.infolist_2 li:nth-child(9),.infolist_2 li:nth-child(11),.infolist_2 li:nth-child(13),.infolist_2 li:nth-child(15),.infolist_2 li:nth-child(17),.infolist_2 li:nth-child(19),.infolist_2 li:nth-child(21),.infolist_2 li:nth-child(23),.infolist_2 li:nth-child(25),.infolist_2 li:nth-child(27){ margin-right:4%}
.cl{ clear:both}

.infolist_3{ width:100%; float:left;}
.infolist_3 h2{ width:40%; float:left;font-weight:normal; overflow:hidden}
.infolist_3 h2 img{ width:100%;height:110px;}
.infolist_3 h3{ width:56%; float:right;font-weight:normal}
.infolist_3 li{ width:100%; float:left; border:1px solid #eaeaea; padding:15px; margin-bottom:20px; box-sizing:border-box}
.infolist_3 li strong{ width:100%; float:left; height:42px; line-height:42px; overflow:hidden; font-size:15px; font-weight:normal; margin-top:10px}
.infolist_3 li span{ width:100%; float:left; height:48px; line-height:24px; overflow:hidden; font-size:13px; color:#666}
.infolist_3 li i{ width:100%; float:left; overflow:hidden;font-style:normal; margin-top:5px; display:none}
.infolist_3 li i h1{ float:left; height:40px; line-height:40px; margin-right:20px;font-size:12px; color:#666; font-style:normal; font-weight:normal;}
.infolist_3 li i h1 img{vertical-align:middle; margin-right:6px;}
.infolist_3 li i a{ float:right; height:30px; line-height:30px; font-size:12px; text-align:center; padding:0 20px; background:#f2f2f2; margin-top:6px}


.disptitnews{ width:100%; float:left; font-size:18px; font-weight:bold; min-height:28px; line-height:28px; padding-bottom:5px; margin-top:15px}
.dispdes{ width:100%; float:left; font-size:14px;height:30px; border-bottom:1px dashed #eee; color:#666; margin-bottom:20px;}
.dispdes i{ margin-right:5px}


.dispbg{ background:#f5f5f5; width:100%; overflow:hidden; border-bottom:1px solid #ddd; padding-bottom:40px; padding-top:40px}
.dispw{ width:1320px; padding:40px; overflow:hidden; background:#fff}
.dispwr{ width:100%;}
.dispwr strong{ width:100%; float:left;font-size:22px; color:#000; line-height:33px; border-bottom:1px solid #eee; margin-bottom:15px; padding-bottom:10px}
.dispwr .fushu{ width:100%; float:left;}
.dispwr .fushu li{ width:100%; float:left; font-size:14px; color:#666; line-height:32px}
.dispwr .fushu a{ color:#003171}
.dispwr span{ width:94%; float:left;font-size:14px; color:#666; line-height:25px; background:#fafafa; margin-bottom:10px; padding:3%}
#qrcode canvas {
position: absolute;
top: 30%;
left: 43%;
width: 260px;
height: 260px;
display: block;
background:#fff; padding:15px
}

#qrcode {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.8);
z-index: 9999;
display: none;
}
#qrcode canvas img{ background:#fff; display:block}
#maina img{ vertical-align:middle; height:20px; margin-left:5px; cursor:pointer}

#share-3{float:right; width:100%; text-align:right; border-top:1px dashed #ccc; padding-top:22px; margin-top:30px}
.infoupdown{ display:none}

.bwwz{ width:100%; float:left; height:70px; line-height:70px; float:left;font-size:14px;}
.bwwz a{ color:#003171}

.bwbq{ width:100%; float:left; background:#f5f5f5; height:48px; margin-bottom:10px; line-height:48px; font-size:14px; padding:0 10px; box-sizing:border-box; overflow:hidden}
.bwbq a{ padding:7px 15px; background:#fff; text-align:center; font-size:13px; margin-right:10px;border-radius:25px;}

.page_info{text-align:center;color:#333;font-family:Microsoft Yahei; width:100%; clear:both}
.page_info span{padding:0 2px;font-weight:bold;}
.page_list{height:22px;line-height:22px;text-align:center;letter-spacing:0;font-family:Microsoft Yahei;font-size:10px;margin-top:20px;}
.page_list a{display:inline-block;color:#003171;border:1px solid #003171;background:#fff;text-align:center;padding:0 8px;margin:0 3px;border-radius:4px;}
.page_list a:hover{color:#fff;border:1px solid #003171;background:#003171;}
.page_list a.on{background-color: #003171; color:#fff; border:1px solid #003171}


.cpxqban{ width:100%; height:40px; border-bottom:1px solid #ddd; margin-bottom:30px;}
.cpxqban strong{height:40px; line-height:40px; text-align:center; padding:0 30px; background:#003171; color:#fff; font-weight:normal; float:left}
.cpxqban strong i{margin-right:4px}
.cpxqban span{ float:left; margin-left:10px; text-transform:uppercase; color:#999; padding-top:10px}
/* 导航 */
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index:99999;
	background: rgba(0,49,113,0.9);
}

/* Overlay closing cross */
.overlay .overlay-close {
	width: 35px;
	height: 35px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	background:url(../images/menu/cross.png) no-repeat center center;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 100;
}

/* Menu style */
.overlay nav {
	text-align: center;
	position: relative;
	top: 50%;
	height: 60%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.overlay ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
	height: 100%;
	position: relative;
}

.overlay ul li {
	display: block;
	height: 12%;
	height: calc(100% / 7);
	min-height: 30px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.overlay ul li a {
	font-size:18px;
	font-weight: 300;
	display: block;
	color: #fff;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}


.overlay ul li a:hover,
.overlay ul li a:focus {
	color: #f0f0f0;
}

/* Effects */
.overlay-door {
	visibility: hidden;
	width: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: width 0.5s 0.3s, visibility 0s 0.8s;
	transition: width 0.5s 0.3s, visibility 0s 0.8s;
}

.overlay-door.open {
	visibility: visible;
	width: 100%;
	-webkit-transition: width 0.5s;
	transition: width 0.5s;
}

.overlay-door nav {
	position: absolute;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.overlay-door nav,
.overlay-door .overlay-close {
	opacity: 0;
	-webkit-transition: opacity 0.3s 0.5s;
	transition: opacity 0.3s 0.5s;
}

.overlay-door.open nav,
.overlay-door.open .overlay-close {
	opacity: 1;
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.overlay-door.close nav,
.overlay-door.close .overlay-close {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

@media screen and (max-height: 30.5em) {
	.overlay nav {
		height: 70%;
		font-size: 34px;
	}
	.overlay ul li {
		min-height: 34px;
	}
}


.dy{
 width:94%;
 padding:10px;
 box-sizing:border-box;
 position:fixed;
 background:rgba(0,49,113,.8);
 border-radius:5px;
 left:3%;
 z-index:5;
 top:50%;  
 margin:-30px 0 0 0;}
 
.dy img{height:40px; float:left; overflow:hidden; width:40px;border-radius:50px; border:1px solid rgba(255,255,255,.8)}
.copydiv{width: calc(100% - 130px); color:#fff; height:40px; line-height:40px; padding:0 5px; float:left; overflow:hidden; background:rgba(255,255,255,.2); margin-left:10px;border-radius:25px;}

.dybtn{ width:60px; text-align:center; height:40px; line-height:40px;border-radius:25px; background:#d12952; border:none; float:right; color:#fff; font-size:14px}
.share_down{ position:absolute; z-index:6; right:-5px;bottom:50px; background:rgba(0,0,0,.8); font-size:12px; width:20px; height:20px; line-height:20px; color:#fff; text-align:center;border-radius:50px;}

.playtel{
    background: url(../images/tel02.png) center center no-repeat #003171 ;
	background-size:50% 50%;
	animation: msClock 1.2s linear infinite;
    box-shadow: 0 0 10px rgba(0,93,173, .5);
	width:50px;
	height:50px;
	line-height:50px;
	position:fixed;
	right:5px; bottom:90px;
	z-index:5;
	border-radius:25px;
}


.maps{ width:100%; float:left; padding:20px; overflow:hidden; background:#fff; box-sizing:border-box}
.message{ width:100%; float:left; padding:20px; overflow:hidden; background:#fff; box-sizing:border-box; margin-top:30px}
.message strong{ width:100%; float:left; font-size:20px; padding-bottom:30px; text-align:center; font-weight:normal; padding-top:15px}
.mes_3{ width:100%; float:left; height:82px}
.input{ width:100%; height:53px;font-size:14px; color:#333; padding-left:42px; box-sizing:border-box; border:none;border-radius:5px;}
.inputa{ width:100%;font-size:14px; color:#333; padding:10px; box-sizing:border-box; border:none;border-radius:5px;line-height:24px; height:100px;background: no-repeat #f9fafb}
.inputb{ width:70%; height:53px;font-size:14px; color:#333; padding-left:42px; box-sizing:border-box; border:none;border-radius:5px;}
.mes_3 .ms1{ background:url(../images/ny/msg_03.jpg) no-repeat #f9fafb}
.mes_3 .ms2{ background:url(../images/ny/msg_06.jpg) no-repeat #f9fafb}
.mes_3 .ms3{ background:url(../images/ny/msg_08.jpg) no-repeat #f9fafb}
.button{ width:100%; float:left; text-align:center; padding-top:20px}
.button input{ padding:15px 80px; color:#fff; border:none; background:#000000; font-size:16px;border-radius:25px; cursor:pointer}
.mes_3 img{ width:28%; height:53px !important; float:right; margin-top:0 !important; padding:0 !important}

/*--------------------------------------------------*/
/*二次开发*/
/*--------------------------------------------------*/
.mobpmar{ margin-top:15px}

.swipera {
        width: 100%;
        height: 100%;
overflow:hidden;
position:relative;
z-index:1;
margin-top:20px;
        margin: 0;
        padding: 0;
}

.swipera .swiper-slide {
        text-align: center;
        /* 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;
}

.swipera .swiper-slide img {
display: block;
width: 100%;
overflow:hidden;
height:120px;
object-fit: cover;
border-radius:5px;
}
.swipera .swiper-pagination {
	bottom:-20px;
}

.cpzx{ width:100%;padding:30px 0 30px 0; overflow:hidden}
.cpzx_tit{ width:100%; float:left; margin-bottom:20px}
.cpzx_tit strong{ width:100%; float:left;text-align:center; font-size:20px; color:#333333; padding-bottom:5px}
.cpzx_tit strong em{ font-style:normal;color:#003171}
.cpzx_tit h1{ width:100%; float:left; text-align:center; font-size:12px; color:#666; font-weight:normal; display:none}

.tabClick{overflow: hidden; margin-bottom:15px}
.tabClick li{ height:40px; line-height: 40px; width: 33.3333%; float: left; text-align: center; box-sizing:border-box; border:1px solid #ddd; margin-left:-1px}
.tabClick li.active{ color: #fff; background:#003171; transition: 0.1s;}
.tabCon{ overflow: hidden; height:368px}
.tabBox{ width:100%}
.tabList{width:100%;}
.lineBorder{ height: 2px; overflow: hidden;}
.lineDiv{ background: #099; height: 2px; width: 25%;}
.tabClick li:first-child{ margin-left:0}

.prolist{ width:93.5% !important; float:left; position:relative;}
.prolist dl{ display:inline}
.prolist dd{ width:48%; margin-bottom:20px; float:left;transition: all 0.3s;}
.prolist dd strong{ width:100%; height:130px; background:#fff; text-align:center; overflow:hidden; float:left}
.prolist dd strong img{ width:100%; height:130px;transition: all 0.3s;}
.prolist dd span{ width:97%; height:44px; line-height:44px; background:#eeeeee; padding-left:3%; overflow:hidden; text-align:center; font-size:14px; float:left;transition: all 0.3s;}
.prolist dd span i{ width:25px; height:20px; line-height:20px; color:#fff; margin-left:15px; font-style:normal; text-align:center; background:#eae9e9;font-size:16px; float:right; margin-right:3%; margin-top:12px}
.prolist dd:hover img{transform: scale(1.1);}
.promar{ margin-right:4%}


.jjfa{ width:100%;padding-top:45px; padding-bottom:45px; background:#224c86; overflow:hidden; margin-top:10px}

.jjfa_tit{ width:100%; float:left; margin-bottom:20px}
.jjfa_tit strong{ width:100%; float:left;text-align:center; font-size:20px; color:#fff; padding-bottom:5px}
.jjfa_tit strong em{ font-style:normal;color:#fff}
.jjfa_tit h1{ width:100%; float:left; text-align:center; font-size:12px; color:#fff; font-weight:normal; display:none}

.youshi{ width:100%; background:#fbfbfb; padding:30px 0 35px 0; overflow:hidden}
.youshi_tit{ width:100%; float:left; margin-bottom:20px}
.youshi_tit strong{ width:100%; float:left;text-align:center; font-size:20px; color:#333333; padding-bottom:5px}
.youshi_tit strong em{ font-style:normal;color:#003171}
.youshi_tit h1{ width:100%; float:left; text-align:center; font-size:12px; color:#666; font-weight:normal; display:none}

.youshi_l{ width:45%; float:left; height:157px; background:#fff; overflow:hidden}
.youshi_l img{ width:100%; height:auto; overflow:hidden;vertical-align:middle}
.youshi_r{ width:55%; float:left; height:157px; background:#fff; padding:25px 20px 0 20px; box-sizing:border-box}
.youshi_r strong{ width:100%; float:left; height:26px; margin-bottom:10px; font-size:18px;}
.youshi_r strong i{float:left; color:#003171; margin-right:10px; font-weight:800; padding-top:4px}
.youshi_r span{ width:100%; float:left; height:72px;font-size:14px; line-height:24px; color:#999; overflow:hidden}

.about{ width:100%; overflow:hidden; padding-top:38px; padding-bottom:40px; background:top center; background-repeat:no-repeat;background-position: center; 
background-size: cover; background-image:none !important; background-color:#003171 !important}
.about_tit{ width:100%; float:left; margin-bottom:20px}
.about_tit strong{ width:100%; float:left;text-align:center; font-size:20px; color:#fff; padding-bottom:5px}
.about_tit strong em{ font-style:normal;color:#fff}
.about_tit h1{ width:100%; float:left; text-align:center; font-size:12px; color:#fff; font-weight:normal; display:none}


.about_w{ width:100%;  background:#fff; padding:5%; overflow:hidden;border-radius:5px; float:left; box-sizing:border-box}
.about_w_l{ width:100%;float:left}
.about_w_l h1{ width:100%;float:left;color:#003171;font-size:22px; font-weight:bold; padding-bottom:5px; padding-top:15px}
.about_w_l h2{ width:100%;float:left; font-size:20px; font-weight:normal; padding-bottom:15px}
.about_w_l h3{ width:100%;float:left; height:240px; overflow:hidden; color:#666; font-weight:normal; line-height:30px; font-size:14px}
.about_w_l .button1 a{ width:48%; height:40px; line-height:40px; float:left; text-align:center; color:#fff; background:#003171;  margin-top:22px}
.about_w_l .button2 a{ width:48%; height:40px; line-height:40px; float:right;text-align:center; color:#fff; background:#e60012; margin-top:22px}
.about_w_l .button1 a:hover{ background:#e60012}
.about_w_l .button2 a:hover{ background:#003171}
.about_w_r{ display:none}

.news{ width:100%; background:#f5f5f5; padding:50px 0 15px 0; overflow:hidden}
.news_tit{ width:100%; float:left; margin-bottom:20px}
.news_tit strong{ width:100%; float:left;text-align:center; font-size:20px; color:#333333; padding-bottom:5px}
.news_tit strong em{ font-style:normal;color:#003171}
.news_tit h1{ width:100%; float:left; text-align:center; font-size:12px; color:#666; font-weight:normal; display:none}


.news_left{ width:100%; float:left; padding:15px; background:#fff; overflow:hidden; box-sizing:border-box}
.news_right{ width:100%; float:right; margin-top:15px}
.news_right1{ width:100%; float:left; padding:15px;background:#fff; box-sizing:border-box ;margin-bottom:15px}
.news_right2{ width:100%; float:left; padding:15px; background:#fff;box-sizing:border-box}


.news_leftban{ width:100%; float:left;background:#f5f5f5; height:50px; margin-bottom:20px; line-height:50px}
.news_leftban strong{float:left; color:#003171;font-size:16px;font-weight:normal; padding-left:10px}
.news_leftban strong em{ font-size:12px; color:#999; font-style:normal; font-weight:normal; text-transform:uppercase; margin-left:4px}
.news_leftban br{ display:none}
.news_leftban span a{ width:18px; float:right; color:#003171;font-size:22px; height:18px; line-height:18px; border:1px solid #003171; text-align:center;border-radius:100%; margin-top:14px; margin-right:10px}
.news_leftban span a:hover{ color:#F00;border:1px solid #F00}


.news_rightban{ width:100%; float:left; height:50px; margin-bottom:20px; line-height:50px; border-bottom:1px solid #ddd}
.news_rightban strong{float:left; color:#003171;font-size:16px;font-weight:normal; padding-left:10px}
.news_rightban strong em{ font-size:12px; color:#999; font-style:normal; font-weight:normal; text-transform:uppercase; margin-left:4px}
.news_rightban br{ display:none}
.news_rightban span a{ width:18px; float:right; color:#003171;font-size:22px; height:18px; line-height:18px; border:1px solid #003171; text-align:center;border-radius:100%; margin-top:14px; margin-right:10px}
.news_rightban span a:hover{ color:#F00;border:1px solid #F00}

.news1a{ width:100%; float:left; margin-bottom:14px;overflow:hidden}
.news1a img{ width:100%; height:auto; overflow:hidden}
.news1b{ width:100%; float:left; height:25px; line-height:25px; font-size:16px; overflow:hidden}
.news1c{ width:100%; float:left; height:40px; line-height:40px; color:#999; font-size:14px; overflow:hidden}
.news1d{ width:100%; float:left; height:40px; line-height:40px; color:#999; font-size:14px; overflow:hidden}
.news1d strong{ width:60px; float:left; height:20px; border-bottom:1px solid #eee}
.news1d span{ float:right}
.news1a:hover img{transform: scale(1.1);}
.news1e{ width:100%; float:left; height:52px; line-height:26px; color:#999; font-size:14px; overflow:hidden; margin-top:10px; margin-bottom:15px}

.news_righta1{ width:48%; float:left; margin-right:4%}
.news_righta1:last-child{ margin-right:0 !important}

.news_righta2{ display:none}


.news_rightban2{width:100%; float:left; height:50px; margin-bottom:20px; line-height:50px; border-bottom:1px solid #ddd}
.news_rightban2 strong{float:left; color:#003171;font-size:16px;font-weight:normal; padding-left:10px}
.news_rightban2 strong em{ font-size:12px; color:#999; font-style:normal; font-weight:normal; text-transform:uppercase; margin-left:4px}
.news_rightban2 br{ display:none}
.news_rightban2 span a{ width:18px; float:right; color:#003171;font-size:22px; height:18px; line-height:18px; border:1px solid #003171; text-align:center;border-radius:100%; margin-top:14px; margin-right:10px}
.news_rightban2 span a:hover{ color:#F00;border:1px solid #F00}

.qusetion{ width:100%; float:left;  height:30px; line-height:30px; font-size:16px; overflow:hidden; margin-bottom:10px}
.qusetion img,.answer img{ float:left; margin-right:8px; margin-top:2px}
.answer{ width:100%; float:left;  height:30px; line-height:30px; font-size:14px; color:#999; overflow:hidden; margin-bottom:25px}
