@charset "utf-8";
*{
	margin:0;
	padding:0;

}
html{
		background-color:#282828;
		margin:0;
		padding:0;
		overflow-x:hidden;}

body {
	background:url(../images/bg.png) no-repeat center bottom;
     margin:0 auto;
	 padding:0px;
	 color:#333;
	 font-size:24px;
	font-family: "Alibaba Sans Light","Alibaba Sans", "Alibaba Sans Black", "Alibaba Sans Heavy", "Alibaba Sans Medium",  Arial;
	background-color:#fff;
	width:100%;
	max-width:750px;
	line-height:2em;
	height:auto;
}
div{
	max-height: 999999px;
	}

a {
	font-size:24px;
	font-family:"Alibaba Sans Light", "Alibaba Sans", "Alibaba Sans Black", "Alibaba Sans Heavy", "Alibaba Sans Medium",  Arial;
	text-decoration:none;
	color:#333;
	}

a:focus { -moz-outline-style: none; outline:0;/*鍏煎鐏嫄娴忚鍣?*/  
} 
a:link {
	text-decoration: none;
	star:expression(this.onFocus=this.blur());/*璁╁姞杞芥牱寮忔椂鍚屾椂鍔犺浇js浜嬩欢*/  

}
a:visited {
	text-decoration: none;
	star:expression(this.onFocus=this.blur());/*璁╁姞杞芥牱寮忔椂鍚屾椂鍔犺浇js浜嬩欢*/  


}
a:hover{
	text-decoration: none;
	color:#f00;
}
a:active {
	text-decoration: none;
	background:none;
	
}
tr,td{
padding:0 5px;
font-size:12px;
}

table {
	border-collapse:collapse;
}


p,ul,ol,li,form {
	margin:0px;
	padding:0px;
	list-style: none;
}
.fl{
float:left;
}
.fr{
float:right;
}
.cl{
clear:both;
}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }
* html .clearfix { height: 1%; }


.pd5{
padding:5px;
}
.pd10{
padding:10px;
}

.blank2{
height:30px;
overflow:hidden;
}
.blank3{
height:30px;
overflow:hidden;
}
.blank7{
height:90px;
overflow:hidden;
}


@-webkit-keyframes shake {
0%{-webkit-transform:translate(2px, 2px);}
25%{-webkit-transform:translate(-2px, -2px);}
50%{-webkit-transform:translate(0px, 0px);}
75%{-webkit-transform:translate(2px, -2px); }
100%{-webkit-transform:translate(-2px, 2px);}
}
@keyframes shake {
0%{transform:translate(2px, 2px);}
25%{transform:translate(-2px, -2px);}
50%{transform:translate(0px, 0px);}
75%{transform:translate(2px, -2px);}
100%{transform:translate(-2px, 2px);}
}
.cl{
	clear:both;}
.blank{ height:20px;
overflow:hidden;
}
.fl{
	float:left;}
.fr{
	float:right;}
.shake{position: relative;top: 30px;left: 100px;width: 200px;color: #0000ff;}
.shake:hover{-webkit-animation:shake 0.2s infinite;animation:shake 0.2s infinite;}
.w{
	width:1200px;
  margin:0 auto;
  line-height:35px;
}

.cl{
	clear:both;}


.blank2{
	height:20px;
	overflow:hidden;
	}
.blank13{
	height:160px;
	overflow:hidden;
	}
	
#w{
	background-color:#f5f5f5;
	margin:0 auto;
	overflow-x:hidden;
	padding:0;}
	
#w2{
	background:#f5f6fa;
	background-size:100% auto;
	margin:0 auto;
	overflow-x:hidden;
	padding:0;}
	
/*---------------------------------------------------------------------------------------------------------------导航开始----------*/
.sp_header{height:140px;overflow:hidden;
background-color:#fff;
 position:relative; width:750px; margin:0 auto;
    box-shadow: rgb(0,0,0,.2) 0 0 5px;
	position:fixed;
	z-index: 999;
 }
.sp_logo{height:80px; position:absolute; 
left:160px;
top:30px;
}
.sp_logo img{height:80px;}
.sp_nav{width:60px;float:left;position:relative;cursor:pointer;height:60px;margin-top:55px; margin-left:30px;}
.sp_nav span{display:block;background:#000;width:55px;height:6px;position:absolute;left:5px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:15px}
.sp_nav span:nth-of-type(3){top:30px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{
	position:fixed;
	z-index:9;
	background:url(../images/menu_pic_bg.png) no-repeat right center #fff;
width:750px;
height:calc(100% - 254px);
line-height:50px;
top:-100%;
overflow:auto;
overflow-x:hidden;
transition:top ease 0.35s;
}
.nav_show{top:100px; height:100%;}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}

.sjj_nav ul li i{position:absolute;top:2em;right:0px;height:1.5em;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:3em; padding:30px 0;}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#666;width:80%; font-size:1.666em;     line-height: 1.4em;
    }
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:40px;height:40px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.sjj_nav ul li ul li>ul{margin-left:10px}
.cms-site-login{
	position:absolute;
	right:20px;
	top:40px;
	height:60px;
	z-index:11;
	}
.cms-site-login img{
	height:60px;
	}
/*-------------导航结束-------------*/
.aboutus{
	line-height:35px;
	margin-top:20px;
	margin-left:30px; 
	margin-right:30px;
	box-shadow: 0px 20px 62px 0px rgba(31, 54, 125, 0.14);
    border-radius: 0 0 12px 12px;
	background-color:fff;
	}
.abcont{
	padding:0 35px 10px 35px;
	font-size:1.1em;
	line-height:2em;
	padding-top:15px;
	position:relative;
	}
.abcont p{
	text-indent:2em;}
.abcont h1{
	font-size: 1.5em;
	font-weight:normal;
	display:inline-block;
	line-height:1.5em;
	margin-bottom:.8em;
	overflow:hidden;
	color:#000;
	}
.abcont h1 span{
	display:block;
	letter-spacing:2px;
	}
.abcont h1 span b{
	padding-right:10px;
	color:#9f2025;
	}
.more a{
	display:inline-block;
	background-color:#b81b24;
	color:#fff;
	font-size:1em;
	height: 1.8em;
	line-height: 1.8em;
	padding:0 60px;
	text-align:center;
	margin-top:25px;
	box-shadow:rgb(123,123,123,.3) 0px 2px 3px 1px;
}

.procl{
/*	background-color:#efefef;*/
	padding:40px 20px;
	}
.procl dl{
	width:42%;
	height:190px;
	overflow:hidden;
	background:#fff;
	float:left;
	margin:20px 25px;
	transition:all ease-in .5s;
	box-shadow:rgb(0,0,0,.2) 0px 0px 3px;
	padding-top:20px;}	
	
.procl dl dt{
	background:url(../images/1.png) no-repeat center top;
	height:80px;
	overflow:hidden;
	transition:all ease-in .3s;
	}	
.procl dl:nth-child(2) dt{
	background:url(../images/2.png) no-repeat center top;
	}	
	
.procl dl:nth-child(3) dt{
	background:url(../images/3.png) no-repeat center top;
	}	
.procl dl:nth-child(4) dt{
	background:url(../images/4.png) no-repeat center top;
	}		

.procl dl dd{
	padding:20px 20px 30px 20px;
	font-size:14px;
	color:#999;
	transition:all ease-in .5s;}	
	
.procl dl dd h1{
	line-height:50px;
	height:60px;
	text-align:center;
	overflow:hidden;
	color:#000;
	transition:all ease-in .5s;
	letter-spacing:3px;
	}
.procl dl dd p{
	line-height:25px;
	}	
	
.procl dl.phover1{	
	background-color:#c61920;
	color:#fff;
	}
.procl dl.phover1 h1,.procl dl.phover1 dd{
	color:#fff;
	}
.procl dl.phover1 dt{
	background-position:center -80px;
	}

footer{
	background-color:#000000;
	margin:0 auto;
	color:#fff;
	position:relative;
	z-index:1;
	}
#footer{
	background-color:#666666;
	color:#fff;
	padding:20px;
	}


.foterwz{
	background:url(../images/flogo.png) no-repeat left center;
	background-size:auto 95px;
	padding-left:150px;
	min-height:100px;
	float:left;
	font-size:20px;
	line-height:1.8em;

	}
.foterwz h1{
	font-size:24px;
	color:#eee;
	line-height:2.2em;
	font-size:20px;
	font-weight:normal;
	}
.fterw{
	margin:0 auto;
	text-align:center;
	line-height:30px;
	color:#fefefe;
	font-size:20px;
	padding:20px;
	}
.fterw a{
	color:#fff;
	}
.fterw span{
	padding:0 20px;}

.side_banner{
	width:100%;
	margin:0 auto;
	position:relative;
	}
.side_banner img{
	width:100%;
	height:auto;
	}
#here{
	 }
.leftmenu{
    border-bottom: 2px solid #e8e8e8;
	display: -webkit-flex; /* Safari */
    -webkit-flex-direction: row;/* Safari 6.1+ */
    display: flex;
   flex-direction: row;
   padding:20px 0;
	width:750px;
	}	


.box ul{
		display: -webkit-flex; /* Safari */
    -webkit-flex-direction: row;/* Safari 6.1+ */
    display: flex;
   flex-direction: row;
   width:750px;
}
.box li{
    position: relative;
    float: left;
    width: 500px;
}
.box li a{
    font-size: 1.3333em;
    line-height: 2.429em;
    font-family: 'PingFang SC Medium';
    font-weight: 500;
    text-align: center;
    color: #333;
    display: block;
}
.box li i{
    width: 48px;
    height: 4px;
    background: #638d45;
    position: absolute;
    left: 50%;
    margin-left: -24px;
    bottom: -20px;
    display: none;
}
.box li.active a{
    color: #638d45;
}
.box li.active i{
    display: inline-block;
}

.centern{
	padding:10px 15px;
	color:#333;
	background-color:#fff;	
	letter-spacing:1px;
	margin-top:30px;}	
.centern img{
	max-width:660px;
	}
.centern img.fl{
	padding-right:30px;}
.centern p{
	    font-size: 1.2em;
    line-height: 1.8em;}
.wzxx2 ul{
	padding:10px 0;
	list-style:none;
	display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
	}
.wzxx2 ul li{
	width: 100%;
    word-break: keep-all;
    word-wrap: normal;
    text-overflow: ellipsis;
	line-height:3em;
	height:3em;
	border-bottom:1px dotted #ccc;
	}
.wzxx2 ul li a{
	background:url(../images/topbg.jpg) no-repeat left center;
	float:left;
	width:75%;
	padding-left:12px;
	font-size:24px;
	overflow: hidden;
    vertical-align: middle;
    word-break: keep-all;
    white-space: nowrap;
    text-overflow: ellipsis;
	}
/*.ljob dl::after{
	 content: '';
      position: absolute;
	  top:0;
	  left:0px;
	filter: drop-shadow(8px -8px 0px );
	border:1px solid #333;
	width:100%;
            height: 100%;
	}*/
.ljob dl{

	position:relative;
    margin:0px 20px 45px 20px;
	
	
	}
.ljob dl dt{
	height:3.2em;
	line-height:3.2em;
	color:#d89b02;
	font-size:1.3em;
	clear:both;
	letter-spacing:2px;
	border-bottom:2px solid #638d45;
	}
.ljob dl dd{
	font-size:24px;
	letter-spacing:1px;
	padding: 20px 0px;
	}
.ljob dl dd strong{
	color:#333;
	}
.ueditor_content_parse{
	padding:0px 20px;
	}


.wzxx dl{
	list-style:none;
	padding:20px 0px;
	transition:all ease .5s;
	border-bottom:1px dashed #c8c8c8;	
	}
.wzxx dl dt{
	text-align:center;
	width:190px;
	height:120px;
	float:left;
	overflow:hidden;
	transition:all ease .5s;
	}
.wzxx dl dt img{
	width:190px;
	overflow:hidden;
	}
.wzxx dl dt span{
	font-size:32px;
	display:inline-block;
	line-height:40px;}
.wzxx dl dd{
	width:500px;
	float:right;
	line-height:35px;
	font-size:24px;
	color:#7e7e7e;
	}
.wzxx dl dd h1 a{
	line-height:20px;
	font-size:.6em;
	font-weight:normal;
	color:#000;
	display:block;
	margin-bottom:15px;
	transition:all ease .5s;	}
.wzxx dl dd a{
	font-size:20px;
	}
.wzxx dl.nhover1{
	background-color:#f1f1f1;
		}

.wzxx dl.nhover1 dd h1 a{
	color:#c33325;}
	 	
.h1t{
	line-height:50px;
	color:#687073;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	letter-spacing:2px;
	}	
.h5t{
	line-height:30px;
	color:#9999997a;
	font-size:16px;
	text-align:center;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	}	
	
/*--------------------列表分页----------------*/
.cms-site-pagination{
	margin-left:50px;
	}
.cms-site-pagination ul li a {
    line-height: 30px;
    display: block;
    height: 30px;
    padding: 0 10px;
    color: #555;
	font-size:14px;
	float:left;
	border:1px solid #ccc;
	margin:0 10px;
}
.cms-site-pagination ul li.cms-site-active a{
	background-color:#3e6c97;
	color:#fff;
	border:1px solid #3e6c97;
	}		


.btm-navigations a{
	font-size:14px;
	color:#999;
	}		
.back a{
	display:inline-block;
	background:url(../images/rt1.png) no-repeat 15px center;
	height:35px;
    line-height: 35px;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 0 15px 0 35px;
    font-size: 18px;
    color: #999;
	}	
.titel1{
	color:#000;
	line-height:2em;
	height:2em;
	margin-bottom:10px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:1.3em;
	font-weight: bold;
	}
.titel1 span{
	display:block;
	height:44px;
	width:15px;
	float:left;
	margin-top:13px;
	margin-right:10px;
	background-color:#638d45;
	}	
	
	
	
	







	
.inewsl img{
	width:380px;
	height:435px;
	margin-left:40px;}
.inews{
	}	
.inews dl{
	width:540px;
	float:left;
	list-style:none;
	padding:15px;
	transition:all ease .5s;
	border-bottom:1px dashed #cecece;
	height:120px;
	overflow:hidden;
	margin:0 10px;
	}
.inews dl dt{
	background-color:#e4e4e4;
	padding:15px;
	text-align:center;
	width:90px;
	height:90px;
	color:#999;
	line-height:20px;
	float:left;
	font-size:14px;
	overflow:hidden;
	transition:all ease .5s;
	}
.inews dl dt span{
	display:block;
	font-size:24px;
	line-height:40px;}
.inews dl dd{
	width:400px;
	float:right;
	line-height:25px;
	font-size:14px;
	color:#8b8b8b;
	transition:all ease .5s;
	}
.inews dl dd h1 a{
	line-height:35px;
	font-size:18px;
	font-weight:normal;
	color:#313131;
	transition:all ease .5s;	}
.inews dl dd a{
	font-size:14px;
	}
.inews dl.ehover1{
	background-color:#1976d2;
	color:#fff;
		}
.inews dl.ehover1 dt{
	background-color:#b0c0fa;
	color:#fff;
	}
.inews dl.ehover1 dd h1 a,.inews dl.ehover1 dd{
	color:#fff;}
	
.nmore a{
	background-color:#152a79;
	display:inline-block;
	padding:0 40px;
	height:45px;
	line-height:45px;
	color:#fff;
	font-size:16px;
	margin:30px 40px 5px auto;
	transition:all ease .5s;
	}	
.nmore a:hover{
	background-color:#c00;
	}
.con {overflow:hidden;width:1100px; margin:0 auto;text-align:justify; text-justify:inter-word;}

.con ul li a {display:inline-block;margin:10px 15px; padding:10px; font-size:24px; background-color:#fff;}
.con ul li a img {vertical-align:middle; height:40px;}	
		

.w1{
	position:absolute;
	width:1000px;
	background-color:rgb(0,0,0,.2);
  margin:0 auto;
  top:300px;
  left:calc(50% - 520px);
  padding:20px;
  color:#fff;
	line-height:30px;
}
.intxgg{
	display:block;
	height:200px;
	width:200px;
	position:fixed;
	z-index:200;
	right:30px;
	top:60px;}
input[type="checkbox"]{
		 position:absolute; right:0px;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
   		-webkit-appearance: none;
		width: 16px;
    	height: 16px;
    	background-size: 100%;
		outline:none;
		background-image: url("../images/close.png");
	}
	input[type="checkbox"]:checked,input[type="checkbox"]:checked+img{display:none;}
.ingg{
	display:block;
	background:url(../images/1.jpg) no-repeat bottom center;
	background-size:100% auto;
	width:100%;
	min-height:760px;
	position:relative;
	top:0;
	margin:0 auto;
	}
	
.inggh{
	font-size:64px;	
	line-height:80px;
	margin-bottom:20px;
	}		
.inmore a{
	float:right;
	height:45px;
	line-height:45px;
	display:inline-block;
	padding:0 40px;
	background-color:#f4800e;
	border-radius:10px;
	color:#fff;
	transition:all ease-in .5s;
	}	
.inmore a:hover{
	background-color:#0e89b6;}	

.cent{
	padding:30px;
	background-color:#fff;
	margin:0 auto;
	font-size:16px;
	line-height:35px;
	min-height:300px;
	color:#666;
	}		
	










	
	
	
	
	
	
	
	
	
	
	
		
.titel{
	color:#b5b5b5;
	font-size:12px;
	line-height:50px;
	margin-top:30px;
	margin-bottom:20px;
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
	}
.titel i{
	font-style:normal;
	padding-left:5px;
	}
.titel span{
	display:inline-block;	
	font-weight:normal;
	font-size:20px;
	color:#eea800;
	padding-right:10px;
	border-bottom:3px solid #eea800;
	padding-left:5px;}	

.zptitel{
	text-align:center;

	height:35px;
	line-height:35px;
	overflow:hidden;
	display:block;
	color:#1592e2;
	font-size:18px;
	padding:0 80px 0 20px;
	border-radius:100px 200px 0 100px;
	margin:20px 0;
	font-weight:bold;
	}
.zptitel strong{
	margin-right:20px;}	
 .rcen p{
	 text-indent:2em;}
 	


	
	
	
	

	

	


.hxrw1 dl{
	padding:10px 10px;
	list-style:none;
	background:#f1f1f1;
	border-bottom:1px dotted #e5e5e5;
	margin:25px 0;
	
	}	
.hxrw1 dl dt{
	line-height:55px;
	height:55px;
	overflow:hidden;
	font-size:16px;
	color:#d70c19;
	font-weight:bold;
	}	
.hxrw1 dl dt b{
	font-size:22px;
	padding-right:5px;}
.hxrw1 dl dt span{
	padding-left:5px;}
.hxrw1 dl dd{
	padding:10px;
	
	
	}	
.hxrw1 dl dd h1{
	font-size:24px;
	font-weight:normal;
	line-height:45px;
	height:45px;
	overflow:hidden;
	}	

/*----------------主要成员------------------*/

.wzxx1 dl{
	list-style:none;
	padding:20px 20px;
	transition:all ease .5s;
	border-bottom:1px dashed #cecece;	
	}
.wzxx1 dl dt{
	float:left;	
	width:95px;
	height:130px;	
	}
.wzxx1 dl dt img{
	width:95px;
	height:130px;}
.wzxx1 dl dd{
	width:800px;
	float:right;
	line-height:25px;
	font-size:14px;
	color:#7e7e7e;
	}
.wzxx1 dl dd h1 a{
	line-height:40px;
	font-size:16px;
	transition:all ease .5s;	}
.wzxx1 dl dd a{
	font-size:14px;
	}
.wzxx1 dl.zhover1{
	background-color:#f0f0f0;
		}

.wzxx1 dl.zhover1 dd h1 a{
	color:#c33325;}





	
.lxcent{
	padding:30px;
	background-color:#fff;
	margin:0 auto;
	font-size:16px;
	line-height:30px;
	min-height:300px;
	color:#666;
	}		
.lxcentlf{
	width:300px;
	overflow:hidden;
	float:left;}	
.lxcentlf h1{
	font-size:20px;
	font-weight:bold;
	color:#c6a24c;}
.lxcentri{
	width:800px;
	float:right;
	overflow:hidden;}	
	

	






/*---------------------------------------------------------------------------------------------------------------导航结束----------*/
.cms-site-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 210;
    left: 0;
    top: 0;
    background: rgba(0, 0,0, .5);
}

.cms-site-overlay-content {
    width: 670px;
    top: 50px;
   left: 50%;
   transform: translateX(-50%);
    position: fixed;
    z-index: 220;
	max-height: 90vh;
    overflow-y: auto;
    background: #fff;
}
.cms-site-overlay-content .cms-site-left h2 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 4rem;
    text-align: center;
    color: #1c82c7;
    /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22), inset 0 2px rgba(255, 255, 255, 0.29);*/
}
.cms-site-overlay-content .cms-site-left .cms-site-mainMsg{
    text-align: left;
    padding: 40px;
    overflow: auto;
    font-size: 1.1333rem;
    line-height: 2em;
}
.cms-site-overlay-content .cms-site-right {
    padding: 40px 0;
    text-align: center;
}
.cms-site-overlay-content .cms-site-right a {
    font-size: 1.13333rem;
    line-height: 2.6em;
    display: inline-block;
    padding: 0 60px;
    margin: 0 30px;
    text-align: center;
    vertical-align: top;
    color: #fff;
    border-radius: 4px;
}

.cms-site-overlay-content .cms-site-right .cms-site-yes {
    background-color: #c33325;
}

.cms-site-overlay-content .cms-site-right .cms-site-no {
    background-color: #fff;
    border: 1px solid #d5dde3;
    color: #788188;
}


.page-contact-text{
    text-align: left;
}
  
  .page-contact-text .contact-list{
    margin-bottom: 40px;
}
.page-contact-text .contact-list .tit{
    width: 210px;
    float: left;
    height: 40px;
}
.page-contact-text .contact-list .tit span{
    float: left;
    margin-right: 8px;
}
  .page-contact-text .contact-list .tit span img{
    float: left;
}
.page-contact-text .contact-list .tit p{
    line-height: 40px;
    color: #b81b24;
    font-size: 1.1667em;
}
.page-contact-text .contact-list .text{
    width: 460px;
    float: left;
    margin-top:-11px;
}
.page-contact-text .contact-list .text p{
    font-size: 1.1667em;
    line-height: 2em;
    color: #333;
}
.page-contact-text .contact-list.line{
    margin:40px 0
}
.page-contact-text .contact-list.line p{
    font-size: 0;
    height: 2px;
    line-height: 2px;
    background: #d8d8d8;
}
.page-contact-text .contact-list .contact-vcode{
    text-align: center;
    float: left;
}
.page-contact-text .contact-list .contact-vcode img{
    float: none;
    display: inline-block;
    width:200px;
}



