@charset "utf-8";
/* CSS Document */
*{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body {font-size: 14px; font-family: "Helvetica Neue", Helvetica, 微软雅黑, 新細明體, Arial, "Lucida Grande", sans-serif; margin: 0px; padding: 0px; color: #333;}
div,form,img,ul,ol,li,dl,dt,dd,p,input,button,span,h1,h2,h3,h4,h5,h6,label { margin:0; padding:0; border:0;}
ul,ol,li { list-style:none;}
i,em { font-style: normal;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
.pr { position: relative;}
.fl { float: left;} .fr { float: right;}
a { color:#333; text-decoration:none;}
a:hover { color:#ff5807;}
.container { max-width: 1200px; margin: 0px auto;}
.p60 { padding: 60px 0px 20px;}
body { padding-bottom: 75px;}
	
/**/
.title {text-align: center;}
.title label {
	font-size: 36px;
	display: block;
	margin-bottom: 10px;
	position: relative;
	line-height: 120px;
	}
.title label font { color: #145fbc;}
.title label span { color: #fff;}

.more { text-align: center;}
.more a {
	display: inline-block;
	font-size: 20px;
	color: #fff;
	background: #0864c1;
	border-radius: 30px;
	padding: 0px 50px;
	line-height: 60px;
	margin: 50px 20px;
	}
.more a:hover { box-shadow: 0px 0px 20px rgba(0,0,0,.3); color: #fff; text-decoration: none;}
.more a:nth-child(2) { background: #ff5807;}
/** banner **/

.ban_top {
	width: 100%;
	height: 70px;
	line-height: 70px;
	position: fixed;
	z-index: 1000;
	padding: 0px 50px;
	background: #fff; 
	box-shadow: 0 2px 10px 0 rgba(0,0,0,.1);
	}
.ban_top .ban_top_nav {
	max-width: 1170px;
    display: flex;
    justify-content: space-between;
	margin: 0px auto;
	}
.ban_top .logo {
	width: 135px;
	height: 70px;
	line-height: 70px;
	background: url(/images23/logo.png) center center no-repeat;
	background-size: contain;
	}
.ban_top .logo a {
	display: block;
	height: 70px;
	text-indent: -9999px;
	}
.ban_top .logo img {
    display: inline-block;
	vertical-align: middle;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.ban_r{ flex: 1;}
.ban_nav {
	margin-left: 20px;
	display: flex;
	justify-content: space-around;
	padding-top: 10px;
	}
.ban_nav li {
	text-align: center;
	position: relative;
	padding: 0px 15px;
	}
.ban_nav li:hover dl { display: block;}
.ban_nav li dl {
	width: 100%;
	display: none;
	background: #fff;
	border-radius: 0px 0px 5px 5px;
	box-shadow: 0px 5px 10px rgb(0,0,0,.1);
	position: absolute;
	left: 0px;
	top: 50px;
	padding-top: 8px;
	}
.ban_nav li dd a{font-size:12px!important; line-height: 40px!important;}
.ban_nav li:hover .dir {color: #f78a2f;}
.ban_nav li:hover dd a:hover {background: rgb(247, 138, 47, .08); border-bottom: none; }
.ban_nav li a {
	display: block;
	font-size: 16px;
	padding: 0 1px;
	line-height: 48px;
	position: relative;
	white-space: nowrap;
	}
.ban_nav li a:hover {color: #f78a2f; border-bottom: 2px solid #f78a2f;}
.ban_nav li:first-child a{ color: #f78a2f; border-bottom: 2px solid #f78a2f;}

/***搜索**/
.searchbox {
	float: right;
	
	padding-top: 15px; 
	display: inline-table;
	}
.searchbox .sx{
	border: 1px solid #ccc;
	border-right: none;
	width: 179px;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 15px;
	display: inline-block;
	color:#ccc;
	font-size: 14px;
	float: left;
	background: none;
	border-radius: 30px 0px 0px 30px;
	outline: none;
	}
.searchbox .btn {
	float: left;
    height: 40px;
	line-height:40px;
	padding:0px 30px;
	cursor:pointer;
	background:url(/images23/search2.png) center center no-repeat;
	border:1px solid #ccc;
	border-left: none;
	border-radius: 0px 30px 30px 0px;
	}

.ban_bg {
	width: 100%;
	background: url(/images23/banner1.jpg) center center no-repeat;
	position: relative;
	background-size: cover;
	}
.ban_bg:after {
	content:"";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, #131955 0%, #303671 100%);
	opacity: .2;
	top: 0px;
	left: 0px;
	}
.ban_bg .container {
	display: flex;
	justify-content: space-between;
	padding: 120px 50px 0px;
	padding-bottom: 60px;
	position: relative;
	z-index: 2;
	}
.ban_bg .ban_title {width: 65%;text-align: center;}
.ban_bg .ban_title h3 {
	color: #fff;
	font-size: 55px;
	margin-top:80px;
	}
.ban_bg .ban_title h4 {
	color: #fff600;
	font-size: 55px;
	}
.pz {
	color: #fff;
	font-size: 35px;
	margin: 20px 0px;
	}
.pg {
	color: #fff600;
	font-size: 35px;
	margin: 20px 0px;
	}
.ban_bg .ban_index_bd {width: 30%;}
.ban_bg .ban_index_bd .bd_form_list { background: #fff!important;}
.ban_bg .ban_index_bd .bd_form_list button { background: #113dcd!important; border-radius: 5px!important; }

/*******标签展示*****/
.mag {
	position: relative;
	padding: 20px 110px;
	overflow: hidden;
	}
.mag:after {
	content:"“";
	position: absolute;
	display: inline-block;
	font-size: 480px;
	color: #f2f2f2;
	left: 0px;
	top: -40px;
	z-index: -1;
	}
.mag h1 {
	font-size: 30px;
	display: block;
	padding: 10px 0px 10px;
	}
.mag p {
	font-size: 16px;
	line-height: 34px;
	}
	
.card-area{
	margin:0px auto 80px;
	position:relative;
	}

.card-area li:last-child { margin-right: 0px;}
.card-area li:nth-child(1) .card{ background: url(/images23/mag-1.jpg) right center no-repeat;}
.card-area li:nth-child(2) .card{ background: url(/images23/mag-2.jpg) right center no-repeat;}
.card-area li:nth-child(3) .card{ background: url(/images23/mag-3.jpg) right center no-repeat;}
.card-area li:nth-child(4) .card{ background: url(/images23/mag-4.jpg) right center no-repeat;}
.card-area li:nth-child(5) .card{ background: url(/images23/mag-5.jpg) right center no-repeat;}
.card-area li:nth-child(6) .card{ background: url(/images23/mag-6.jpg) right center no-repeat;}
.card-area li:nth-child(7) .card{ background: url(/images23/mag-7.jpg) right center no-repeat;}
.card-area .card-item{
	z-index:4;
	transition:all .3s cubic-bezier(.4,0,.2,1),z-index 0s .12s;
	position:relative;
	float:left;
	width:14.5%;
	height:300px;
	margin-right: 1%;
	background-color:transparent;
	}
.card-area .card-item+.card-item{margin-left:-1px}
.card-area .card-item .card{
	transition:all .3s cubic-bezier(.4,0,.2,1),z-index 0s .12s;
	width:100%;
	height:100%;
	border-radius: 4px;
	}
.card-area .card-item .card .card-content{width:100%;}
.card-area .card-item .card .card-content.content-first{
	transition:all .12s cubic-bezier(.4,0,.2,1) .18s;
	z-index:3;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100))
	}
.card-area .card-item .card .card-content.content-second{
	transition:all .12s cubic-bezier(.4,0,.2,1) 0s;
	z-index:2;
	opacity:0;
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
	}
.card-area .card-item .card .card-content.content-second li{
	padding:0 17px; 
	margin:29px 0 0 0; 
	color:#777; 
	font-size:14px; 
	position:relative;
	}
.card-area .card-item .card .card-content.content-second li:before{
	content:""; 
	display:inline-block; 
	width:11px; 
	height:11px;
	position:absolute; 
	top:5px; 
	left:0; 
	background: url(/images23/ico.png) no-repeat;
	}
.card-area .card-item .card .card-content.content-second li b{
	display:block; 
	margin-bottom:4px; 
	font-size:16px; 
	color:#6761e9;
	}
.card-area .card-item .card .card-content.content-second li b a { display: block; color:#1257a2;}
.card-area .card-item .card .card-content.content-second li b a:hover { color: #ef002c;}
.card-area .card-item .card .card-content,.card-area .card-item .card .card-title{
	position:absolute;
	left:0;
	right:0;
	z-index:1
	}
.card-area .card-item .card .card-title{
	padding-top:1px;
	transition:all .3s cubic-bezier(.4,0,.2,1),z-index 0s .12s;
	height:60px;
	top:0;
	}
.card-area .card-item .card .card-title h3{
	font-size: 18px;
	font-weight:700;
	color:#d9efff;
	line-height: 60px;
	padding-left: 10px;
	}
.card-area .card-item .card .card-title .short-info{color:#8dbbdc;font-size:14px;margin-top:0;margin-bottom:20px}

.card-area .card-item .card .card-title .short-info,.card-area .card-item .card .card-title .zq-product-img img,.card-area .card-item .card .card-title h3{transition:all .15s cubic-bezier(.4,0,.2,1) 0s}
.card-area .card-item .card .card-content{
	height:240px;
	position:absolute;
	top:60px
	}
.card-area .card-item .card .card-content.content-first .content-first-list{
	width:100%;
	font-size:14px;
	line-height: 26px;
	color:#fff;
	padding: 0px 10px;
	}
.card-area .card-item .card .card-content.content-first .content-first-list p { min-height: 180px;}
.card-area .card-item .card .card-content.content-first .content-first-list .main-btn {
	display: inline-block;
    color: #fff;
    background: #0864c1;
    border-radius: 30px;
    padding: 0px 20px;
    line-height: 34px;
	margin-top: 20px;
	}
.card-area .card-item .card .card-content.content-second{
	width:90%;
	left:15px;
	text-align:left;
	}
.card-area .card-item .card .card-content.content-second p {
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	position: relative;
	padding-left: 25px;
	}
.card-area .card-item .card .card-content.content-second p:before {
	content:"☑";
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
	color: #ff5807;
	font-size: 18px;
	}
.card-area .card-item .card .card-content.content-second .main-btn{
	display: inline-block;
    color: #fff;
    background: #0864c1;
    border-radius: 30px;
    padding: 0px 20px;
    line-height: 34px;
	margin-top: 20px;
	margin-left: 15px;
	transition:color .3s ease-in-out,background .3s ease-in-out;
	}
.card-area .card-item .card .card-content.content-second .main-btn:hover{color:#fff;background:#1b77b9}
.card-area .card-item.active{
	z-index:6;
	width:22%;
	height:300px;
	}
.card-area .card-item.active .card .card-title{
	}
.card-area .card-item.active .card .card-title .short-info{color:#9ed8f5}
.card-area .card-item.active .card .card-title h3{color:#fff}
.card-area .card-item.active .card .card-content.content-first{
	transition:all .12s cubic-bezier(.4,0,.2,1) 0s;
	z-index:2;
	opacity:0;
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(0))
	}
.card-area .card-item.active .card .card-content.content-second{
	transition:all .12s cubic-bezier(.4,0,.2,1) .18s;
	z-index:3;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100))
	}


/*****论文常识****/
.cs_bg {
	background: #fbfbfb;
	padding: 20px 0px;
	}
.cs_list {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	margin-top: 50px;
	}
.cs_list li {
	margin: 0px 8px;
	width: calc(25% - 16px);
	background: #fff;
	box-shadow: 0px 0px 15px rgb(0,0,0,.15);
	}
.cs_list li h3 {
	display: block;
	text-align: center;
	background: #2188b7;
	color: #fff;
	font-size: 26px;
	}
.cs_list li h3 i {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background:url(/images23/icon11.png) -10px -415px no-repeat;
	display: inline-block;
	box-shadow: 0px 0px 15px rgb(255,255,255,.5);
	margin-top: 20px;
	}
.cs_list li h3 a{
	display: block;
	padding-bottom: 20px;
	color: #fff;
	font-weight: normal;
	}
.cs_list li h3 a:hover { color: #ff0;}
.cs_list li h3 span { display: block;}
.cs_list li dl {
	padding: 15px 20px;
	text-align: left;
	}
.cs_list li dl dd {
	line-height: 34px; 
	border-bottom: 1px dotted #2188b7;
	position: relative;
	padding-left: 15px;
	}
.cs_list li dl dd:before {
    content: "▶";
    position: absolute;
    display: inline-block;
    font-size: 12px;
    color: #2288b8;
    left: 0px;
    top: 0px;
	}
.cs_list li dl dd a {
	display: block;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	font-size: 15px;
	}
.cs_list li dl dd span {
	float: right;
	color: #999;
	margin-left: 15px;
	}
.cs_list li b a{
	display: block;
	background: #2188b7;
	color: #fff;
	line-height: 50px;
	font-size: 18px;
	text-align: center;
	}
.cs_list li:nth-child(2) h3 i { background-position: -112px -415px;}
.cs_list li:nth-child(3) h3 i { background-position: -10px -519px;}
.cs_list li:nth-child(4) h3 i { background-position: -112px -519px;}

/**小广告*/
.ban_two {
	width: 100%;
	background: url(/images23/ban_01.jpg) center center no-repeat;
	text-align: center;
	padding: 38px 0px 36px;
	}
.ban_two a {
	display: inline-block;
	width: 870px;
	height: 202px;
	background: url(/images23/ban-01_01.png) 0 0 no-repeat;
	padding: 25px 0px 0px 30px;
	text-align: left;
	}
.ban_two a b {
	font-size: 30px;
	color: #f6ef26;
	}
.ban_two a h3 {
	font-size: 28px;
	color: #fff;
	padding: 10px 0px;
	}
.ban_two a span {
	line-height: 44px;
	background: #f6ef26;
	padding: 0px 50px;
	font-size: 20px;
	color: #00178b;
	border-radius: 30px;
	display: inline-block;
	}
.ban_two a:hover span { color: #ff5807;}

.ban_three {
	width: 100%;
	background: linear-gradient(90deg, #3e8dc5 0%, #5464b7 100%);
	}
.ban_three a {
	display: block;
	height: 100%;
	position: relative;
	padding: 25px 0px;
	}
.ban_three i {
	position: absolute;
	display: inline-block;
	width: 346px;
	height: 178px;
	background: url(/images23/ban-02.png) 0 0 no-repeat;
	right: 0px;
	bottom: 0px;
	}
.ban_three a h3 {
	font-size: 35px;
	color: #fff;
	padding-bottom: 20px;
	}
.ban_three a span {
	line-height: 44px;
	background: #f6ef26;
	padding: 0px 50px;
	font-size: 20px;
	color: #00178b;
	border-radius: 30px;
	display: inline-block;
	}
.ban_three a:hover span { color: #ff5807;}

/**学术期刊**/
.xsqk_box { padding-top: 60px;}
.xsqk_mag {
	display: flex;
	justify-content: center;
    flex-wrap: wrap;
	padding: 40px 0px;
	}
.xsqk_mag li {
	margin: 10px 10px;
	}
.xsqk_mag li a {
	display: block;
	background: linear-gradient(180deg, #f4f6f8 0%, #fff 100%);
	line-height: 60px;
	padding: 0px 30px;
	border: 2px solid #fff;
	box-shadow: 8px 8px 20px rgba(55,99,170,.1), -8px -8px 20px #fff;
	border-radius: 8px;
	font-size: 22px;
	}
	
.xsqk_list {
	display: flex;
	justify-content: center;
    flex-wrap: wrap;
	}
.xsqk_list li {
	margin: 10px 10px;
	width: calc(33.3334% - 20px);
	}
.xsqk_list li a {
	display: block;
	background: #f3f5f8;
	border: 2px solid #fff;
	box-shadow: 8px 8px 20px rgba(55,99,170,.1), -8px -8px 20px #fff;
	border-radius: 4px;
	padding: 5px 20px 15px;
	}
.xsqk_list li h4 {
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
	}
.xsqk_list li p span {
	color: #4c5b76;
	display: inline-block;
	margin-right: 15px;
	}
.xsqk_list li p span font { color: #ff5807;}
.xsqk_list li b {
	line-height: 34px;
	background: #fff;
	width: 130px;
	text-align: center;
	box-shadow: 8px 8px 20px rgba(55,99,170,.1), -8px -8px 20px #fff;
	display: inline-block;
	margin-top: 15px;
	}
	
/**我们的优势**/

.index_ys .container {
	background: rgb(255,255,255,.8);
	padding: 60px 0px;
	}
.index_ys2 {
	width: 100%;
	background: url(/images23/ys_bg.jpg) center center no-repeat;
	padding: 60px 0px;
	margin-top: 60px;
	}
.index_ys2 .tit_mag h3 { color: #fff;}
.index_ys2 .tit_mag span { color: #333; opacity: .2}
.index_ys2 .fwbz_6 ul li h4 { color: #fff;}

.index_ys_box {
	display: flex;
	justify-content: space-between;
	padding-top: 50px;
	}
.index_ys_box li {
	margin: 10px 30px;
	width: calc(25% - 60px);
	padding-left: 100px;
	}
.index_ys_box li:nth-child(1) { background: url(/images23/lc_1.png) left top no-repeat;}
.index_ys_box li:nth-child(2) { background: url(/images23/lc_2.png) left top no-repeat;}
.index_ys_box li:nth-child(3) { background: url(/images23/lc_3.png) left top no-repeat;}
.index_ys_box li:nth-child(4) { background: url(/images23/lc_4.png) left top no-repeat;}
.index_ys_box li strong {
	font-size: 24px;
	}
.index_ys_box li p {
	line-height: 30px;
	display: block;
	margin: 15px 0px;
	font-size: 20px;
	}
.index_ys_box li a {
	display: inline-block;
	line-height: 40px;
	background: #2188b7;
	box-shadow: 0px 0px 20px rgb(0,0,0,.15);
	border-radius: 30px;
	color: #fff;
	font-size: 16px;
	padding: 0px 30px;
	}
.index_ys_box li a:hover { background: #ff5807;}

/**/
.footer {
	width: 100%;
	border-top: 1px solid #eee;
	margin-top: 50px;
	padding-bottom: 20px;
	}
.footer .f_tit {
	display: flex;
	justify-content: space-between;
	padding: 30px 0px 10px;
	}
.footer .f_tit .f_tit_l {
	width: 60%;
	color: #666;
	}
.footer .f_tit .f_tit_l b{ font-size: 20px;}
.footer .f_tit .f_tit_l p { display: block; margin-top: 10px; line-height: 24px;}
.footer .f_tit .f_tit_r {
    display: flex;
    width: 35%;
    flex-wrap: wrap;
    padding: 35px 45px 20px 0px;
    }
.footer .f_tit .f_tit_r a {
    line-height: 24px;
    font-size: 14px;
    width: 22%;
    }
.footer .f_tit .f_tit_r em {
	display: block;
	margin-top: 20px;
	color: #666;
	}
.foot_inner {
	line-height: 30px;
	color: #a8a8a8;
	font-size: 15px;
	text-align: center;
	}

.tit_cont {
	text-align: center;
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 40px;
	}	



/**友情链接**/
.link {padding: 25px 0 10px;}
.link h4 {
	font-size: 20px;
	border-left: 6px solid #0574b7;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	}
.link ul {
	border-top: 1px solid #ddd;
	margin-top: 10px;
	}
.link li {
	float: left;
	padding-right: 15px;
	margin-top: 10px;
	font-size: 12px;
	}
.link li a:hover { color: #f00;}
/*****内容页******/
.news_head_cont {
	width: 100%;
    height: 340px;
    background: url(/images23/news_head_bg.jpg) center center no-repeat;
    background-size: cover;
    color: #fff;
    text-align: center;
	padding-top: 80px;
	}
.news_head_contcbs {
    width: 100%;
    height: 340px;
    background: url(../images23/cbsxincon.jpg) center center no-repeat;
    background-size: cover;
    padding-top: 80px;
    }
.news_head_contcbs a{
    display: block;
    height: 100%;
} 
.news_head_cont a{
    display: block;
    height: 100%;
}
.news_head_cont h1 {
	font-size: 48px;
	padding: 20px 0px;
	color: #00cedb;
	}
.news_head_cont h3 {
	font-size: 48px;
	padding: 20px 0px;
	color: #00cedb;
	}
.news_head_cont h4 {
	font-size: 35px;
	font-weight: normal;
	color:#deb887;
	}
.news_head_cont a:hover h4 {color:#ff5807}
.breadcrumb {
	background: #fff;
	margin-top: -60px;
	}
.breadcrumb label {
	display: block;
	color: #999;
	line-height: 60px;
	padding-left: 30px;
	}
.breadcrumb label a { color: #999;}
.breadcrumb label a:hover {color: #c30c1c;}
.breadcrumb label a h1 {
	display: inline-block!important;
	font-size: 14px;
	font-weight: normal;
}
.breadcrumb label font { color: #c30c1c;}
.breadcrumb h3 {
	font-size: 30px;
	font-weight: normal;
	}
.breadcrumb h3 i {
	display: block;
	font-size: 34px;
    color: #c30c1c;
    margin-bottom: 10px;
	}
	
.news_mag .breadcrumb { padding-bottom: 0px;}
.news_mag .breadcrumb label { border-bottom: none; margin-bottom: 0px;}
	
.news_cont_bg {
	width: 100%;
	background: #f7f7f7;
	padding-bottom: 30px;
	}
.news_cont_box {
	background: #fff;
	padding: 30px 30px;
	
	}
.news_cont_box h1 {
    line-height: 30px;
    display: block;
	}
.news_cont_box .psign a { color: #ff5807;}
.news_cont_box .psign {
    display: block;
    line-height: 30px;
    border-bottom: 1px dashed #e0e0e0;
    margin-top: 10px;
	margin-bottom: 25px;
	padding-bottom: 10px;
	}
.news_cont_box .psign span{ color:#666666; margin-right:10px;}

.news_cont_main {
	display: flex;
	justify-content: space-between;
	
	}
.news_cont_main .news_cont_left { width: 70%;}
.news_cont_box .artbox {
    border: 1px solid #ddd;
    padding: 10px 20px;
    color: #666;
	margin-bottom: 15px;
	}
.news_cont_main .news_cont_left p {
	font-size: 16px;
	line-height: 34px;
	}
.news_cont_main .news_cont_left p a {color: #ff5807;}
.news_cont_main .news_cont_left p img { max-width: 100%!important;}
.llwgg {
	margin-bottom: 25px;
	text-align: center;
	display: block;
	}
.cont_bot {
	padding-top: 20px;
	line-height: 40px;
	color: #666;
	}
.cont_bot span { display: block;}
.xgqktj{
	margin-top: 20px;
}
.xgqktj font{
	font-size: 20px;
	color: #2a71f1;
	margin-bottom: 20px;
	height: 40px;
    line-height: 39px;
    border-bottom: 1px solid #eee;
    display: block;
	font-weight: bold;
}
.xgqktj ul{
	display: flex;
    flex-wrap: wrap;
}
.xgqktj ul li{
	margin: 0px 10px;
    width: calc(33% - 20px);
    line-height: 40px;
}
.xgqktj ul li a{display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;	}
.news_cont_xg {margin-top: 20px;}
.news_cont_xg h4 {
	font-size: 20px;
	color: #2a71f1;
	margin-bottom: 20px;
	height: 40px;
    line-height: 39px;
    border-bottom: 1px solid #eee;
    display: block;
	}
.news_cont_xg h4 span {
	display: inline-block;
	border-bottom: 1px solid #2a71f1;
	}
.news_cont_xg ul {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	}
.news_cont_xg ul li {
	margin: 0px 10px;
    width: calc(50% - 20px);
	line-height: 40px;
	}
.news_cont_xg ul li a {
	display: block;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	font-size: 16px;
	}
.news_cont_xg ul li span {
	float: right;
	color: #999;
	margin-left: 15px;
	}
/**/
.news_cont_sciml {margin-top: 20px;}
.news_cont_sciml h4 {
	font-size: 16px;
	color: #2a71f1;
	margin-bottom: 20px;
	height: 40px;
    line-height: 39px;
    border-bottom: 1px solid #eee;
    display: block;
	}
.news_cont_sciml h4 span {
	display: inline-block;
	border-bottom: 1px solid #2a71f1;
	}
.news_cont_sciml .ml_box {
	display: flex;
	justify-content: flex-start;
    flex-wrap: wrap;
	}
.news_cont_sciml .ml_box li{
	margin: 10px 10px;
	width: calc(20% - 20px);
	}
.news_cont_sciml .ml_box li a {
	display: block;
	background: #f3f5f8;
	line-height: 40px;
	text-align: center;
	}
.news_cont_sciml .ml_box li a:hover {
	background: #ff5807;
	color: #fff;
	}
/**/	
.news_cont_fw { margin-top: 20px;}
.news_cont_fw h4 {
	font-size: 20px;
	color: #2a71f1;
	margin-bottom: 20px;
	height: 40px;
    line-height: 39px;
    border-bottom: 1px solid #eee;
    display: block;
	}
.news_cont_fw h4 span {
	display: inline-block;
	border-bottom: 1px solid #2a71f1;
	}
.news_cont_fw ul{margin-top: 18px;}
.news_cont_fw ul:after { content:""; clear: both; display: block; overflow: hidden;}
.news_cont_fw ul li{
	width: 23%;
	float: left;
	background: #fff;
	margin-right: 25px;
	padding: 24px 8px 0 8px;
	box-sizing: border-box;
	margin:0px 5px 10px;
	}
.news_cont_fw ul li div{
	padding-left: 61px;
	position: relative;
	}
.news_cont_fw ul li div:after{
	content:"";
	position: absolute;
	display: inline-block;
	width: 48px;
	height: 48px;
	background: url(/images23/icon11.png) no-repeat;
	background-position: 0px -70px;
	left: 0px;
	top: 0px;
	}
.news_cont_fw ul li div span{
	display: block;
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: 550;
	color: #313232;
	margin-top: -5px;
	}
.news_cont_fw ul li div p{
	display: block;
	float: left;
	width: 100%;
	font-size: 14px!important;
	line-height: 20px!important;
	color: #626565;
	margin-top: 6px;
	margin-bottom: 6px!important;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
	}
.news_cont_fw ul li:nth-child(4n) {margin-right: 0;}
.news_cont_fw ul li:nth-child(2) div:after{ background-position: -50px -70px;}
.news_cont_fw ul li:nth-child(3) div:after{ background-position: -100px -70px;}
.news_cont_fw ul li:nth-child(4) div:after{ background-position: -150px -70px;}
.news_cont_fw ul li:nth-child(5) div:after{ background-position: -200px -70px;}
.news_cont_fw ul li:nth-child(6) div:after{ background-position: -250px -70px;}
.news_cont_fw ul li:nth-child(7) div:after{ background-position: -300px -70px;}
.news_cont_fw ul li:nth-child(8) div:after{ background-position: -350px -70px;}
.news_cont_fw ul li a{
	display: block;
    float: left;
    width: 100%;
    text-align: center;
    height: 40px;
    line-height: 40px;
    background: #0574b6;
    color: #fff;
    font-size: 16px;
    border-radius: 30px;
	}

.news_cont_right .yxtu img{
	width:375px;
}
	
.news_cont_main .news_cont_right { width: 28%;}
.bd_form_list {
	padding: 30px 10px;
	background: url(/images23/bd_bg1.jpg) center bottom no-repeat;
	text-align: center;
	margin-bottom: 10px;
	display: inline-block;
	}
.bd_form_list h5 {
	font-size: 28px;
	color: #333;
	display: block;
	font-weight: normal;
	margin-bottom: 15px;
	text-align: center;
	}
.bd_form_list form { padding: 0px 30px;}
.bd_form_list form input {
	line-height: 50px;
	width: 100%;
	padding: 0px 15px;
	background: rgb(255,255,255,1);
	border: 1px solid #ccc;
	font-size: 16px;
	color: #999;
	outline: none;
	box-sizing: border-box;
	margin: 25px 0px;
	border-radius: 4px;
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
	}
input::-webkit-input-placeholder {color: #999;}

.bd_form_list select{
	background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
	width: 100%;
    height: 50px;
	font-size: 16px;
    color: #999;
    padding:0px 10px;
	outline: none;
	box-sizing: border-box;
	}
.bd_form_list button {
	height: 50px;
	line-height: 50px;
	background: #c8203e;
	box-shadow: 0px 0px 20px rgb(200,32,62,.2);
	color: #fff;
	font-size: 20px;
	padding: 0px 50px;
	display: inline-block;
	margin: 15px auto 0px;
	border: none;
	border-radius: 30px;
	cursor: pointer;
	}
/*内容底下填*/
.bd_form_list2 {
	padding: 30px 10px;
	background: url(/images23/bd_bg1.jpg) center bottom no-repeat;
	text-align: center;
	margin-bottom: 10px;
	display: inline-block;
	margin-top:20px;
	}
.bd_form_list2 h5 {
	font-size: 24px;
	color: #333;
	display: block;
	font-weight: normal;
	margin-bottom: 15px;
	text-align: center;
	}
.bd_form_list2 form { padding: 0px 30px;}
.bd_form_list2 form input {
	line-height: 50px;
	width: 100%;
	padding: 0px 15px;
	background: rgb(255,255,255,1);
	border: 1px solid #ccc;
	font-size: 16px;
	color: #999;
	outline: none;
	box-sizing: border-box;
	margin: 25px 0px;
	border-radius: 4px;
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
	}
input::-webkit-input-placeholder {color: #999;}

.bd_form_list2 select{
	background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
	width: 100%;
    height: 50px;
	font-size: 16px;
    color: #999;
    padding:0px 10px;
	outline: none;
	box-sizing: border-box;
	}
.bd_form_list2 button {
	height: 50px;
	line-height: 50px;
	background: #c8203e;
	box-shadow: 0px 0px 20px rgb(200,32,62,.2);
	color: #fff;
	font-size: 20px;
	padding: 0px 50px;
	display: inline-block;
	margin: 15px auto 0px;
	border: none;
	border-radius: 30px;
	cursor: pointer;
	}
/*内容底下填*/	
.news_r_hot {margin-bottom: 20px;}
.news_r_hot h4 {
	font-size: 16px;
	color: #2a71f1;
	margin-bottom: 20px;
	height: 40px;
    line-height: 39px;
    border-bottom: 1px solid #eee;
    display: block;
	}
.news_r_hot h4 span {
	display: inline-block;
	border-bottom: 1px solid #2a71f1;
	}
.news_r_hot ul li {line-height: 30px;}
.news_r_hot ul li a {
	display: block;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	font-size: 14px;
	}
.news_r_hot ul li span {
	float: right;
	color: #999;
	margin-left: 15px;
	}
.news_r_qk { margin-bottom: 20px;}
.news_r_qk h4 {
	font-size: 16px;
	color: #2a71f1;
	margin-bottom: 20px;
	height: 40px;
    line-height: 39px;
    border-bottom: 1px solid #eee;
    display: block;
	}
.news_r_qk h4 span {
	display: inline-block;
	border-bottom: 1px solid #2a71f1;
	}
.news_r_qk .xs_list{
	display: flex;
	justify-content: center;
    flex-wrap: wrap;
	margin: 0px -5px;
	}
.news_r_qk .xs_list li{
	margin: 0 5px 20px;
	width: calc(50% - 10px);
	text-align: center;
	border: 1px solid #efefef;
	}
.news_r_qk .xs_list .xs_img {
	padding: 20px 10px 0px;
	background: #fff;
	overflow: hidden;
	}
.news_r_qk .xs_list .xs_img img {
	width: 100%;
	height: 160px;
    transition: transform 0.6s ease;
	}
.news_r_qk .xs_list a:hover img{
	transform:scale(1.1);
	}

.news_r_qk .xs_list .xs_info p {
	height: 35px;
	line-height: 35px;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
	display: block;
	}

.news_r_qk .xs_list .xs_info span {
	color: #ff5807;
	line-height: 30px;
	border: 1px solid #ff5807;
	border-radius: 4px;
	padding: 0px 20px;
	display: inline-block;
	text-align: center;
	}

.news_r_qk .xs_list li a {
	display: block;
	height: 100%;
	padding-bottom: 20px;
	}
.news_r_qk .xs_list li a:hover h4 { color:#ff5807;}
.news_r_qk .xs_list li a:hover .xs_info span { background: #ff5807; color: #fff;}

.news_r_qk .ml_box {
	display: flex;
	justify-content: flex-start;
    flex-wrap: wrap;
	margin: 0px -5px;
	}
.news_r_qk .ml_box li{
	margin: 5px 5px;
	width: calc(33.3334% - 10px);
	}
.news_r_qk .ml_box li a {
	display: block;
	background: #f3f5f8;
	line-height: 40px;
	text-align: center;
	font-size: 13px;
	}
.news_r_qk .ml_box li a:hover {
	background: #ff5807;
	color: #fff;
	}
/**sci目录右
.news_cont_main .news_cont_right .news_cont_sciml {margin-top: -10px;}**/
.news_cont_main .news_cont_right .news_cont_sciml .ml_box {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	}
.news_cont_main .news_cont_right .news_cont_sciml .ml_box li{
	margin: 5px 0px;
	width: 32%;
	}
.news_cont_main .news_cont_right .news_cont_sciml .ml_box li a {padding: 0px 5px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news_cont_main .news_cont_right .news_cont_sciml p {
    text-align: center;
	margin-top: 20px;
}
.news_cont_main .news_cont_right .news_cont_sciml p a{
display: inline-block;
    text-align: center;
    line-height: 40px;
    background: #0574b6;
    color: #fff;
    font-size: 16px;
    border-radius: 30px;
padding: 0px 50px;}
/**服务保障**/
.fwbz { padding: 2px 0px;}
.tit_mag {
	width: 100%;
	position: relative;
	text-align: center;
	padding-top: 20px;
	}
.tit_mag h3, .tit_mag span {
    width: 100%;
    font-weight: 700;
    line-height: 56px;
	}
.tit_mag h3 {
	position: relative;
    z-index: 2;
    color: #2188b7;
    font-size: 36px;
	}
.tit_mag span {
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 1;
    height: 56px;
    color: #f6f6f6;
    text-transform: uppercase;
    font-size: 60px;
	}
	/*广告图*/
.focus {
    width: 860px;
    position: relative;
    overflow: hidden;
	text-align: center;
	margin:20px auto;
	height:120px;
	}
	
/*广告图*/
/*****服务特色*****/
.fwts_bg { margin-top: 50px;}
.fwts_box {
	display: flex;
	justify-content: space-around;
	}
.fwts_box li {
	margin: 10px 10px;
    width: calc(25% - 20px);
	text-align: center;
	padding: 40px 20px;
	border-radius: 10px;
	background: #fff;
	transition:transform 0.3s ease;
	}
.fwts_box li:hover{transform:translateY(-10px); box-shadow: 0px 0px 20px rgba(0,0,0,.1);}
.fwts_box li i {
	display: block;
	width: 55px;
    height: 70px;
    background-image: url(/images23/icon11.png);
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-bottom: 20px;
	}
.fwts_box li:nth-child(1) i {background-position: 3px 0px;}
.fwts_box li:nth-child(2) i {
    width: 75px;
    height: 70px;
    background-position: -78px 0px;
	}
.fwts_box li:nth-child(3) i {
    width: 60px;
    background-position: -178px 0px;
	}
.fwts_box li:nth-child(4) i {
    width: 65px;
    background-position: -253px 0px;
	}
.fwts_box li strong {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin-bottom: 23px;
    text-align: center;
	display: block;
	}
.fwts_box li p {
	text-align: center;
    font-size: 14px;
    color: #777;
    line-height: 20px;
	}
	
.fwbz_6 { margin-top: 50px;}
.fwbz_6 ul {
	display: flex;
	justify-content: space-around;
	}
.fwbz_6 ul li {
    width:16.66667%;
	text-align: center;
	cursor:pointer;
	}
.fwbz_6 li:hover span{ background-image: url(/images23/ico-fw-h.png);}
.fwbz_6 ul li span{
	width: 100%;
    height: 150px;
	display: inline-block;
	position: relative;
    padding-right: 12px;
    background: url(/images23/ico-fw.png) no-repeat 50%;
    background-size: contain;
	z-index: 1;
	transition: all .3s ease-out 0s;
	}
.fwbz_6 ul li span i {
    display: block;
    margin: auto;
    width: 96px;
    height: 96px;
    background: url(/images23/icon11.png) no-repeat;
	}
.fwbz_6 ul li:nth-child(1) span i { background-position: 0px -130px;}
.fwbz_6 ul li:nth-child(2) span i { background-position: -96px -130px;}
.fwbz_6 ul li:nth-child(3) span i { background-position: -192px -130px;}
.fwbz_6 ul li:nth-child(4) span i { background-position: 0px -226px;}
.fwbz_6 ul li:nth-child(5) span i { background-position: -96px -226px;}
.fwbz_6 ul li:nth-child(6) span i { background-position: -192px -226px;}
.fwbz_6 ul li h4 {
	font-size: 16px;
	font-weight: normal;
	border-top: 1px solid #ccc;
	margin-top: -12px;
	padding: 22px 8px 0px;
	}
/******底部广告*****/
.foot_ban {
	width: 100%;
	background: url(/images23/foot_ban.jpg) center center no-repeat;
	padding: 40px 0px;
	text-align: center;
	}
.foot_b_b .foot_tit{
	padding: 15px 0px;
	}
.foot_b_b .foot_tit span {
	display: inline-block;
	font-size: 60px;
	color: #046fb6;
	}
.foot_b_b .foot_tit p {
	font-size: 28px;
	color: #434343;
	display: inline-block;
	}
.foot_b_b .foot_tit p i {
	font-size: 16px;
	color: #999;
	display: block;
	}
.foot_b_b h4 {
	font-size: 24px;
	display: inline-block;
	line-height: 50px;
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	}
.foot_b_b a {
	line-height: 40px;
	background: #046fb6;
	color: #fff;
	font-size: 16px;
	padding: 0px 160px;
	display: inline-block;
	margin-top: 20px;
	}
	
/******论文列表页****/
.news_list li {
    background: #fff;
    margin-bottom: 20px;
    padding: 15px;
	border: 1px solid #eee;
    transition: all .3s;
    position: relative;
	}
.news_list li:hover { background: #f7f7f7; box-shadow: 0 0 15px 0px rgba(0,0,0,.1);}
.news_list li h4{font-size: 16px;}
.news_list li .demo{
	line-height: 24px;
	margin-top: 10px; 
	font-size: 14px; 
	color: #666;
	}
.news_list li span {
	line-height: 30px;
	margin-right: 10px;
	font-size: 14px;
	color: #666;
	}
.news_list li span a {
	display: inline-block;
	color: #ff5807;
	padding: 0px 10px;
	}

	
	
/****期刊列表页****/
.qk_head_cont {
	width: 100%;
    height: 460px;
    background: url(/images23/qk_head_bg.jpg) center center no-repeat;
    background-size: cover;
    color: #fff;
    text-align: center;
	padding-top: 150px;
	}
.qk_head_cont h3 {
	font-size: 48px;
	padding: 20px 0px;
	color: #00cedb;
	}
.qk_head_cont h4 {
	font-size: 35px;
	font-weight: normal;
	color:#deb887;
	}
.qk_head_cont a:hover h4 {color:#ff5807}	
.mag_box {
	padding-bottom: 20px;
	text-align: center;
	border-bottom: 1px solid #eee;
	margin-bottom: 30px;
	}
.mag_box a {
	display: inline-block;
	margin: 0px 10px 10px 0px;
	line-height: 40px;
	background: #f3f5f8;
	font-size: 16px;
	padding: 0px 20px;
	border-radius: 4px;
	}
.mag_box a:hover { background: #ff5807; color: #fff;}

.qk_cont_list li {
    background: #fff;
    margin-bottom: 20px;
    padding: 15px;
	border: 1px solid #eee;
    transition: all .3s;
    position: relative;
	}
.qk_cont_list li:hover { background: #f7f7f7; box-shadow: 0 0 15px 0px rgba(0,0,0,.1);}

.qk_cont_list li a img {
    width: 135px;
    height: 180px;
    display: block;
    float: left;
	}
.qk_cont_box {
	width: 600px;
	float: left;
	margin-left: 20px;
	}
.qk_cont_box h4{font-size: 16px;}
.qk_cont_box .demo{
	line-height: 24px;
	margin-top: 15px; 
	font-size: 12px; 
	color: #666;
	}
.qk_cont_box dl { margin-top: 5px;}
.qk_cont_box dd {
	float: left;
	width: 33.333334%;
	font-size: 12px;
	color: #666;
	line-height: 24px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	}
.qk_cont_box span {
	color: #ff5807;
	line-height: 30px;
	margin-top: 10px;
	display: inline-block;
	}
.qk_cont_box span a {
	display: inline-block;
	color: #ff5807;
	padding: 0px 20px;
	border: 1px solid #ff5807;
	border-radius: 4px;
	margin-right: 20px;
	}
.qk_cont_box span a:hover { background: #ff5807; color: #fff;}


/******分页******/
.plist {
    overflow: hidden;
    padding-bottom: 30px;
	padding-top: 30px;
	}
.plist ul.pagelist {
    overflow: hidden;
    text-align: center;
	float: right;
	}
.plist ul.pagelist li {
    float: left;
    margin-right: 10px;
	line-height: 30px;
	}
.plist ul.pagelist li a {
    background-color: #f0f0f0;
    border: 1px solid #e0e0e0;
    color: #666666;
    display: block;
    float: left;
    padding: 0 10px;
	}
.plist ul.pagelist li a:hover {
    background-color: #ffffff;
    border-color: #1869c5;
    color: #1869c5;
    text-decoration: none;
	}
.thisclass { color: #1869c5; padding: 0px 10px;}
.plist ul.pagelist li > select { height: 32px; line-height: 32px;}


.main_right h3 {
	height:40px;
	line-height:40px;
	border-bottom:2px solid #dfdfdf;
	width:100%;
	margin-left:10px;
	margin-bottom:15px;
	float:left;
	}
.main_right h3 font {
	border-bottom:2px solid #900;
	line-height:40px;
	display:inline-block;
	}
.main_right p {
	width:173px;
	text-align:center;
	float:left;
	margin:0 10px 10px;
	font-size:12px;
	color:#999;
	}
.main_right p img {
	border:1px solid #dfdfdf;
	padding:4px;
	width:176px;
	height:210px;
	}
.main_right p a {
color:#258cff;
width: 160px;
overflow: hidden;
white-space: nowrap;}
.main_right p a:hover { color:#f00;}
/******服务明细*****/
.fwmx {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	margin-top: 30px;
	}
.fwmx li {
	margin: 20px 20px;
    width: calc(25% - 40px);
	background: #f4f4f4;
	border-radius: 5px;
	padding: 15px 15px 25px;
	}
.fwmx li em {
	font-size: 24px;
	display: inline-block;
	border-bottom: 2px solid #b1c1f8;
	padding-bottom: 3px;
	color: #888;
	}
.fwmx li strong {
	display: block;
	padding: 15px 0px;
	font-size: 26px;
	color: #4c70ee;
	text-align: center;
	}
.fwmx li p {
	font-size: 16px;
	line-height: 24px;
	color: #888;
	text-align: center;
	}
.fwmx li span {
	background: #fff;
	border-radius: 30px;
	line-height: 40px;
	padding: 0px 35px;
	display: table;
	margin: 10px auto 0px;
	font-size: 16px;
	}
.fwmx li a:hover span {background: #ff5807; color: #fff;}
.fwmx li:hover { box-shadow: 0px 0px 15px rgba(0,0,0,.15);}

/***期刊论文用途**/
.qkyt_bg {
	width: 100%;
	background: url(/images23/qkyt_bg.jpg) center center no-repeat;
	padding: 60px 0px;
	}
.qkyt_bg .tit_mag h3 { color: #fff;}
.qkyt_bg .tit_mag span { color: #333;}
.qkyt_box {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	margin-top: 50px;
	}
.qkyt_box li {
	width: 12.5%;
	text-align: center;
	color: #fff;
	}
.qkyt_box li h4 {
	display: inline-block;
	line-height: 34px;
	padding: 0px 20px;
	border: 1px solid #fff;
	border-radius: 30px;
	font-size: 16px;
	margin-top: 15px;
	}
.qkyt_box li em {
	display: block;
	background: url(/images23/icon11.png) 0px -370px no-repeat;
	height: 22px;
	margin: 40px 0px;
	}
.qkyt_box li i {
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	background: #2188b7;
	border-radius: 50px;
	color: #fff;
	font-size: 30px;
	text-align: center;
	font-weight: bold;
	}
.qkyt_box li:nth-child(even) h4{ margin-top: 0px; margin-bottom: 15px;}
.qkyt_box li:nth-child(even) i { margin-top: 86px;}
.qkyt_box li:nth-child(5) p, .qkyt_box li:nth-child(7) p { padding: 0px 13px;}

/**服务项目**/
.ser_bg {
	background: #fbfbfb;
	padding: 60px 0px;
	}
.server {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	margin-top: 50px;
	}
.server li {
	margin: 0px 10px;
	width: calc(25% - 20px);
	}
.server li a {
	display: block;
	height: 100%;
	background: #fff;
	box-shadow: 0px 0px 20px rgb(0,0,0,.15);
	border-radius: 10px;
	text-align: center;
	padding-bottom: 30px;
	}
.server li h3 {
	display: block;
	text-align: center;
	background: #2188b7;
	padding: 30px 0px;
	border-radius: 10px 10px 0px 0px;
	color: #fff;
	font-size: 24px;
	}
.server li h3 i {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background:url(/images23/icon11.png) 0px -405px no-repeat;
	display: inline-block;
	box-shadow: 0px 0px 15px rgb(255,255,255,.5);
	}
.server li h3 span { display: block; margin-top: 10px;}
.server li dl {
	padding: 20px 30px;
	text-align: left;
	}
.server li dl dt {
	font-size: 18px;
	font-weight: bold;
	position: relative;
	padding-left: 30px;
	}
.server li dl dt:before {
	content:"■";
	position: absolute;
	display: inline-block;
	font-size: 20px;
	color: #2288b8;
	left: 0px;
	top: 0px;
	}
.server li dl dd {
	font-size: 16px;
	line-height: 24px;
	border-bottom: 1px dashed #2188b7;
	padding-bottom: 15px;
	margin-bottom: 10px;
	padding-left: 30px;
	}
.server li b {
	display: inline-block;
	background: #2188b7;
	color: #fff;
	padding: 0px 40px;
	line-height: 44px;
	font-size: 22px;
	border-radius: 30px;
	}
.server li:nth-child(2) h3 i { background-position: -105px -405px;}
.server li:nth-child(3) h3 i { background-position: 0px -509px;}
.server li:nth-child(4) h3 i { background-position: -105px -509px;}

/******期刊内容页****/
.news_cont_main .qk_cont_left { width: 70%;}
.qk_cont_bb {
	padding: 30px 0px; 
	display: flex;
	}
.qk_img {
	width: 25%;
	height: 290px;
	margin-right: 3%;
	}
.qk_img img {
	height: 290px; 
	width: 100%;
	padding: 8px;
	border: 1px solid #eee;
	}
.qk_info {
	display: inline-block;
	width: 72%;
	}
.qk_info .info_title{
	height: 60px;
	display: flex;
	}

.qk_info .info_title h3 {
    line-height:28px;
    font-size:24px;
	display: inline-block;
	}

.qk_info .info_title a{
    padding: 4px 10px;
    margin-left: 40px;
    color: #f00;
    text-decoration: none;
    font-size: 14px;
    white-space: nowrap;
	float: left;
	position: relative;
	}
.qk_info .info_title a:after {
	content:"";
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(/images23/icon11.png) -406px 0px no-repeat;
	top: 3px;
	left: -15px;
	}
.qk_info .box-field {
    color: #666;
    overflow: hidden;
    margin-bottom: 15px;
	}
.qk_info .box-field dl{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	}
.qk_info .box-field dl dd{
	width: 50%;
    height:40px;
    line-height:40px;
    overflow:hidden;
    white-space:nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size:16px;
	}
.qk_info .box-field dl dd span {
	width: 90px;
	display: inline-block;
    color:#999;
	}
.qk_info .box-field dd:nth-child(5), .qk_info .box-field dd:nth-child(6) { width: 100%!important;}

.qk_info .info_down{margin-top:10px;}
.qk_info .info_down a{
    width: 190px;
    height: 44px;
    line-height: 44px;
    display: inline-block;
    margin-right:40px;
    color: #fff;
    background-color: #ec6941;
	box-shadow: 0px 0px 15px rgb(236,105,65,.5);
    border-radius: 5px;
	text-align: center;
	font-size: 20px;
	}
.qk_info .info_down a:hover {background-color: #4d78d5; box-shadow: 0px 0px 15px rgb(77,120,213,.5);}
.qk_info .info_down a:first-child {background-color: #4d78d5; box-shadow: 0px 0px 15px rgb(77,120,213,.5);}
.qk_info .info_down a:first-child:hover {background-color: #ec6941; box-shadow: 0px 0px 15px rgb(236,105,65,.5);}

.smy{
	font-size:18px;
	border:1px solid #ff6600;
	padding:10px 25px;
	color:#FF0000;
	margin-top: 10px;
	box-shadow: 0px 0px 15px rgb(236,105,65,.2);
	}
.smy a { color: #4d78d5!important;}
.content_box {margin-top: 30px;}
.content_box .box_title{
	height: 50px;
	line-height: 50px;
	margin-bottom: 15px;
    background-color: #fff;
	box-shadow: 0px 0px 15px rgb(0,0,0,.1);
	}
.content_box .box_title h3 {
	font-size: 18px;
	color: #fff;
	background-color: #4d78d5;
	display: inline-block;
	padding: 0px 30px;
	position: relative;
	overflow: hidden;
	}
.content_box .box_title h3:before {
	content:"";
	position: absolute;
	display: inline-block;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #fff;
	top: 14px;
	left: -11px;
	}
.content_box .box_con{
	line-height: 34px;
	margin-bottom: 20px;
	font-size: 16px;
	}
.content_box .box_con p a {color: #ff5807;}
#fqbx a{
	color:red;
	font-weight:bold;
}
#fqbx2 a{
	color:red;
	font-weight:bold;
}
/**底部表单***/
.sp_bd_bg {
	width: 100%;
	position: fixed;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 100;
	background: #333;
	padding: 5px 0px;
	}
.sp_bd_form{
	width: 80%;
	margin: 0px auto;
	text-align: center;
	display: block;
	}
.sp_bd_form h3 {
	font-size: 20px;
	color: #333;
	display: inline-block;
	font-weight: normal;
	float: left;
	height: 80px;
	position: relative;
	}
.sp_bd_form h3:after {
	content:"";
	position: absolute;
	display: inline-block;
	width: 70px;
	height: 70px;
	background: url(/pd/ei/sp_bd_zx.png) 0px 0px no-repeat;
	background-size: contain;
	border-radius: 50%;
	border: 5px solid #7b89f2;
	left: 0px;
	top: 0px;
	}
.sp_bd_form h3 span {
	display: block;
	font-size: 18px;
	background: #7b89f2;
	color: #00008b;
	border-radius: 50px;
	margin-top: 11px;
	padding: 8px 25px 8px 90px;
	color:#ff0;
	}
.sp_bd_form h3 span font {
	display: block;
	font-size:14px;
	/*color: #ff0;*/
	color:black;
}
.sp_bd_form form { padding-top: 20px;}
.sp_bd_form form input {
	line-height: 40px;
	width: 15%;
	padding: 0px 15px;
	background: rgb(255,255,255,1);
	border: 1px solid #ccc;
	font-size: 14px;
	color: #999;
	outline: none;
	box-sizing: border-box;
	margin: 0px 10px;
	border-radius: 4px;
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
	}
input::-webkit-input-placeholder {color: #999;}

.sp_bd_form select{
	background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
	width: 18%;
	height: 42px;
	line-height: 42px;
	font-size: 14px;
    color: #999;
    padding:0px 10px;
	outline: none;
	box-sizing: border-box;
	}
.sp_bd_form button {
	height: 42px;
	line-height: 42px;
	background: #c8203e;
	box-shadow: 0px 0px 20px rgb(200,32,62,.2);
	color: #fff;
	font-size: 20px;
	padding: 0px 30px;
	display: inline-block;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	vertical-align: bottom;
	}



/*数据统计*/
.dyoadata{margin-bottom:27px;}
.dyoadata h5,.dyobao h5{margin-bottom:18px; font-size:16px;}
.dyoadata>div{width:49%; height:340px; margin-right:20px; float:left; border:1px solid #eeefef; text-align:center;}
.dyoadata p{font-size:12px; color:#3c6bef;}
.dyoadata>div:nth-child(odd) { margin-right: 0px;}


	
/*权益保障*/
.rights { margin-top: 30px; padding-bottom: 20px;}
.rights h4 {
	font-size: 20px;
	color: #2a71f1;
	margin-bottom: 20px;
	height: 40px;
    line-height: 39px;
    border-bottom: 1px solid #eee;
    display: block;
	}
.rights h4 span {
	display: inline-block;
	border-bottom: 1px solid #2a71f1;
	}
.rights ul {
    width: 100%;
	display: flex;
	}
.rights ul li {
    width: 25%;
	text-align: center;
	}
.rights ul li>div {
	width: 180px;
	background: #f9a44a;
	border-radius: 15px;
	box-shadow: 0px 5px 15px rgb(0,0,0,.3);
	display: inline-block;
	padding: 15px 0px;
	position: relative;
	}
.rights ul li>div:before {
	content:"";
	position: absolute;
	width:0;
	height:0;  
    line-height:0;  
    border-width:20px;  
    border-style:solid;  
    border-color: #f9a44a transparent transparent transparent;
	left: 50%;
	margin-left: -20px;
	bottom: -40px;
	}
.rights ul li span {
    display: inline-block;
    width: 160px;
	height: 150px;
    text-align: center;
	background: #fff;
	box-shadow: 0px 5px 15px rgb(0,0,0,.3);
	padding-top: 15px;
	border-radius: 10px;
	position: relative;
	}
.rights ul li span:after {
	content:"";
	position: absolute;
	width: 110px;
	height: 22px;
	background: #fff;
	left: 25px;
	top: -22px;
	}
.rights ul li span i {
	width: 120px;
	height: 120px;
	background: url(/images23/icon11.png) -306px -130px no-repeat;
	display: inline-block;
	}
.rights ul li strong {
	display: block;
	font-size: 22px;
	color: #f9a44a;
	margin: 30px 0px 10px;
	}
.rights ul li p {
    font-size: 16px;
	padding: 0px 20px;
	}
.rights ul li:nth-child(2) div { background: #f36067;}
.rights ul li:nth-child(2) div:before {border-color: transparent transparent #f36067 transparent; bottom: 0px; top: -40px;}
.rights ul li:nth-child(2) span:after { top: auto; bottom: -22px;}
.rights ul li:nth-child(2) span i { background-position: -306px -250px;}
.rights ul li:nth-child(2) strong { margin: 0px 0px 10px; color: #f36067;}
.rights ul li:nth-child(2) p { margin-bottom: 30px;}

.rights ul li:nth-child(3) div { background: #48a5d9;}
.rights ul li:nth-child(3) div:before {border-color:#48a5d9 transparent transparent transparent;}
.rights ul li:nth-child(3) span i { background-position: -306px -370px;}
.rights ul li:nth-child(3) strong { color: #48a5d9;}

.rights ul li:nth-child(4) div { background: #9fc150;}
.rights ul li:nth-child(4) div:before {border-color: transparent transparent #9fc150 transparent; bottom: 0px; top: -40px;}
.rights ul li:nth-child(4) span:after { top: auto; bottom: -22px;}
.rights ul li:nth-child(4) span i { background-position: -306px -490px;}
.rights ul li:nth-child(4) strong { margin: 0px 0px 10px; color: #9fc150;}
.rights ul li:nth-child(4) p { margin-bottom: 30px;}

	
.sjk_flex {
	position: fixed;
	/*width: 210px;
	height:220px;
	background: #3b5998;*/
	
	border-radius: 30px;
	left: 0px;
	top: 30%;
	font-size: 20px;
	}
.sjk_flex a {
	display: block;
	text-align: center;
	
	padding: 20px 5px;
	/*color:#D9D919;
	color:black;
	color: #fff;
	text-decoration:none;
	width: 180px;
    font-size: 23px;*/
	}
.sjk_flex a img{width:150px;border-radius: 10px;}
/*240705*/
.ml_rk {
	display: flex;
	justify-content: flex-start;
    flex-wrap: wrap;
	margin: 0px -10px;
	}
.ml_rk li{
	margin: 5px 10px;
	width: calc(50% - 20px);
	}
.ml_rk li a {
	display: block;
	background: #f3f5f8;
	line-height: 40px;
	text-align: center;
	}
.ml_rk li a:hover {
	background: #ff5807;
	color: #fff;
	}
	
@media screen and (max-width:640px){
	.sjk_flex { width: 30px; font-size: 12px;}
	.sjk_flex a { padding: 15px 5px;}
	}
	
	.main_left .contact_scist {
	width:268px;
	border:1px solid #dfdfdf;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-top:10px;
	}
.main_left .contact_scist font {
	height:40px;
	line-height:40px;
	padding-left:15px;
	font-size:15px;
	font-weight:bold;
	background:#fef9f4;
	border-bottom:1px solid #dfdfdf;
	display:block;
	margin-bottom:5px;
	}
.main_left .contact_scist p {
	padding:0px 10px;
	line-height:26px;
	width:114px;
	float:left;
	height:auto;
	color:#666;
	}
	


.scroll_box h4{
	background: #f78a2f;
	padding: 20px 0px 20px 15px;
	color: #000;
	}
.scroll_box h4 span {
	display: inline-block;
	font-size: 20px;
	line-height: 20px;
	border-left: 5px solid #000;
	padding-left: 10px;
	}
.scroll_box p { text-align: center;}
.scroll_box p a{
	display: inline-block;
    text-align: center;
    line-height: 40px;
    background: #0574b6;
    color: #fff;
    font-size: 16px;
    border-radius: 30px;
	padding: 0px 50px;
	}
#FontScroll{
	width:100%;
	
	height:150px;
	line-height:30px;
	overflow:Hidden;
	margin: 20px 0px;
	}
#FontScroll .line{
	text-align:center;
	width:100%;
	}
#FontScroll ul li {
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
	}
#FontScroll .fontColor a{
	color:red;
	display: block;
	background: #f3f3f3;
	padding: 0px 10px;
	}


/****24.3.16****/
.r_topic {
	width: 100%;
	padding: 20px 0px;
	background: linear-gradient(0deg,#fff,#0574b6);
	}
.r_topic_zl h4{
	line-height: 40px;
	background: #f78a2f;
	padding: 0px 20px;
	border-radius: 0px 30px 30px 0px;
	font-size: 16px;
	color: #000;
	display: inline-block;
	margin-left: -15px;
	position: relative;
	}
.r_topic_zl h4:after{
	content:"";
	position: absolute;
	width: 15px;
	height: 15px;
	background: linear-gradient(-135deg, #6a3906 50%, transparent 50% );
	bottom: -15px;
	left: 0px;
	}
.r_topic_zl {
	/*display: flex;
	justify-content: space-between;*/
	padding: 0px 20px 20px 0px;
	}
.r_topic_zl img {
	max-width: 100%;
	height: 185px;
	margin: 20px auto;
	display: block;
	}
.r_topic_zl p {
	font-size: 14px;
	line-height: 34px;
	padding-left: 10px;
	margin-top: 10px;
	}

.r_topic .scroll_box {
	background: #f2f7fc;
	margin: 0px 20px;
	}	
.r_topic .scroll_box h4{
	background: #f2f7fc;
	padding: 0px 0px;
	text-align: center;
	color: #000;
	font-size: 20px;
	line-height: 60px;
	border-bottom: 1px solid #aaa;
	}
.r_topic .scroll_box p { text-align: center;}
.r_topic .scroll_box p a{
	display: inline-block;
    text-align: center;
    line-height: 40px;
    background: #dfeffe;
    color: #1d81d6;
    font-size: 16px;
    border-radius: 5px;
	padding: 0px 50px;
	}
.r_topic #FontScroll{
	width:100%;
	height:90px;
	line-height:30px;
	overflow:Hidden;
	margin: 20px 0px;
	}
.r_topic #FontScroll .line{
	text-align:center;
	width:100%;
	}
.r_topic #FontScroll ul li {
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
	padding: 0px 15px;
	}
.r_topic #FontScroll .fontColor a{
	color:red;
	display: block;
	background: #f3f3f3;
	padding: 0px 10px;
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
	}
.r_topic .bd_from {
	padding: 20px 20px;
	}
.r_topic .bd_from h5 {
	line-height: 40px;
	background: linear-gradient(90deg,#63a2ff,#2d7bef);
	font-size: 18px;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	}
.r_topic .bd_from form { padding-top: 20px;}
.r_topic .bd_from form input {
	height: 40px;
	line-height: 40px;
	width: 100%;
	padding: 0px 15px;
	background: rgb(255,255,255,1);
	border: 1px solid #ccc;
	font-size: 14px;
	color: #999;
	outline: none;
	box-sizing: border-box;
	margin: 5px 0px;
	border-radius: 4px;
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
	}
input::-webkit-input-placeholder {color: #999;}

.r_topic .bd_from button {
	height: 40px;
	line-height: 40px;
	background: #e84b4b;
	color: #fff;
	font-size: 20px;
	width: 100%;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	margin-top: 10px;
	}
/****24.3.16***/


.hx_query2 {
	width: 100%;
	background: url(/images/que_bg2.jpg) center top no-repeat;
	background-size: cover;
	padding: 20px 15px;
	margin-top: 20px;
	}
.hx_query2_box {
	width: 100%;
	text-align: center;
	}
.hx_query2_box h3 {
	display: block;
	line-height: 40px;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 20px;
	color: #fff;
	}
.hx_query2_box h3 i {
	display: inline-block;
	width: 19px;
	height: 21px;
	background: url(/images/que_new.png) 0 0 no-repeat;
	margin-right: 15px;
	}
.hx_query2_box form {
	background: #eaf2fa;
	border: 1px solid #ddd;
	height: 40px;
	line-height: 40px;
	display: flex;
	}
.hx_query2_box input{
	line-height: 40px;
    padding: 0 0 0 15px;
	display: inline-block;
	color:#666;
	font-size: 14px;
	background: none;
	outline: none;
	width: 100%;
	}
.hx_query2_box button {
	flex: 0 0 60px;
	line-height:40px;
	cursor:pointer;
	background: #062a68;
	color: #ff0;
	margin-left: 10px;
	}
	
.hx_query2_list {
	background: #fff;
	border: 1px solid #3251cb;
	box-shadow: 0px 0px 15px rgb(0,0,0,.1);
	line-height: 40px;
	padding: 0px 15px;
	margin-top: 20px;
	}
.hx_query2_list a {
	display: flex;
	height: 100%;
	justify-content: space-between;
	}
.hx_query2_list a b {
	flex: 1;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	}

.hx_query2_ban {
	background: #fff;
	border: 1px solid #3251cb;
	text-align: center;
	margin-top: 20px;
	}
.hx_query2_ban a {
	display: block;
	height: 100%;
	padding-bottom: 10px;
	}
.hx_query2_ban h4 {
	line-height: 40px;
	font-size: 20px;
	font-weight: 700;
	color: #062a68;
	background: #ffa445;
	border-radius:0 0 20px 20px;
	display: inline-block;
	padding: 0px 30px;
	margin-bottom: 10px;
	}
.hx_query2_ban p {
	padding: 0px 10px;
	color: #666;
	}
	
/**/
.mk_box {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 20px 0px;
	}
.mk_box li {
	margin: 10px 15px;
	width: calc(25% - 30px);
	border-radius: 10px;
	transition:transform 0.3s ease;
	}
.mk_box li:hover{ transform:translateY(-6px); box-shadow: 0px 0px 20px rgba(0,0,0,.1);}
.mk_box .mk_tit {
	padding: 25px;
	width: 100%;
	height: 115px;
	border-radius: 10px 10px 0px 0px;
	}
.mk_box .mk_tit strong { font-size: 20px;}
.mk_box .mk_tit p { font-size: 16px; display: block; margin-top: 25px;}
.mk_box .mk_cont {
	border-radius: 0px 0px 10px 10px;
	background: rgba(255,255,255,.7);
	}
.mk_box .mk_cont a {
	padding: 15px 25px;
	display: block;
	font-size: 18px;
	text-align: center;
	}
.mk_box .mk_1 { background: rgb(155, 155, 210, .2);}
.mk_box .mk_1 .mk_cont a { color: #9b9bd2;}
.mk_box .mk_1 .mk_tit { background: url(/images23/mk_img1.png) 90% 60px no-repeat; text-align:center;}
.mk_box .mk_2 { background: rgb(20, 180, 230, .2);}
.mk_box .mk_2 .mk_cont a { color: #14b4e6;}
.mk_box .mk_2 .mk_tit { background: url(/images23/mk_img2.png) 90% 60px no-repeat; text-align:center;}
.mk_box .mk_3 { background: rgb(150, 180, 30, .2);}
.mk_box .mk_3 .mk_cont a { color: #96b41e;}
.mk_box .mk_3 .mk_tit { background: url(/images23/mk_img3.png) 90% 60px no-repeat; text-align:center;}
.mk_box .mk_4 { background: rgb(255, 160, 0, .2);}
.mk_box .mk_4 .mk_cont a { color: #ffa000;}
.mk_box .mk_4 .mk_tit { background: url(/images23/mk_img4.png) 90% 60px no-repeat; text-align:center;}
.mk_box .mk_5 { background: rgb(255, 71, 0, .2);}
.mk_box .mk_5 .mk_cont a { color: #ff4700;}
.mk_box .mk_5 .mk_tit { background: url(/images23/mk_img5.png) 90% 60px no-repeat; text-align:center;}

.mk_box .mk_6 { background: rgb(252, 106, 180, .2);}
.mk_box .mk_6 .mk_cont a { color: #fc6ab4;}
.mk_box .mk_6 .mk_tit { background: url(/images23/mk_img1.png) 90% 60px no-repeat; text-align:center;}

.mk_box .mk_7 { background: rgb(188, 86, 212, .2);}
.mk_box .mk_7 .mk_cont a { color: #bc56d4;}
.mk_box .mk_7 .mk_tit { background: url(/images23/mk_img2.png) 90% 60px no-repeat; text-align:center;}

.mk_box .mk_8 { background: rgb(100, 150, 236, .2);}
.mk_box .mk_8 .mk_cont a { color: #6496ec;}
.mk_box .mk_8 .mk_tit { background: url(/images23/mk_img3.png) 90% 60px no-repeat; text-align:center;}

.mk_box .mk_9 { background: rgb(92, 158, 164, .2);}
.mk_box .mk_9 .mk_cont a { color: #5c9ea4;}
.mk_box .mk_9 .mk_tit { background: url(/images23/mk_img4.png) 90% 60px no-repeat; text-align:center;}

.mk_box .mk_10 { background: rgb(4, 206, 212, .2);}
.mk_box .mk_10 .mk_cont a { color: #04ced4;}
.mk_box .mk_10 .mk_tit { background: url(/images23/mk_img5.png) 90% 60px no-repeat; text-align:center;}

.mk_box .mk_11 { background: rgb(60, 178, 116, .2);}
.mk_box .mk_11 .mk_cont a { color: #3cb274;}
.mk_box .mk_11 .mk_tit { background: url(/images23/mk_img1.png) 90% 60px no-repeat; text-align:center;}

.mk_box .mk_12 { background: rgb(188, 134, 12, .2);}
.mk_box .mk_12 .mk_cont a { color: #bc860c;}
.mk_box .mk_12 .mk_tit { background: url(/images23/mk_img2.png) 90% 60px no-repeat; text-align:center;}

.mk_box .mk_13 { background: rgb(164, 82, 44, .2);}
.mk_box .mk_13 .mk_cont a { color: #a4522c;}
.mk_box .mk_13 .mk_tit { background: url(/images23/mk_img3.png) 90% 60px no-repeat; text-align:center;}


.mk_box2 {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 50px 0px;
	}
.mk_box2 li {
	margin: 10px 15px;
	width: calc(20% - 30px);
	}
.mk_box2 li a {
	display: flex;
	justify-content: space-between;
	background: #f9f9f9;
	border-radius: 8px;
	padding: 15px 20px;
	}
.mk_box2 li a:hover { box-shadow: 0px 0px 25px rgb(0,0,0,.15);}
.mk_box2 li h4 { font-size: 16px;}
/**/
.hx_box {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 50px 0px;
	}
.hx_box li {
	margin: 15px 15px;
	width: calc(20% - 30px);
	transition:transform 0.3s ease;
	position: relative;
	}
.hx_box li:hover{ transform:translateY(-6px); box-shadow: 0px 0px 20px rgba(0,0,0,.1);}
.hx_box a {
	padding: 25px 25px 25px 55px;
	display: block;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	}
.hx_box li>div {border-radius: 10px; position: relative; overflow: hidden;}
.hx_box li>div i {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: #60a6e4 url(../images23/p3-1.png) center center no-repeat;
	background-size: 25px 25px;
	border-radius: 15px;
	position: absolute;
	left: 15px;
	top: 10px;
	}
.hx_box .hx_1 { background: #cee7fd;}
.hx_box .hx_1:after { content:""; position: absolute; width:40px; height: 40px; border: 20px solid #c3e1fd; border-radius: 100%; top: -30px; right: -30px;}
.hx_box .hx_1:before { content:""; position: absolute; width:30px; height: 30px; border: 15px solid #c3e1fd; border-radius: 100%; left: -10px; bottom: -35px;}
.hx_box .hx_1 a { color: #5698d2;}
.hx_box .hx_1 i { background-color: #60a6e4;}
.hx_box li:nth-child(1):after { content:""; position: absolute; display: block; width: 100%; height: 100%; background: #60a6e4; border-radius: 10px; left: 0px; top: -15px; z-index: -1;}

.hx_box .hx_2 { background: #fcefba;}
.hx_box .hx_2:after { content:""; position: absolute; width:40px; height: 40px; border: 20px solid #fbe9a9; border-radius: 100%; top: -30px; right: -30px;}
.hx_box .hx_2:before { content:""; position: absolute; width:30px; height: 30px; border: 15px solid #fbe9a9; border-radius: 100%; left: -10px; bottom: -35px;}
.hx_box .hx_2 a { color: #d1ad11;}
.hx_box .hx_2 i { background-color: #e6c657;}
.hx_box li:nth-child(2):after { content:""; position: absolute; display: block; width: 100%; height: 100%; background: #e6c657; border-radius: 10px; left: 0px; top: -15px; z-index: -1;}

.hx_box .hx_3 { background: #f6d2d4;}
.hx_box .hx_3:after { content:""; position: absolute; width:40px; height: 40px; border: 20px solid #f5c7ca; border-radius: 100%; top: -30px; right: -30px;}
.hx_box .hx_3:before { content:""; position: absolute; width:30px; height: 30px; border: 15px solid #f5c7ca; border-radius: 100%; left: -10px; bottom: -35px;}
.hx_box .hx_3 a { color: #d6626d;}
.hx_box .hx_3 i { background-color: #cc5863;}
.hx_box li:nth-child(3):after { content:""; position: absolute; display: block; width: 100%; height: 100%; background: #cc5863; border-radius: 10px; left: 0px; top: -15px; z-index: -1;}

.hx_box .hx_4 { background: #d0f2da;}
.hx_box .hx_4:after { content:""; position: absolute; width:40px; height: 40px; border: 20px solid #c5edd2; border-radius: 100%; top: -30px; right: -30px;}
.hx_box .hx_4:before { content:""; position: absolute; width:30px; height: 30px; border: 15px solid #c5edd2; border-radius: 100%; left: -10px; bottom: -35px;}
.hx_box .hx_4 a { color: #42a265;}
.hx_box .hx_4 i { background-color: #51b06e;}
.hx_box li:nth-child(4):after { content:""; position: absolute; display: block; width: 100%; height: 100%; background: #51b06e; border-radius: 10px; left: 0px; top: -15px; z-index: -1;}

.hx_box .hx_5 { background: #ecdbfb;}
.hx_box .hx_5:after { content:""; position: absolute; width:40px; height: 40px; border: 20px solid #e9d3fa; border-radius: 100%; top: -30px; right: -30px;}
.hx_box .hx_5:before { content:""; position: absolute; width:30px; height: 30px; border: 15px solid #e9d3fa; border-radius: 100%; left: -10px; bottom: -35px;}
.hx_box .hx_5 a { color: #aa79d5;}
.hx_box .hx_5 i { background-color: #b982e7;}
.hx_box li:nth-child(5):after { content:""; position: absolute; display: block; width: 100%; height: 100%; background: #b982e7; border-radius: 10px; left: 0px; top: -15px; z-index: -1;}

.hx_box li:nth-child(6):after { content:""; position: absolute; display: block; width: 100%; height: 100%; background: #b982e7; border-radius: 10px; left: 0px; top: -15px; z-index: -1;}
.hx_box li:nth-child(7):after { content:""; position: absolute; display: block; width: 100%; height: 100%; background: #51b06e; border-radius: 10px; left: 0px; top: -15px; z-index: -1;}
.hx_box li:nth-child(8):after { content:""; position: absolute; display: block; width: 100%; height: 100%; background: #60a6e4; border-radius: 10px; left: 0px; top: -15px; z-index: -1;}
.hx_box li:nth-child(9):after { content:""; position: absolute; display: block; width: 100%; height: 100%; background: #e6c657; border-radius: 10px; left: 0px; top: -15px; z-index: -1;}
.hx_box li:nth-child(10):after { content:""; position: absolute; display: block; width: 100%; height: 100%; background: #cc5863; border-radius: 10px; left: 0px; top: -15px; z-index: -1;}

.xt_bdbg {
	width: 100%;
	margin: 20px auto;
	background: url(/images23/xt_bdbg.jpg) center center no-repeat;
	background-size: cover;
	display: flex;
	}

.xt_tit {
	width: 40%;
	background: rgb(33,136,183,.3);
	padding: 20px 20px;
	text-align: center;
	}
.xt_tit h3 {
	display: inline-block;
	padding: 8px 30px;
	border-radius: 30px;
	background: linear-gradient(90deg, #0ce0f6, #06e1ff);
	margin-top:30px;
	font-size:22px;
	}
.xt_tit h5 {
	color: #fff;
	display: block;
	font-size: 16px;
	line-height: 34px;
	margin: 15px 0px;
	}
.xt_tit h6 {
	color: #fff;
	display: block;
	font-size: 15px;
	line-height: 30px;
	}
.xt_box {
	background: linear-gradient(320deg, #cff6ff, #addcef);
	flex: 1;
	display: block;
	padding: 20px 30px;
	}
.xt_box strong {
	font-size: 22px;
	display: block;
	}
.xt_box h4 {
	display: block;
	line-height: 20px;
	padding:5px 10px;
	border-left: 3px solid #2188b7;
	margin-top: 10px;
	background: rgb(240,255,255,.5);
	font-size:16px;
	}
.xt_box h5 {
	display: block;
	font-size: 14px;
	margin-top: 5px;
	font-weight: normal;
	}
.xt_box h5 span {
	display: inline-block;
	padding: 3px 12px;
	border-radius: 5px;
	background: linear-gradient(320deg, #fcffcf, #efdbad);
	box-shadow: 3px 3px 10px rgb(33,136,183,.1);
	margin-right: 10px;
	margin-top: 5px;
	}
.xt_box form {
	background: #fff;
	border-radius: 5px;
	box-shadow: 0px 0px 10px rgb(33,136,183,.1);
	padding: 15px 20px;
	margin-top: 15px;
	}
.xt_box form input {
	height: 34px;
	line-height: 34px;
	width: 100%;
	padding: 0px 15px;
	background: rgb(255,255,255,1);
	border: 1px solid #ccc;
	font-size: 14px;
	color: #999;
	outline: none;
	box-sizing: border-box;
	margin-top: 5px;
	border-radius: 4px;
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
	}
.xt_box button {
	height: 34px;
	line-height: 34px;
	background: #2188b7;
	color: #fff;
	font-size: 16px;
	padding: 0px 30px;
	margin-top: 5px;
	width: 100%;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	}
@media screen and (max-width:1200px){
	.container { max-width: 1024px;}
	.pop_l { display: none;}
	}
@media screen and (max-width:992px){
	.container { max-width: 960px;}
	}
	
.pop_l {
	position: fixed;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	z-index:1000;
	}
.pop_l ul {
	border-radius: 8px;
	width: 80px;
	
	}
.pop_l ul li {
	display: block;
	text-align: center;
	font-size: 15px;
	position: relative;
	margin-bottom: 10px;
	background: #2188b7;
	line-height: 18px;
	box-shadow: 0px 0px 10px #ddd;
	}
.pop_l ul li:hover { background: #1781b1}
.pop_l ul li:first-child { background: none; box-shadow: none;}
.pop_l ul li:first-child img{ max-width: 100%; }
.pop_l ul li a {
	display: block;
	height: 100%;
	padding: 10px 20px;
	color: #fff;
	}
.pop_l ul li:last-child { border-bottom: none;}
.pop_l ul li p {
	position: absolute;
	display: none;
	width: 125px;
	top: 0px;
	right: 85px;
	padding: 5px 5px;
	font-size: 13px;
	border: 1px solid #ddd;
	line-height: 18px;
	background: #fff;
	}
.pop_l ul li p img {
	display: block;
	max-width: 100%;
	}
.pop_l ul li:hover p { display: block;}

/***2025.4.16***/
.new_gund { width: 100%; height: 310px;}
.new_gund h4 {
	font-size: 16px;
	color: #2a71f1;
	margin-bottom: 20px;
	height: 40px;
    line-height: 39px;
    border-bottom: 1px solid #eee;
    display: block;
	}
.new_gund h4 span {
	display: inline-block;
	border-bottom: 1px solid #2a71f1;
	}

#NewsScroll{
	width:100%;
	height:250px;
	overflow:Hidden;
	}
#NewsScroll .line{
	width:100%;
	}
#NewsScroll li {
	height: 50px;
	overflow: hidden;
	}
#NewsScroll .fontColor {
	}
#NewsScroll ul li a {
	display: block;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	padding-top: 5px;
	}
#NewsScroll ul li h6 {
	display: flex;
	justify-content: space-between;
	line-height: 25px;
	height: 25px;
	border-bottom: 1px solid #f2f2f2;
	font-weight: normal;
	font-size: 12px;
	color: #999;
	padding-bottom: 5px;
	}

.zyw_gund { width: 100%; height: 420px;}
.zyw_gund h4 {
	font-size: 16px;
	color: #2a71f1;
	margin-bottom: 20px;
	height: 40px;
    line-height: 39px;
    border-bottom: 1px solid #eee;
    display: block;
	}
.zyw_gund h4 span {
	display: inline-block;
	border-bottom: 1px solid #2a71f1;
	}
#ZwqkScroll{
	width:100%;
	height:360px;
	overflow:Hidden;
	}
#ZwqkScroll .line{
	width:100%;
	}
#ZwqkScroll li {
	height: 120px;
	overflow: hidden;
	}
#ZwqkScroll ul li dl {
	display: flex;
	padding: 10px 0px;
	height: 120px;
	border-bottom: 1px solid #f2f2f2;
	}
#ZwqkScroll ul li dl dt{
	width: 90px;
	height: 100px;
	margin-right: 15px;
	}
#ZwqkScroll ul li dl dt img { height: 100px; width: 90px;}
#ZwqkScroll ul li dl dd {
	flex: 1;
	display: block;
	}
#ZwqkScroll ul li dl dd h5 a {
	display: block;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	font-size: 14px;
	height: 20px;
	}
#ZwqkScroll ul li dl dd p {
	display: block;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	line-height: 20px;
	font-size: 12px;
	color: #999;
	}

.clear {clear: both;}
#biaoqian {	width: 100%;}
#biaoqian h3 {
	font-size: 16px;
	color: #2a71f1;
	margin-bottom: 20px;
	height: 40px;
    line-height: 39px;
    border-bottom: 1px solid #eee;
    display: block;
	}
#biaoqian h3 span {
	display: inline-block;
	border-bottom: 1px solid #2a71f1;
	}
.widget {
	background: #fff;
	margin: 0 0 10px 0;
	border: 1px solid #ddd;
	border-radius: 2px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
	}

#tag_cloud_widget {
	position:relative;
	height:240px;
	margin: 10px auto 0;
	overflow: hidden;
	}
#tag_cloud_widget a {
	position:absolute;
	color: #062a68;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	top:0px;
	left:0px; 
	padding: 3px 5px;
	border: none;
	}

#tag_cloud_widget a:nth-child(n) {
	display: inline-block;
	line-height: 18px;
	margin: 0 10px 15px 0;
	}
#tag_cloud_widget a:nth-child(2n) { color: #d1a601; font-size: 16px;}
#tag_cloud_widget a:nth-child(3n) { color: #286c4a; font-size: 18px;}
#tag_cloud_widget a:nth-child(5n) {    color: #518ab2; font-size: 17px;}
#tag_cloud_widget a:nth-child(4n) {    color: #c91d13; font-size: 20px;}

.tagcloud {padding: 5px 0 5px 2px;}
.tagcloud a {
	float: left;
	margin: 4px;
	padding: 0 7px;
	line-height: 26px;
	text-align: center;
	}

/***2025.4.16***/

/**25.6.16**/
.model {
	display: flex; 
	flex-wrap: wrap;
	margin-top: 30px;
	}
.model li {
	width: 32%;	
	line-height: 34px;
	border-bottom: 1px dotted #2188b7;
    position: relative;
	padding-left: 15px;
	margin-right: 2%;
	}
.model li:after {
    content: "▶";
    position: absolute;
    display: inline-block;
    font-size: 12px;
    color: #2288b8;
    left: 0px;
    top: 0px;
	}
.model li:nth-child(3n) { margin-right: 0;}
.model li a {
	display: block;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	}
	
.model2 { margin-top: 30px;}
.model2 a {
	display: inline-block;
	margin-right: 20px;
	line-height: 34px;
	position: relative;
	padding-left: 15px;
	}
.model2 a:after {
    content: "▶";
    position: absolute;
    display: inline-block;
    font-size: 12px;
    color: #2288b8;
    left: 0px;
    top: 0px;
	}
	
.model_r {margin-bottom: 20px;}
.model_r h4 {
	font-size: 16px;
	color: #2a71f1;
	margin-bottom: 20px;
	height: 40px;
    line-height: 39px;
    border-bottom: 1px solid #eee;
    display: block;
	}
.model_r h4 span {
	display: inline-block;
	border-bottom: 1px solid #2a71f1;
	}
.model_r ul li {
	line-height: 30px;
	border-bottom: 1px solid #f2f2f2;
	}
.model_r ul li a {
	display: block;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	font-size: 14px;
	}
/**25.6.16**/