@charset "utf-8";

*{
	margin:0;
	padding:0;
	}
html{
	height:100%;
}

body {
    margin: 0;
    color:#000;
    /*font-family: 'notoSans';*/
    font-size: 16px;
    overflow-x: hidden;
	font-family:"Alibaba Sans Light", Arial, "Alibaba Sans Heavy", "Alibaba Sans Medium", "Alibaba Sans Black";
	background-image:url(../images/bgf.jpg);
    background-size:cover;
	background-attachment:fixed;
}
.background {
	background:rgb(235,235,235);
}
@font-face{
  font-family: "hwxk";
  src: url(../font/hwxk.woff2) format("woff2"),
       url(../font/hwxk.woff) format("woff"),
       url(../font/hwxk.ttf) format("truetype"),
       url(../font/hwxk.eot) format("embedded-opentype"),
       url(../font/hwxk.svg) format("svg");
	   }


a{color:#000; text-decoration: none;font-size:16px;}
a:hover{color:#ffb000; text-decoration:none;}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@-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;}
.fl{
	float:left;}
.fr{
	float:right;}
.blank{
	height:15px;
	overflow:hidden;}
.blank2{
	height:30px;
	overflow:hidden;
	}
.blank6{
	height:80px;
	overflow:hidden;}
h1,h2,h3,h4{
	font-weight:normal;
	}
.w{
	width:1200px;
  margin:0 auto;
  position:relative;
}
.shake{position: relative;top: 30px;left: 100px;width: 200px;color: #0000ff;}
.shake:hover{-webkit-animation:shake 0.2s infinite;animation:shake 0.2s infinite;}

/*---------------------导航开始---------------------*/
/* 导航条 */
.header-banner{
    height: 60px;
    width: 100%;
}

.cms-site-head{
    border-bottom: 1px solid #dddcda;
    min-width: 1200px;
}

.header-main{
    position:relative;
    width: 100%;
    height: 60px;
    top: 0;
    z-index: 20;
    background-color: rgba(255, 255,255,.7);
    box-shadow: 0 0 20px rgba(0, 0,0, .3);
}

.header-main .cms-site-inner{
    width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    height: 100%;
}

.header-main .cms-site-inner .header-logo{
    align-self: center;
	margin-left:22px;
}


.header-main img{
    height: 35px;
}

.header-main .header{
    line-height: 60px;
    /*width: 780px;*/
    height: 100%;
}

.header-main .header>ul{
/* display: flex;
    justify-content: space-between;*/
}

.header-main .header>ul>li{
    display: inline-block;
    position: relative;
    list-style: none;
    height: 100%;
    text-align: center;
	float:left;

}



.header-main .header>ul>li:hover{
    /* background-color: #3d7aff; */
}
.header-main .header>ul>li.actives>a{
    color: #cd842f!important; 
    font-weight: bold;
	background-color:rgb(0,0,0,0) !important; 
}
.header-main .header>ul>li>a:hover ,.header-main .header>ul>li.actives>a:hover{
	display:block;
    /*color: #ffffff!important; */
    font-weight: bold;
	background-color:rgb(255,255,255,.39)!important; 
}


.header-main .header>ul>li:hover .cms-site-submenu{
    display: block;
}

.header-main .header>ul>li>a{
    color: #333;
 display: block;
 min-width:120px;

}

.header ul li a{
    font-size: 16px;
}

.header-main .header>ul>li>a:hover{
    font-weight: bold;
}

.header-main .header>ul>li>ul li a{
    display: block;
    height: 40px;
    line-height: 40px;
    min-width: 120px;
}

.header-main .header>ul>li>ul> li a:hover{
    background-color: #cd842f;
    color: #fff;
}

.header .cms-site-submenu{
    display: none;
    position: absolute;
    left: 50%;
    z-index: 11;
    transform: translate(-50%,0);
    background-color:rgb(255,255,255,.8);
    overflow: hidden;
}

.header .cms-site-submenu li{
    list-style: none;
    position: relative;
    white-space: nowrap;
   background-color:rgba(255,255,255,.5);
}

.header .cms-site-submenu li:last-child{
    border-bottom: 0;
    padding-bottom: 0 !important;
}

.header .cms-site-submenu li>a{
    font-size: 16px;
}

.header-main .header>ul>li.selected-menu-login{
    width: 32px;
    margin-left: 25px;
}

.header-main .header>ul>li.selected-menu-login a{
/*    position: relative;
    left: 0px;*/
    width:32px;
	font-size: 0 !important;
}

.header-main .header>ul>li.selected-menu-login a::before{
    content: '';
    display: inline-block;
    background: url(../images/user.png)  no-repeat  center center;
    background-size: 23px;
    width: 20px;
	height:20px;
    margin-right: 10px;

 position: absolute;
    top: 20px;
    left: -8px;
}

.header-main .header>ul>li.selected-menu-login a:hover::before{
    background: url(../images/user01.png)  no-repeat  center center;
	background-size: 23px;
}	
.header-main .header>ul>li.selected-menu-login a:hover{
    background: none !important;
}			
#top{
	position:fixed;
	bottom:50px;
	right:10px;
	}
#top a{
	display:block;
	background:url(../images/top.png) no-repeat top left;
	height:55px;
	width:54px;
	overflow:hidden;
	}			

.ingg{
	width:100%;
	height:auto;
	position:relative;
	margin-top:-80px;
	z-index:-1;
	}
	
.ingg img{
	width:60%;
	margin:0 auto;	
	margin-top:15%;
	}	
	
/*-----------------首页开始-------------------*/

.content-wrapper {
    height: 100%;
    overflow-x:hidden;
    position: relative;
}

.first-paragraph {
    position: relative;
    height: 100vh;
    z-index: 100;
    overflow: hidden;
}

.first-main {
    position: absolute;
    right: 5%;
    top: 50%;
}

h1 .dot, h2 .dot{
    display: inline-block;
    transform: translateY(6px);
}

.introduction {
    position: relative;
    /* background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0)); */
    padding: 8px 12px;
    margin: -8px -12px;
}

.introduction-content {
    max-width: 600px;
    filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.8));
}

.company-name {
    position: relative;
    filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.5));
}
.company-name h2{
	font-size: 24px; 
	margin-bottom: 0;
	letter-spacing:2px;
	margin-left: 3px;
	}
.company-name h1{
	font-weight:normal;
	font-size: 64px; 
	margin-top: 0; 
	margin-bottom: 32px
	}
.title-decorator {
    position: absolute;
    left: -22px;
    width: 10px;
    top: 0;
    bottom: 0;
    background: rgb(255, 176, 0);
}

.second-paragraph {
    position: relative;
    padding: 0 20px;
    max-width: 960px;
    margin: auto;
	
}

.second-paragraph h2 {
    font-size: 28px;
    margin-bottom: 20px;
}

.second-paragraph .item-title-icon {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 12px;
    background: rgb(255, 176, 0);
}

.item {
    margin-bottom: 80px;
}

.item-content {
    margin-left: 28px;
}

h3 {
    font-size: 1.3rem;
    margin-top: 2.5rem;
    margin-bottom: 1rem;
}

h3 .idx {
    display: inline-block;
    width: 1rem;
    height: 2rem;
    margin-right: 0.8rem;
    vertical-align: bottom;
    color: rgb(8, 152, 255);
}

h3 .idx .idx-text {
    display: inline-block;
    vertical-align: sub;
}

.item-list-content p {
    margin-left: 1.8rem;
}

.decorator-vertical {
    display: inline-block;
    height: 40px;
    width: 4px;
    background: rgb(255, 176, 0);
    vertical-align: bottom;
    margin-right: 8px;
}

.copyright {
    font-size: 0.8rem;
    color: rgba(255, 255, 255, 0.85);
    padding: 6px 10px;
}
/*--------------------列表页开始------------------*/

.w1{
	background:rgb(255,255,255,.6);
	width:1200px;
	margin:80px auto;
	padding:20px 50px;
	position: relative;
	}
.titel{
	font-size:22px;
	color:#b50000;
	line-height:50px;
	text-align:center;
	font-weight:bold;
	padding-bottom:15px;
	margin-top:30px;
	text-transform:uppercase;
	}
.titel i{
	font-style:normal;
	color:#000;
	padding-left:15px;
	}
.titel span{
	display:block;
	font-weight:normal;
	line-height:20px;
	color:#000;}	

.cenright{
	font-size:16px;
	line-height:35px;
	min-height:300px;
	margin-bottom:30px;
	}
.cenright img{
	max-width:1100px;}
.cenright img.fr{
	margin-left:30px;}	
.cenright img.fl{
	margin-right:30px;}	
	
.inews dl{
	overflow:hidden;
	list-style:none;
	padding:30px 15px;
	transition:all ease .5s;
	border-bottom:1px dotted #757c90;
	overflow:hidden;
	}
.inews dl dt{
	text-align:center;
	width:120px;
	height:80px;
	color:#2e2e2e;
	line-height:20px;
	float:left;
	font-size:16px;
	overflow:hidden;
	transition:all ease .5s;
	border-right:1px solid #757c90;
	}
.inews dl dt span{
	display:block;
	font-size:26px;
	line-height:40px;
	font-weight:bold;
	}
.inews dl dd{
	width:920px;
	float:right;
	line-height:25px;
	font-size:16px;
	color:#555;
	transition:all ease .5s;	
	}
.inews dl dd h1 a{
	line-height:30px;
	font-size:18px;
	font-weight:normal;
	color:#333;
	transition:all ease .5s;	}

.inews dl.ehover1{
	background:rgb(0,0,0,.2);
		}

.inews dl.ehover1 dd h1 a,.inews dl.ehover1 dt,.inews dl.ehover1 dd{
	color:#fff;}
		
	

/*----------------底部开始----------------*/	
	
		
footer{
	
	margin:0 auto;
	color:#fff;
	
	}
#footer{
	background:rgb(205,132,47,.7);
	color:#fff;
	margin:0 auto;
	}
.fodh{
	background:url(../images/wx.png) no-repeat 1060px center;
	background-size:90px;
	padding:20px 0 10px 0;	
	width:1200px;
	margin:0 auto;
	}
.fodh dl{
	width:150px;
	float:left;}
.fodh dl dt a{
	color:#333;
	font-size:12px;
	line-height:30px;
	height:30px;
}
.fodh dl dd a{
	color:#666;
	height:25px;
	line-height:25px;
	}
.fodh a:first-child{
	margin-left:0px;}
.foterwz{
	background:url(../images/flogo.png) no-repeat left center;
	background-size:125px;
	line-height:30px;
	width:980px;
	float:left;
	padding-left:200px;
	font-size:16px;
	font-family:"Alibaba Sans Light", "Alibaba Sans Medium";

	}
.foterwz h1{
	font-size:16px;
	color:#999;
	line-height:20px;
	height:40px;
	font-weight:normal;
	}
.foterwz span{
	font-family:"Alibaba Sans Light", "Alibaba Sans Medium", "Alibaba Sans";
	font-size:14px;
	}
.foterwz a{
	color:#fff;
	font-size:14px;}	





	
/*--------------------列表分页----------------*/
.box{
    display: block;
    text-align: -webkit-center;
}
.box ul{
	list-style:none;
	}
.box ul li{
	display:inline-block;
	margin:0 15px;}
.box ul li a{
	font-family:"Alibaba Sans Light", "Alibaba Sans Medium";
	font-size:16px;
	display:inline-block;
	padding:0 20px;
	border-radius:20px;
	height:35px;
	line-height:35px;
	overflow:hidden;
	letter-spacing:2px;
	background: rgb(255,255,255,.5);
	transition:all ease-in .3s;
	}
.box ul li.active a,.box ul li a:hover{
	background:rgb(255,150,0,.5);
	color:#000;
	}
.hxtd dl{
	border-bottom:1px dashed #e9e9e9;
	padding:25px 0px;
	margin:5px 10px;
	transition:all ease-in .5s;
	}
.hxtd dl dt{
	line-height:50px;
	height:50px;
	font-size:18px;
	color:#cd842f;
	margin-bottom:5px;
	}

.hxtd dl dd{
	line-height:25px;
	font-size:15px;
	}
.hxtd dl dd h1{
	font-size:20px;
	color:#333;
	line-height:40px;
	margin-bottom:20px;
	transition:all ease-in .5s;}
.hxtd dl dd p{
	display:inline-block;
	text-align: justify;
	}
.hxtd dl.zhover1{
	background-color:#f0f0f0;
		}

.hxtd dl.zhover1 dd h1{
	color:#c33325;}
	
.zxjob dl{
	background:rgb(255,255,255,.1);
	padding:20px 30px;
	margin:50px auto;
	line-height:30px;
	}
.zxjob dl dt{
	line-height:50px;
	height:50px;
	color:#b50000;
	font-size:18px;
	margin-bottom:10px;
	}
.zxjob dl dd{
	font-size:14px;
	font-family:"Alibaba Sans Light", "Alibaba Sans Medium", "Alibaba Sans";
	}
.cms-site-pagination{
	margin-top:20px;
	}
.cms-site-pagination ul li a {
    line-height: 30px;
    display: block;
    height: 30px;
    padding: 0 15px;
    color: #555;
    border-radius: 5px;
	font-size:14px;
	float:left;
	border:1px solid #ccc;
	margin:0 10px;
}
.cms-site-pagination ul li.cms-site-active a{
	background-color:#ff9600;
	color:#fff;
	border:1px solid #ff9600;
	}	
.centern{
	padding:20px 50px 50px 50px;
	line-height:35px;
	font-size:16px;
	margin:0 auto;}	
.centern p{
	text-indent:2em;}

.h1t{
	line-height:60px;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	letter-spacing:2px;
	}	
.h5t{
	line-height:40px;
	height:40px;
	color:#fff;
	font-size:14px;
	text-align:center;
	padding-bottom:10px;
	border-bottom:1px dotted #fff;
	margin-bottom:10px;
	}	
.centern img{
	max-width:900px;
	overflow:hidden;
	margin:0 auto;
	}	
.btm-navigations a{
	font-size:14px;
	}	
	
/*----------------主要成员------------------*/

.wzxx1 dl{
	list-style:none;
	padding:20px 10px;
	transition:all ease .5s;
	}
.wzxx1 dl dt{
	float:right;	
	width:390px;
	height:auto;
	vertical-align:middle;	
	}
.wzxx1 dl dt img{
	width:388px;}
.wzxx1 dl dd{
	width:520px;
	float:left;
	line-height:30px;
	font-size:18px;
	letter-spacing:2px;
	color:#7e7e7e;
	}
.wzxx1 dl dd h1{

	line-height:30px;
	font-size:24px;
	transition:all ease .5s;
	color:#d52a25;
	font-weight:normal;
	padding-bottom:20px;
}
.wzxx1 dl dd a{
	font-size:14px;
	}
.wzxx1 dl dd p{
	text-indent:2em;}
.wzxx1 dl dd p a{
	color:#c00;
	display:inline-block;
	margin-left:10px;
	text-indent:0px;}

	


.list{border-bottom:1px solid #e5e5e5;}
.list .f{line-height:78px;}
.list .f .jia{float:left;background:url(../images/jia.png) no-repeat 3px center;color:#d59125;font-size:14px;padding-left:22px; cursor:pointer;}
.list .f .jian{float:left;background:url(../images/jian.png) no-repeat 3px center;color:#d59125;font-size:14px;padding-left:22px; cursor:pointer;}
.list .f .title{float:left;margin-left:12px;font-size:16px;}
.list .s{display:none;}
.list .s .title{line-height:50px;color:#697071;font-size:18px;text-align:center;font-weight:bold;}
.list .s .content{font-size:13px; line-height:30px; max-height:202px;
    overflow: hidden;
    word-break: keep-all;
    white-space: nowrap;
    text-overflow:ellipsis;}
.list .s .more1{margin:30px 0; display:inline-block; padding:0 30px; height:25px; line-height:25px;}
.list .s .more1 a{
	background-color:#d52a25;
	display:inline-block; padding:0 30px; height:35px; line-height:35px; color:#fff; font-size:14px;
	transition:all ease-in .5s;
	border-radius:20px;}
.list .s .more1 a:hover{
	background-color:#d59125;
	color:#fff;}
/* jobs */
.jobs-click{
    line-height: 50px;
}
.jobs-click h3{
	font-size:16px;
	letter-spacing:1px;
	margin: 0 auto;
	}
.jobs-list ul li{
    display: grid;
    background-color:rgba(0,0,0,.1);
    margin-bottom: 20px;
}

.jobs-list ul li>div{
    padding: 0 20px;
}

.jobs-list .active .jobs-click h3,.jobs-list .active .jobs-click i{
    color: #fff;
    font-weight: bold;
}

.jobs-list .active .jobs-click{
    background-color:rgba(205,132,47,.7);
}

.jobs-list .active .jobs-content{
    background-color:rgba(0,0,0,.1);
    padding: 30px 20px;
}

.jobs-content{
    display: none;
}

.jobs-click>h3{
    float: left;
    font-weight: normal;
}

.jobs-click>i{
    float: right;
    font-size: 30px;
    font-style: normal;
    line-height: 42px;
}

.jobs-item{
    display: grid;
}

.jobs-list .active{
    background: none;
}
/*---------------------------------------------------------------------------------------------------------------导航结束----------*/

/* 弹出框 */
.cms-site-overlay{
    width: 100%;
    height: 100vh;
    position: fixed;
    z-index: 210;
    left: 0;
    top: 0;
    background: rgba(0, 0,0, .5);
}
.cms-site-overlay-content{
    position: fixed;
    z-index: 220;
    border-radius: 2px;
    width: 100%;
    left: 0;
    top: 0;
}
.cms-site-overlay-all{
    background: #fff;
    border-radius: 3px;
    border:1px solid #f1f1f1;
    position: relative;
    width: 1000px;
    margin: 0 auto;
    margin-top: 10vh;
    height: 600px;
    overflow: hidden;
}
.cms-site-overlay-title{
    position: absolute;
    margin: 0 30px;
    left: 0;
    top: 0;
    background: #fff;
    text-align: center;
    z-index: 5;
    width: 940px;
    border-bottom: 1px solid #0d4389;
}
.cms-site-overlay-title h2{
    width: 100%;
    font-size: 25px;
    font-weight: bold;
    line-height: 80px;
    color: #313131;
}
.cms-site-overlay-msg{
    box-sizing: content-box;
    overflow-y: scroll;
    position: absolute;
    z-index: 1;
    padding: 90px 30px 100px 30px;
    width: 95.5%;
    left: 0;
    top: 0;
    bottom: 0;
}
.cms-site-overlay-msg p{
    line-height: 25px;
    font-size: 14px;
    color: #555;
}
.cms-site-overlay-msg p:last-child{
    text-align: right;
}
.cms-site-overlay-msg p strong{
    color: #313131;
}

.cms-site-overlay-bottom{
    position: absolute;
    width: 101%;
    background: #fff;
    left: 0;
    bottom: 0;
    z-index: 5;
    text-align: center;
    border-top: 2px solid #cd842f;
}
.cms-site-overlay-bottom a{
    display: inline-block;
    margin: 20px 10px;
    background: #f1f1f1;
    line-height: 40px;
    padding: 0 40px;
    color: #333;
    border-radius: 2px;
}
.cms-site-overlay-bottom a.cms-site-yes{
    color: #fff;
    background: #cd842f;
}

section .subject{
    margin: 0 auto;
    width: 1200px;
}

.wzxx ul{
	list-style:none;
	}
.wzxx ul li{
	line-height:55px;
	height:55px;
	border-bottom:1px dashed #ccc;
	padding:0 15px;
	}
.wzxx ul li a{
	font-size:18px;
	color:#333;
	font-weight:bold;
	}
.wzxx ul li span{
	color:#333;
	}





