@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: #000;}
div,form,img,ul,li,dl,dt,dd,p,input,button,span,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; border:0;}
ul,li { list-style:none;}
i,em { font-style: normal;}
h3,h4 { font-weight: 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:#c00;}
.p50 { padding: 50px 0px;}

.container { width: 1170px; margin: 0px auto;}

.banner {
	width: 100%;
	height: 625px;
	background: url(../images/banner.jpg) top center no-repeat;
	}
.banner a {
	height: 625px;
	display: block;
	text-indent: -99999px;
	}
.banner_2 {
	width: 100%;
	height: 340px;
	background: url(../images/banner_02.jpg) top center no-repeat;
	text-align: center;
	}
.banner_2 a{
	height: 340px;
	display: block;
	}
.banner_2 a p {
	color: #fff;
	font-size: 20px;
	padding-top: 80px;
	margin-bottom: 50px;
	}
.banner_2 a button {
	display: inline-block;
	background-color: #fff;
	border-radius: 30px 30px;
	line-height: 40px;
	color: #041d56;
	cursor:pointer;
	font-size: 22px;
	padding: 0px 40px;
	box-shadow: 0px 5px 5px rgba(0,0,0,.5);
	}

	
.main_one { margin-top: 80px; margin-bottom: 80px;}
.main_one:after { content:""; clear: both; display: block; overflow: hidden; height: 0px;}
.main_one li {
	float: left;
	width: 340px;
	background: #6649c7;
	border-radius: 30px 30px 0px 0px;
	position: relative;
	text-align: center;
	margin-left: 25px;
	margin-right: 25px;
	}
.main_one li:before {
	content:"";
	position: absolute;
	display: block;
	width: 340px;
	height: 60px;
	background: url(../images/b_bg.png) 0 0 no-repeat;
	left: 0px;
	bottom:-60px;
	}
.main_one li h3 {
	line-height: 50px;
	background-color: #ffb836;
	border-radius: 30px 30px 0px 0px;
	font-size: 22px;
	margin-bottom: 15px;
	}
.main_one li p {
	margin: 15px 15px;
	line-height: 24px;
	color: #fff;
	text-align: left;
	}
.main_one li a {
	background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#d0c6f4));
	background:-moz-linear-gradient(top,#fff,#d0c6f4);
	line-height: 40px;
	display: inline-block;
	font-size: 18px;
	color: #593eb6;
	border-radius: 30px 30px;
	padding: 0px 30px;
	}
.main_one li a:hover { color: #f00;}
.one_t { margin-top: -24px;}

.title {text-align: center;}
.title label {
	font-size: 32px;
	line-height: 50px;
	display: inline-block;
	position: relative;
	}
.title label:before {
	content:"";
	position: absolute;
	width: 159px;
	height: 27px;
	display: inline-block;
	background: url(../images/icon-b.png) 0 0 no-repeat;
	top: 25px;
	left: -160px;
	}
.title label:after {
	content:"";
	position: absolute;
	width: 159px;
	height: 27px;
	display: inline-block;
	background: url(../images/icon-a.png) 0 0 no-repeat;
	top: 0px;
	right: -160px;
	}
.title p {
	font-size: 16px;
	color: #999;
	display: block;
	}
	
.title2 {text-align: center; color: #fff;}
.title2 label {
	font-size: 32px;
	line-height: 50px;
	display: inline-block;
	position: relative;
	}
.title2 label:before {
	content:"";
	position: absolute;
	width: 159px;
	height: 27px;
	display: inline-block;
	background: url(../images/icon-b-1.png) 0 0 no-repeat;
	top: 25px;
	left: -160px;
	}
.title2 label:after {
	content:"";
	position: absolute;
	width: 159px;
	height: 27px;
	display: inline-block;
	background: url(../images/icon-a-1.png) 0 0 no-repeat;
	top: 0px;
	right: -160px;
	}
	
.more { text-align: center;}
.more a {
	display: inline-block;
	font-size: 18px;
	color: #fff;
	background-color: #f00;
	border-radius: 5px;
	padding: 0px 30px;
	line-height: 40px;
	}
.more a:hover { background-color: #2e68a3;}
	
.more2 { text-align: center;}
.more2 a {
	background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#d0c6f4));
	background:-moz-linear-gradient(top,#fff,#d0c6f4);
	line-height: 40px;
	display: inline-block;
	font-size: 18px;
	color: #593eb6;
	border-radius: 5px 5px;
	padding: 0px 30px;
	}
.more2 a:hover { color: #f00;}


.main { margin-top: 50px;}
.main:after { content:""; clear: both; display: block; overflow: hidden; height: 0px;}
.main img {
	float: left;
	width: 430px;
	height: 248px;
	}
.main dl {
	padding-left: 30px;
	display: flow-root;
	}
.main dl dt {
	font-size: 24px;
	color: #f00;
	margin-bottom: 15px;
	}
.main dl dd {
	font-size: 16px;
	line-height: 30px;
	text-indent: 2em;
	margin-bottom: 15px;
	}
.main dl a {
	display: inline-block;
	line-height: 34px;
	padding: 0px 20px;
	background-color: #f00;
	border-radius: 5px 5px;
	color: #fff;
	font-size: 16px;
	}
.main dl a:hover { background-color: #2e68a3;}

.ys_bg {
	width: 100%;
	background: url(../images/ys_bg.jpg) top center no-repeat;
	padding: 50px 0px;
	}
.ys_show { margin-top: 50px;}
.ys_show:after { content:""; clear: both; display: block; overflow: hidden; height: 0px;}
.ys_show li {
	float: left;
	width: 260px;
	background-color: #fff;
	margin: 0px 15px;
	padding: 5px 5px;
	text-align: center;
	}
.ys_show li div { border: 1px solid #e5e5e5; padding: 15px 0px;}
.ys_show li h4 {
	font-size: 24px;
	line-height: 40px;
	}
.ys_show li i {
	display: inline-block;
	width: 50px;
	height: 0px;
	border-top: 2px solid #eb5a02;
	}
.ys_show li p {
	padding: 10px 10px 0px;
	font-size: 16px;
	text-align: left;
	line-height: 30px;
	margin-bottom: 15px;
	}
.ys_show li a {
	display: inline-block;
	line-height: 30px;
	padding: 0px 25px;
	border: 1px solid #f00;
	color: #f00;
	border-radius: 30px 30px;
	font-size: 16px;
	}
.ys_show li a:hover { background-color: #f00; color: #fff;}

/******学科*****/
.fenlei { padding-top: 40px; padding-bottom: 40px;}
.fenlei a {
	width: 175px;
	height:45px;
	background: url(../images/xk.png) 0 0 no-repeat;
	line-height: 45px;
	text-align: center;
	font-size: 18px;
	margin: 10px 10px;
	display: inline-block;
	}
.fenlei a:hover {background: url(../images/xk-2.png) 0 0 no-repeat;}

/*******qikan*****/
.qk_bg {
	width: 100%;
	background: url(../images/qk_bg.jpg) top center no-repeat;
	padding: 50px 0px;
	background-size: cover;
	}
.qk_box {width: 580px; padding: 20px 0px; background: #fff;}
.qk_box:after { content:""; clear: both; display: block; overflow: hidden; height: 0px;}
.qk_box h4 {
	text-align: center;
	font-size: 24px;
	line-height: 50px;
	border-bottom: 1px solid #ccc;
	position: relative;
	}
.qk_box h4:before {
	content:"";
	position: absolute;
	display: block;
	height: 16px;
	width: 100%;
	background: url(../images/dot.png) center center no-repeat;
	top: 50px;
	left: 0px;
	}
.qk_box li{
	float: left;
	width: 268px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	background: #fff;
	border: 1px solid #ccc;
	height:200px;
	}
.qk_box li img{
	width: 110px;
	height: 150px;
	float: left;
	margin: 10px 10px 10px 10px;
	}
.qk_box li .img_r{ float: left; width: 132px;}
.img_r h5 a{
	font-size: 16px;
	color: #333;
	line-height: 24px;
	font-weight: bold;
	margin: 10px 0 0px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display: block;
	}
.img_r p{
	font-size: 14px;
	line-height: 22px;
	}
.img_r span a{
	display: inline-block;
	width: 120px;
	height: 30px;
	background: #fff;
	border: 1px solid #6e1744;
	color: #6e1744;
	line-height: 30px;
	text-align: center;
	margin-top: 5px;
	}
.img_r span a:hover{
	background: #6e1744;
	color: #fff;
	}

/*********huiyi*******/
.hy { margin-top: 50px; display:flow-root;}
.hy h4 {
	font-size: 24px;
	color: #f00;
	margin-bottom: 15px;
	display: inline-block;
	width: 750px;
	}
.hy p {
	font-size: 18px;
	line-height: 36px;
	width: 750px;
	}
.hy a {
	display: inline-block;
	font-size: 18px;
	color: #fff;
	background-color: #f00;
	border-radius: 5px;
	padding: 0px 30px;
	line-height: 40px;
	margin-top: 15px;
	}
.hy a:hover { background-color: #2e68a3;}

/***********youshi***********/
.you_bg {
	width: 100%;
	background: url(../images/ys_bg2.jpg) center center no-repeat;
	padding: 100px 0px 50px;
	position: relative;
	}
.you_bg:before {
	content:"";
	position: absolute;
	display: block;
	width: 100%;
	height: 84px;
	background: url(../images/ys-ico.png) center top no-repeat;
	top: 0px;
	left: 0px;
	}

.you_box { padding-top: 50px;}
.you_box:after { content:""; clear: both; display: block; overflow: hidden; height: 0px;}
.y_t {
	width: 370px;
	height: 105px;
	background-color: #fff;
	box-shadow: 3px 3px 10px #2e68a3;
	color: #1257a2;
	padding: 15px 10px;
	}
.y_t strong { font-size: 20px;}
.y_t p {
	font-size: 16px;
	margin-top: 10px;
	}
.y_pl { padding-left:190px;}
.y_ml { margin-left: 50px;}
.y_mb { margin-bottom: 50px;}

/**********流程*******/
.lc_box { margin: 50px 0px; background: url(../images/lc.png) center top no-repeat;}
.lc_box ul {padding-top: 125px; padding-left: 27px;}
.lc_box ul li {
	float: left;
	width: 180px;
	margin-left: 22px;
	margin-right: 22px;
	}
.lc_box ul li strong {
	font-size: 30px;
	color: #1257a2;
	font-family:"Times New Roman", Times, serif;
	text-align: center;
	display: block;
	}
.lc_box ul li p {
	font-size: 16px;
	line-height: 28px;
	}
.lc_top { margin-top: 100px;}
.red { color: red; padding-bottom: 20px;}

/*********论文******/
.new_bg {
	width: 100%;
	background: url(../images/new_bg.jpg) center top no-repeat;
	padding: 50px 0px;
	background-size: cover;
	}
	
.new_box {
	width: 560px;
	background-color: #fff;
	padding: 20px 20px;
	box-shadow: 0px 0px 20px #ccc;
	margin: 50px 0px 30px;
	}
.new_box h4 {
	font-size: 20px;
	border-left: 5px solid #1257a2;
	padding-left: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	color: #1257a2;
	}


.lwlist{ margin-top: 10px; margin-bottom: 20px;}
.lwlist:after { content:""; clear: both; display: block; overflow: hidden; height: 0px;}
.lwlist li{
	float: left;
	width: 100%;
	line-height: 40px;
	text-indent: 20px;
	border-bottom: 1px dashed #ccc;
	}
.lwlist li div { background: url(../images/icon.png) center left no-repeat;}
.lwlist li span { float: right; color: #999; font-size: 14px;}
.lwlist li a {
	display: block; 
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap; 
	font-size: 16px;
	}




.footer {
	width: 100%;
	padding: 20px 0px;
	text-align: center;
	color: #999;
	background: #e5e5e5;
	}
.footer a {
	padding: 0px 10px;
	font-size: 16px;
	}
.footer a:hover { color: #F00; text-decoration: underline;}
.footer p { padding-top: 10px;}



/****************kefu*****************/
.keifu{ position:fixed; top:2%; left:5px; width:154px;  _position:absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.bottom,10)||0)-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
 z-index:9999;}
.keifu_tab{ width:160px;}
.icon_keifu{ width:26px; height:100px; float:left; background:url(../images/keifu.png) 0 0; position:relative; display:none; cursor:pointer;}
.keifu_box{ float:left; width:154px;}
.keifu_tab img{ display:block;}
.keifu_head{ width:131px; height:75px; background:url(../images/keifu.png); background-position: 0 -105px; font-size:0; line-height:0; position:relative;}
.keifu_close:link,.keifu_close:visited{ display:block; width:11px; height:11px; background:url(../images/keifu.png) -42px 0; position:absolute; top:5px; right:5px;}
.keifu_close:hover{ background-position:-60px 0;}
.keifu_con{width:130px; padding-top:5px; background:-webkit-gradient(linear,0 0,0 100%,from(#0160a0),to(#048dd1));background:-moz-linear-gradient(top,#0160a0,#048dd1); padding-bottom:20px;}
.keifu_con li{ line-height:26px; text-align:center; font-size:14px; font-weight:bold;}
.keifu_con li a { color:#fff;}
.keifu_con li a:hover { text-decoration:underline;}
.keifu_bot a{ width:154px; height:55px; background:url(../images/keifu.png); background-position:0 -185px; display:block; overflow:hidden; text-indent:-9999px; margin-top:-10px;}
	

/*服务*/
.content3 .box{padding:55px 0 80px; display:flex; justify-content:space-between;}
.content3 .item{width:294px;padding-bottom: 30px; background-color:#ffffff; box-shadow: 0px 3px 8px 0px rgba(68, 68, 68, 0.36); border-radius:10px;background-position:left bottom; background-repeat:no-repeat;}
.content3 .item h2{height:67px; font-size:30px; color:#fff; text-align: center; line-height:66px; border-radius:10px 10px 0px 0px; font-weight:bold; letter-spacing:1px;}
.content3 .item p{padding:12px 12px 0;}
.content3 .item p a{display:block; height:24px; margin-top:20px; padding-left:32px; font-size:16px; color:#494848; line-height:24px; position:relative;}
.content3 .item p a span{color:#494848; display:block; max-width:215px; height:24px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.content3 .item p a:hover span{font-weight:bold;}
.content3 .item p a::after{display: block; width:16px; height:22px; content:""; background-image:url(../img/download.png); position:absolute; right:0; top:0;}
.content3 .item h4{margin-top:32px; text-align:right; padding-right:15px;}
.content3 .item h4 a{display:inline-block; width:75px; height:29px; background-color:#ffffff; border-radius:5px; border:solid 1px #585858; text-align: center; line-height:28px; font-size:18px; color:#373737; transition:all .1s ease;}
.content3 .item h4 a:hover{background-color:#585858; border:solid 1px #585858; color:#fff;}
.content3 .item1{background-image:url(../images/con3-bg1.jpg);}
.content3 .item2{background-image:url(../images/con3-bg2.jpg);}
.content3 .item3{background-image:url(../images/con3-bg3.jpg);}
.content3 .item4{background-image:url(../images/con3-bg4.jpg);}
.content3 .item1 h2{background-color:#ff8d40;}
.content3 .item2 h2{background-color:#ff5562;}
.content3 .item3 h2{background-color:#40a7ff;}
.content3 .item4 h2{background-color:#ff7364;}
.content3 .item1 p a{background:url(../images/arrow1.jpg) left top no-repeat;}
.content3 .item2 p a{background:url(../images/arrow2.jpg) left top no-repeat;}
.content3 .item3 p a{background:url(../images/arrow3.jpg) left top no-repeat;}
.content3 .item4 p a{background:url(../images/arrow4.jpg) left top no-repeat;}
.server-m ul{width:248px; padding-bottom:11px; border-bottom:1px solid #eee; margin:0 auto;}
.server-m li{padding:0 17px; margin:29px 0 0 0; color:#777; font-size:14px; position:relative;}
.server-m li:before{content:""; display:inline-block; width:11px; height:11px;position:absolute; top:5px; left:0; background: url(../images/ico.png) no-repeat;}
.server-m li b{display:block; margin-bottom:4px; font-size:16px; color:#6761e9;}
.server-m li b a { display: block; color:#1257a2;}
.server-m li b a:hover { color: #ef002c;}
.content3{padding-top: 50px;}
