@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: 260px;
	background: url(../images/banner_01.jpg) bottom center no-repeat;
	text-align: center;
	}
.banner a {
	height: 260px;
	display: block;
	}
.banner p{
	padding-top: 30px;
	color: #fff;
	font-size: 26px;
	}
.banner_2 {
	width: 100%;
	height: 210px;
	background: url(../images/banner_02.jpg) top center no-repeat;
	text-align: center;
	}
.banner_2 a{
	height: 210px;
	display: block;
	}
.banner_2 a p {
	color: #fff;
	font-size: 20px;
	padding-top: 70px;
	margin-bottom: 25px;
	}
.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;
	font-size: 14px;
	}
.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: block;
	}
.title label font { color:red;}
.title p {
	font-size: 16px;
	color: #999;
	display: block;
	}
	
.title2 {text-align: center; color: #fff;}
.title2 label {
	font-size: 32px;
	line-height: 50px;
	display: block;
	}
.title2 label font { color:red;}
.title2 p {
	font-size: 16px;
	color: #999;
	display: block;
	}
	
.more { text-align: center;}
.more a {
	display: inline-block;
	font-size: 18px;
	color: #fff;
	background-color: #6446c4;
	border-radius: 30px;
	padding: 0px 50px;
	line-height: 40px;
	}
.more a:hover { background-color: #743692;}
	
.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: 30px 30px;
	padding: 0px 30px;
	}
.more2 a:hover { color: #f00;}


/*****专业分类*****/
.zy_bg {
	width: 100%;
	height: 800px;
	background: url(../images/fl_bg.jpg) center top no-repeat;
	padding: 50px 0px;
	}
.zy_box { margin-top: 50px;}
.zy_box:after { content:""; clear: both; display: block; overflow: hidden; height: 0px;}
.zy_box li{
	float: left;
	width: 270px;
	height: 280px;
	margin: 10px 10px;
	padding: 30px 25px 20px;
	color: #fff;
	text-align: center;
	}
.zy_box li h4 { font-size: 22px; margin-bottom: 20px;}
.zy_box li p { font-size: 15px; line-height: 24px; text-align: left; padding-bottom: 15px; height: 135px; text-align: justify;}
.zy_1 a, .zy_2 a, .zy_3 a, .zy_4 a, .zy_5 a, .zy_6 a, .zy_7 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;
	}
.zy_box li a:hover { color: #f00;}
.zy_1 { background-color: #6a9eea;}
.zy_2 { background-color: #69d27e;}
.zy_3 { background-color: #f4be26;}
.zy_4 { background-color: #7e8be9;}
.zy_5 { background-color: #f9924d;}
.zy_6 { background-color: #f27982;}
.zy_7 { background-color: #2cc3d6;}
.zy_8 { background-color: #b7bf2e;}
.zy_8 a {
	background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#d0c6f4));
	background:-moz-linear-gradient(top,#fff,#d0c6f4);
	line-height: 44px;
	display: inline-block;
	font-size: 30px;
	color: #593eb6;
	border-radius: 30px 30px;
	padding: 20px 30px;
	}


/***发表咨询服务要求***/
.req_con{
	height: 400px;
	background: url(../images/area_bg.png) no-repeat;
	margin: 60px auto;
	border: 1px solid #dbc4e3;
	}
/*地区*/
.zcoder_l ul a{
    display: inline-block;
    width: 120px;
    height: 44px;
    background: #e5d9e9;
    line-height: 46px;
    color: #6e1744;
    text-align: center;
    float: left;
    margin: 20px 0 0px 23px;
    border: 1px solid #6e1744;
    font-size: 16px;
	}
.zcoder_l ul a:hover{
	background: #6e1744;
	color: #fff;
	}
.zcoder_l ul {
	padding-left: 10px;
	overflow: hidden;
    margin: 25px 0 10px 0;
    width: 726px;
    float: left;
	}
.zcoder_l ul li{
	cursor: pointer;
	float: left; 
	font-size: 16px; 
	color:#333;
	width:122px;
	height:46px;
	text-align: center;
	line-height:42px;
	background: url(../images/area_icon.png) no-repeat; 
	margin-left: 20px; 
	margin-top: 20px;
	}
/*hover*/
.zcoder_l ul .dq {background:url(../images/area_icon2.png) no-repeat; color: #fff;}
.zcoder_l ul li:hover{
	background:url(../images/area_icon2.png) no-repeat;
	color:#fff !important; 
	}
.zcyq_a{
	overflow: hidden;
	margin-top: 20px; 
	margin-left: 10px;
	}
.zcyq_a span{
	background:url(../images/button.png) 0px 0px no-repeat;  
	margin-left: 5px;   
	font-size:18px;
	margin-right:10px;
	float: left;
	color:#333;
	width:100px;
	height:46px;
	text-align: center;
	line-height: 46px;
	}
.zcyq_a p{
	font-size: 16px; 
	clear: both; 
	width: 340px; 
	margin-left: 20px; 
	padding-top: 10px;
	}
.zcyq_a p a{
	color: #6e1744;
	text-decoration: none; 
	font-weight:bold;
	}
.zcyq_a p a:hover{ text-decoration: underline;}
.lwyq{
	padding-bottom: 20px;
	width:400px;
	display: none; 
	float: right;
	}
.req_wz{
    float: left;
    padding: 74px 0px 0 104px;
    font-size: 18px;
    font-weight: bold;
	}
/*地区结束*/
/*各地区的职称论文发表咨询服务要求结束*/


/***发表咨询服务步骤****/
.bz_bg {
	width: 100%;
	background: url(../images/bz_bg.png) center top no-repeat;
	padding: 50px 0px;
	height: 588px;
	}
.bz_box {
	margin: 80px auto; 
	background: url(../images/bz_1.png) center center no-repeat; 
	height: 210px;
	position: relative;
	}
.bz_box div { position: absolute; width: 190px; text-align: center;}
.bz_box div strong { font-size: 18px; line-height: 40px;}
.bz_box div strong font { color: #fb6700;}
.bz_box div { font-size: 15px;}
.box_01 { top: 180px; left: 75px;}
.box_02 { top: -50px; left: 285px;}
.box_03 { top: 180px; left: 485px;}
.box_04 { top: -50px; right: 285px;}
.box_05 { top: 180px; right: 85px;}

	
/*******期刊征稿******/
.qklef{ padding-top:30px; height: 535px; overflow: hidden;}
.sub_qktit { height:40px; line-height:40px; font-size:18px; width:805px; margin: 0px auto;}
.sub_qktit span{ display:inline-block; width:115px; text-align:center; cursor:pointer; float:left;}
.sub_qktit .act{ border-bottom: 3px solid #6649c7;}
.sub_qktit .act a { color:#6649c7;}
.qksub{ margin-bottom:10px;}
.qklist{ margin-top: 10px;}
.qklist:after { content:""; clear: both; display: block; overflow: hidden; height: 0px;}
.qklist li{
	float: left;
	width: 360px;
	margin-left: 15px;
	margin-right: 15px;
	border: 1px solid #ccc;
	margin-top: 20px;
	background: #fff;
	}
.qklist li img{
	width: 130px;
	height: 175px;
	float: left;
	margin: 15px 10px 15px 10px;
	}
.qklist li .img_r{ float: left;}
.img_r h5{
	font-size: 16px;
	color: #333;
	line-height: 24px;
	font-weight: bold;
	margin: 20px 0 10px;
	}
.img_r p{
	font-size: 14px;
	line-height: 24px;
	}
.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: 10px;
	}
.img_r span a:hover{
	background: #6e1744;
	color: #fff;
	}

/*******6大福利******/
.fl_bg {
	width: 100%;
	height: 820px;
	background: url(../images/zy_bg.jpg) center top no-repeat;
	padding: 50px 0px;
	}
.fl_box {
	height: 530px;
	background: url(../images/fl_box.png) center bottom no-repeat;
	position: relative;
	margin: 40px auto 30px;
	}
.fl_box div { position: absolute; width: 150px; height: 115px;}
.fl_box div span { font-size: 16px; display: block; text-align: center; margin-bottom: 10px;}
.fl_box div p { font-size: 12px; line-height: 20px;}
.fl_01 { top: 75px; left: 110px;}
.fl_02 { bottom: 155px; left: 220px;}
.fl_03 { bottom: 30px; left: 400px;}
.fl_04 { bottom: 40px; right: 400px;}
.fl_05 { bottom: 160px; right: 210px;}
.fl_06 { top: 75px; right: 105px;}
	
/*****高品质服务*****/
.server { padding: 20px 0px;}
.server:after { content:""; clear: both; display: block; overflow: hidden; height: 0px;}
.server li {
	float: left;
    width: 270px;
    margin: 30px 10px;
    text-align: center;
	}
.server li strong { font-size: 18px; color: #6649c7; display: block; line-height: 60px;}
.server li p { font-size: 15px; color: #666; line-height: 24px; text-align: left;}

/********困惑*******/
.kh_bg {
	width: 100%;
	height: 840px;
	background: url(../images/kh_bg.jpg) center top no-repeat;
	padding: 50px 0px;
	}
.kh_box {
	height: 450px;
	background: url(../images/kh_img.png) center center no-repeat;
	margin: 80px auto;
	}
.kh_w { width: 385px;}
.kh_w div{
	width: 320px;
	font-size: 16px;
	border-radius: 10px 10px;
	padding: 10px 15px;
	}
.dd1 {background-color: #f68235;}
.dd2 {background-color: #fdddc8;}
.kh_1 { margin-left: 50px;}
.kh_2 { margin-left: 10px; margin-top: 105px;}
.kh_3 { margin-left: 50px; margin-top: 115px;}
.kh_4 { margin-left: 10px;}
.kh_5 { margin-left: 40px; margin-top: 105px;}
.kh_6 { margin-left: 30px; margin-top: 70px;}


/*******论文范文******/
.lw{ padding-top:30px; height: 490px; overflow: hidden; margin: 20px 0px;}
.sub_lwtit { height:40px; line-height:40px; font-size:18px; /*width:580px; margin: 0px auto;*/ display: flex; justify-content: center;}
.sub_lwtit span{ display:inline-block; text-align:center; padding: 0px 25px; cursor:pointer; background-color: #e5e5e5; border-radius: 20px 20px; margin: 0px 15px;}
.sub_lwtit .act{ background-color: #6649c7;}
.sub_lwtit .act a { color:#fff;}
.lwlist{ margin-top: 20px;}
.lwlist:after { content:""; clear: both; display: block; overflow: hidden; height: 0px;}
.lwlist li{
	float: left;
	width: 50%;
	line-height: 40px;
	text-indent: 30px;
	}
.lwlist li div { margin: 0px 15px; 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%;
	background-color: #2a2a2a;
	padding: 20px 0px;
	text-align: center;
	color: #999;
	}
.footer a {
	color: #e5e5e5;
	padding: 0px 10px;
	font-size: 16px;
	}
.footer a:hover { color: #F00; text-decoration: underline;}
.footer p { padding-top: 15px;}



/****************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;}
	

.ser_bg {
	width: 100%;
	background: #f8f8f8; 
	padding: 0px 0px 70px;
	
	}
.ser_box:after { content:""; clear: both; overflow: hidden; display: block; height: 0px;}
.ser_box li {
	float: left;
	width: 25%;
	text-align: center;
	}
.ser_box li div{-webkit-transition:transform 0.3s ease; -moz-transition:transform 0.3s ease; -ms-transition:transform 0.3s ease; transition:transform 0.3s ease;}
.ser_box li div:hover{-webkit-transform:translateY(-5px); -moz-transform:translateY(-5px); -ms-transform:translateY(-5px); transform:translateY(-5px); box-shadow:0 0 20px rgba(0,0,0,0.15); background-color: #fff;}
.ser_box li div { margin: 0px 10px 20px; border: 1px solid #d6d6d6; background-color: #fff;}
.ser_box li div a { display: block;padding: 25px 15px;}
.ser_box li div a h4 {
	font-size: 22px;
	font-weight: 400;
	margin-top: 10px;
	color: #333;
	}
.ser_box li div a p {
	font-size: 16px;
	line-height: 24px;
	color: #666;
	margin: 5px 0px 10px;
	}
.ser_box li div a span {
	display: inline-block;
    color: white;
    border-radius: 35px;
    font-size: 16px;
	padding: 5px 25px;
	background: #6649c7;
	}
.ser_box li div a:hover { text-decoration: none;}
.ser_box li div a:hover h4 { color:#743692;}
.ser_box li div a:hover span {background: #743692;}


/*****服务明细*****/
.box_fwbg {
	background:url(../images/fwxmbj.jpg) no-repeat top center; 
	background-size: 100% 100%;
	padding-bottom: 30px;
	}
.box_fwbg .title { padding: 50px 0px;}
.box_u3 {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
.u3-2 {
	display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
	}
.u3-2 li{
    text-align: center;
	margin:25px 10px;
	width: calc(25% - 20px);
	border-radius: 20px;
	position: relative;
	background-color: #f9a44a;
	padding: 15px 15px;
	}
.u3-2 li:before {
	content:"";
	position: absolute;
	left: 50%;
	margin-left: -25px;
	bottom: 0px;
	z-index: 10;
	width:0;
	height:0;  
    line-height:0;  
    border-width:25px;  
    border-style:solid;  
    border-color: transparent transparent #f9a44a transparent;
	}
.u3-2 li div {
	background: #fff;
	border-radius: 10px;
	padding-bottom: 15px;
	box-shadow: 0px 10px 15px rgba(0,0,0,.3);
	}
.u3-2 li label {
	position: absolute;
	width: 120px;
	height: 40px;
	line-height: 40px;
	border-radius: 10px 10px 0px 0px;
	background: #fff;
	text-align: center;
	color: #f9a44a;
	top: -26px;
	left: 50%;
	margin-left: -60px;
	font-size: 26px;
	font-weight: 700;
	}
.u3-2 li:nth-child(2):before{ border-color: transparent transparent #f37e5f transparent;}
.u3-2 li:nth-child(3):before{ border-color: transparent transparent #48a5d9 transparent;}
.u3-2 li:nth-child(4):before{ border-color: transparent transparent #55728b transparent;}
.u3-2 li:nth-child(5):before{ border-color: transparent transparent #9fc150 transparent;}
.u3-2 li:nth-child(6):before{ border-color: transparent transparent #50b8c3 transparent;}
.u3-2 li:nth-child(7):before{ border-color: transparent transparent #f36067 transparent;}
.u3-2 li:nth-child(8):before{ border-color: transparent transparent #7d74a1 transparent;}
.u3-2 li:nth-child(2){background-color: #f37e5f;}
.u3-2 li:nth-child(3){background-color: #48a5d9;}
.u3-2 li:nth-child(4){background-color: #55728b;}
.u3-2 li:nth-child(5){background-color: #9fc150;}
.u3-2 li:nth-child(6){background-color: #50b8c3;}
.u3-2 li:nth-child(7){background-color: #f36067;}
.u3-2 li:nth-child(8){background-color: #7d74a1;}
.u3-2 li h3 {
	display: block;
  line-height: 40px;
  color: #f9a44a;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  padding-top: 10px;
}
.u3-2 li:nth-child(2) h3 {color: #f37e5f;}
.u3-2 li:nth-child(3) h3 {color: #48a5d9;}
.u3-2 li:nth-child(4) h3 {color: #55728b;}
.u3-2 li:nth-child(5) h3 {color: #9fc150;}
.u3-2 li:nth-child(6) h3 {color: #50b8c3;}
.u3-2 li:nth-child(7) h3 {color: #f36067;}
.u3-2 li:nth-child(8) h3 {color: #7d74a1;}
.u3-2 li p {
  	width: 75%;
    line-height: 20px;
    color: #333;
    font-size: 14px;
    text-align: center;
    margin: 5px auto;
}

.u3-2 li a {
  	display: block;
  	width: 153px;
  	height: 34px;
  	line-height: 34px;
  	text-align: center;
  	font-size: 18px;
  	margin: 0 auto;
	color: #fff;
  	background-color: #f9a44a;
    border-radius: 20px;
	position: relative;
	z-index: 20;
	}

.u3-2 li a:hover {
  	color: #000;
	}
.u3-2 li:nth-child(2) a{background-color: #f37e5f;}
.u3-2 li:nth-child(3) a{background-color: #48a5d9;}
.u3-2 li:nth-child(4) a{background-color: #55728b;}
.u3-2 li:nth-child(5) a{background-color: #9fc150;}
.u3-2 li:nth-child(6) a{background-color: #50b8c3;}
.u3-2 li:nth-child(7) a{background-color: #f36067;}
.u3-2 li:nth-child(8) a{background-color: #7d74a1;}
