@charset "utf-8";
/* CSS Document */

.top_nav{display:none;}

.new_tit{background: #f2f2f2;padding:2%; overflow: hidden;margin-top: 5%;}
.show_news{width: 40%!important;float: left;}
.news_tit{
	    height: 45px;
    line-height: 45px;
    font-size: 2.2em;
    font-weight: bold;
    text-align: center;
    margin-top: 2%;
    margin-bottom: 1%;    font-weight: normal;
    color: #666;
}
.news_date{    
     line-height: 4em;
    text-align: center;
    font-size: 1.2em;
    margin: 5px 0;    color: #999;}

.pagetit{ width:95%; padding-left:5%; background-color: #E4E8E8; overflow: hidden;}
.pagetit a{ color: #000;padding: 1% 4% 1% 4%;display: block;float: left; margin-right: 1%; color:#333; font-size: 1.4em;}
.pagetit a:hover{ background-color:#2F318B; color:#fff;transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;}
.pagehtmltit{ font-size: 2.4em;text-align: left; padding-top: 3%;padding-bottom: 2%;width: 90%;margin: 0 auto; color: #666;}
.pagehtmltit p{ border-bottom: 1px solid #ccc;width: 10%; padding-top: 1%;}
.from{ padding-top:0.8%;color:#ddd; position: absolute;top:52%;z-index: 1000;width: 90%; margin-left: 5%;overflow: hidden; background-color: rgba(0, 0, 0, 0); border-top:1px solid #ccc; }
.from a{ color: #ddd; font-size:0.8em;}
.from a:hover{ color: #fff;}


.nbanner{ width:100%;   background-position: center;background-repeat: no-repeat; background-size: cover; height: 60%; }
.nbanner a{ font-size: 4em;color: #fff;text-align: center;display: block; padding-top:14%;}
.nbanner a img{ width:100%; }
.jobp{ width:10%; margin:0 auto; height:1px; background-color:#fff;  }




.page{width: 90%; margin: 0 auto; padding-bottom:5%; overflow: hidden;}

.contant_left{float:left;width:60%;    padding-top: 6%;}
.contant_right{float:right;width:40%; padding-top:13%;}

.page p{font-size: 1.2em; color: #777; line-height: 2em;}

.page .job_left{width:48%;float:left;}
.page .job_right{width:48%;float:right;margin-bottom: 10%;}

.page .p{ font-size:20px; text-align: center;line-height: 2em; padding-bottom: 5%; padding-top: 5%;}

.njob{ float: left;width: 48%;margin: 1%;background-color:#eee; text-align:center; padding-top: 2%;padding-bottom:1%; border-radius: 4px;opacity: 1;
          transition: all 0.3s linear 0s;
          -webkit-transition: all 0.3s linear 0s;}
.njob:hover{   opacity:0.8;  }
.njob a{ display: block;line-height: 14em;   }
.njob a h1{ font-size: 2em;font-weight:normal; line-height: 2em;color:#303B39;}
.njob a h2{ font-size: 16px;font-weight: normal;line-height: 2em;color:#303B39;}
.njob a h3{ width: 20%;margin: 0 auto; line-height:3em;  }
.njob a h3 img{ width:100%; }
.njob a h4{ text-align: right;line-height: 1em;padding-right:5%;font-size: 2em;font-weight: normal;color: #999;}
.pageaboutrylistM{    padding-top: 3%;}

/*荣誉证书*/
.honor{width:100%;float:left;border-bottom: 3px solid #eee;padding-left: 2%; padding-top: 1%;padding-bottom: 1%;overflow: hidden;margin-bottom: 2%; }
.honor:hover{background-color: #2F318B; transition: all 0.2s linear 0s;-webkit-transition: all 0.2s linear 0s;
}
.honor:hover h2 span,.honor:hover h1 span,.honor:hover h3,.honor:hover h2,.honor:hover h1{color:#fff;transition: all 0.2s linear 0s;-webkit-transition: all 0.2s linear 0s;
}


.honor h1{    line-height: 2em;width: 98%;float: left;font-weight: normal;color: #555;font-size: 1em;}
.honor h1 span{color:#555;}
.honor h2{line-height: 2em;width: 80%;float: left;font-weight: normal;color: #555;font-size:1.5em;}
.honor h2 span{ color:#555;}
.honor h3{line-height: 2em; float: left;font-weight: normal;color: #555;font-size: 1em;width: 20%;}
.honor h3 img{width:20px;height:20px;margin-top:  0%; margin-left: 5%;}

/*荣誉证书*/



/*解决方案*/
/*条件查询样式*/
.the01{margin-bottom:50px;}
.the01 .body{background:#fff;padding:30px 0;font-size:14px;position:relative;}
.the01 .body ul li{overflow:hidden;margin-bottom:20px;}
.the01 .body label{
	    display: block;
    float: left;
    width: 10%;
    height: 52px;
    line-height: 52px;
    font-size: 18px;
    color: #666;
    margin: 0 1.5%;
	
}
.the01 .body .rad{margin-top:-3px;margin-right:5px;}
.the01 .body select{
	    float: left;
    display: block;
    width: 20%;
    color: #2F318B;
    height: 52px;
	font-size: 1.1em;
	padding-left: 1.5%;
	cursor:pointer;text-decoration:none;
}

.the01 .body option{cursor:pointer;text-decoration:none;}

select {
-webkit-appearance: none !important;
background-color: #fafafa;
background-image: url("../images/ead3d336955b4679800c6317ec934c90.gif");
background-repeat: no-repeat;
background-position: 97% center;
border: 1px solid #cccccc;
font-size: 0.875rem;
color: rgba(0, 0, 0, 0.75);
line-height: normal;
border-radius: 0;
height: 2.3125rem;
}
.the01 .body select:hover {
background-color: #f3f3f3;
border-color: #999999;
}
.colselect, .colselect:link, .colselect:visited {
display: block;
border: 1px solid #cccccc;
width: 210px;
height: 38px;
overflow: hidden;
line-height: 38px;
background: url(../images/selxia_03.jpg) right no-repeat #ffffff;

}
select, button {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
outline-style: none;
outline-width: 0pt;
resize: none;
padding: 0;
margin: 0;
}
.the01 .body .se02{width:140px;}
.the01 .body .la01{}
.the01 .body .btn{
	position: absolute;
    top: 90%;
    left: 1%;
    color: #333;
    background: #E4E8E8;
    border: none;
    width: 20%;
    height: 52px;
    font-size: 16px;
    line-height: 40px;
	cursor:pointer;text-decoration:none;
}
.the01 .body .btn:hover{
	color: #fff;
    background: #2F318B;
}

.the01 .body .to{display:block;float:left;margin:0 15px;*display:inline;}
/*条件查询样式*/


.con_top {overflow:hidden;}
.con_top li{width:32.3%;float:left;margin:2% 0.5%;}
.con_top1{background:#aaa;}
.con_top2{background:#bbb;}
.con_top3{background:#ccc;}

.con_con{background:#f2f2f2;width: 99%;margin: auto;min-height:30em;}

.con_foot{margin:2% 0;    overflow: hidden;}
.con_foot li{width:32.3%;float:left;margin:0.5%;}
.con_foot1{background:#eee;}
.con_foot2{background:RED;}
.con_foot3{background:green;}
.con_foot4{background:blue;}
.con_foot5{background:yellow;}
.con_foot6{background:#f8f8f8;}

.parameter{
	padding-top: 10%;
    overflow: hidden;
}
.parameter p{float: left; width: 50%;    line-height: 3em;}
.parameter p b{float: left; width: 30%;display:block;    font-weight: normal; text-align:right;}
.parameter p span{border-bottom:1px solid #ccc;display:block;width:70%;float: left;}
/*解决方案*/




.pnews{ overflow:hidden; width:100%; background-color: #f7f7f7; margin-top: 6%;}
.pnews:hover{opacity: 0.9; background-color:#F3F3F3; transition: all 0.1s linear 0s;-webkit-transition: all 0.3s linear 0s;}
.newsleft{ float: left;width: 30%; overflow: hidden;}
.newsleft img{ width:100%;padding:2%;  }
.newsright{ float: left;width: 66%;margin-left: 4%;}
.newsright h1{border-bottom: 1px solid #ddd;font-weight: normal;font-size: 1.6em;width: 95%;padding-bottom: 3%;padding-top: 5%; margin-bottom: 3%; color:#444; } 
.newsright h2{font-weight: normal;font-size:0.9em;color: #999;line-height: 1.6em;width: 96%;padding-bottom: 5%;} 
.newsright h3{ color:#ccc; font-size:1em; font-family:Arial; font-weight:normal; width: 90%; } 
.newsright h3 span{ margin-left:2%;color: #ccc;font-size: 0.8em;}


.pdow{ float: left;width: 31%;margin: 1%; border:1px solid #eee; }
.pdow h1{width: 80%; margin: 0 auto;  border-bottom:1px solid #ccc; padding-top: 10%; padding-bottom: 10%;}
.pdow h1 img{ width:100%; }
.pdow h2{font-weight: normal;text-align: center;font-size: 1.1em;color: #333; width: 90%; margin: 0 auto;padding-top: 6%; padding-bottom: 6%;}
.pdow h3{ width: 30%; margin: 0 auto;font-size: 0.7em; line-height:3em; color: #fff; text-align: center;font-weight: normal;background-color: #2F318B; border-radius: 4px; margin-bottom:6%; }
 
.pdow:hover{opacity: 0.9; background-color:#F3F3F3; transition: all 0.1s linear 0s;-webkit-transition: all 0.3s linear 0s;} 


.case_show{width:90%!important;margin:auto}

.case_show_more{width:100%;background: #f5f5f5;height: 100px;margin-top: 2%;}
.case_show_more1{width:90%;margin:auto;}
.case_show_more2{width: 25%; background: #fff;height: 100px;line-height: 100px;text-align:center;}
.case_show_more2 span{ background: url(../images/sj_down.png) no-repeat right center;padding-right: 30px; font-size: 20px;color: #7f7f7f;}


.pagecase1{ width:100%; overflow:hidden;margin-top:6%;}
.caseleft{ float:left; width:60%; height:20em; background-position: center;background-repeat: no-repeat;background-size: cover;}
.caseright{float: left; width: 40%; height: 20em;background-color: #f2f2f2;}
.caseright h1{ font-size: 1.4em;font-weight:bold;width: 80%; margin: 0 auto; padding-top: 10%; color: #2F318B;}
.caseright p{ height:1px; background-color:#ccc; width:80%; margin:0 auto;margin-top: 5%; margin-bottom: 5%; }
.caseright h2{font-weight: normal;font-size: 1em;width: 80%; margin: 0 auto;}
.caseright h3{ font-weight:normal; width: 26%; margin-left:10%; font-size: 1em;}
.caseright h3 a{ display: block;width: 100%;text-align: center;background-color: #ccc;color: #616161;line-height: 2em; margin-top:30%; }
.caseright h3 a:hover{ background-color:#2F318B; color:#fff; }
.pagecase2:hover{ opacity: 0.8; transition: all 0.1s linear 1s; -webkit-transition: all 1s linear 0.1s;}
.pagecase1:hover{ opacity: 0.8; transition: all 0.1s linear 1s; -webkit-transition: all 1s linear 0.1s;}
.pagecase2{ width:100%; overflow:hidden; margin-top:6%;  }
 









#dituContent{width:100%;height:30em; }
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px ����,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.pagecontactbaidu{ opacity: 0.8;}



.pageabout1{background-color: #f2f2f2;     width: 100%;overflow: hidden; }


/*�˲���Ƹ��ҳ*/

.czem_a_cont pre p{     line-height: 2em;font-size: 1.2em;}
.web_widht {
    width: 1200px;
    margin: 0 auto;
}


.indexjoblistleft{float:left;width: 45%;margin: 0px;padding: 0px;}
.indexjoblistright{float:right;width: 45%;margin: 0px;padding: 0px;}

.pagejobnitit{width: 100%;
    margin-bottom: 5%; border-bottom:2px solid #ccc; padding-bottom: 2%;
    font-size: 2em;    color: #444;}


.back_white {
    background: #fff;
}
.p_40 {
 }

.pagejobnbottom{width: 100%;    padding: 2%;background-color: #f2f2f2; overflow: hidden;}
.pagejobnbottom p{    font-size: 1.6em;}
.pagejobnbottom span{    font-size: 1.2em;color: #666; line-height: 2em;} 
.title_z2 {
    color: #c7000a;
    font-size: 22px;
	font-weight: normal;
}

.invite {
    width: 100%;
    height: 22em;
}

.m_t30 {
    margin-top: 30px;
}

.invite dt {
    float: left;
    width: 60%;    height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;
}

.invite dd {
    float: left;
    width: 40%;
    color: #fff;
    background-color: #2F318B;
    height: 100%;
}

.invite dd p {
    float: left;
    width: 406px;
    margin-left: 30px;
    margin-top: 15%;
    padding-bottom: 30px;
    border-bottom: 1px dotted #4C4FC3;
	    color: #fff;
    font-size: 1em;
}

.invite dd span {
    float: left;
    width: 406px;
    margin-left: 30px;
    margin-top: 25px;
}

.invite dd span b {
    font-size: 18px;
    font-weight: normal;
}
/*�˲���Ƹ��ҳ*/


.pageaboutwh{ width: 100%;overflow: hidden;}
.pageaboutwhone{ background-position: center;background-repeat: no-repeat;background-size: cover; width: 50%;float: left; overflow: hidden; padding: 10% 0% 10% 0%;}
.pageaboutwhone p{ color:#fff; text-align: center;line-height: 4em;font-size: 1.1em;}
.pageaboutwhone p span{    font-size:1.6em; }


.pageaboutwh1{width: 86%;overflow: hidden; margin:0 auto; position: relative;  top: -10%;}
.pageaboutwhtwo{width: 46%;float: left; overflow: hidden;    margin: 2%; }
.pageaboutwhtwo .pic{     overflow: hidden; border-radius: 50px 0 0 0;position: relative;width: 100%;float: left; background: #2F318B;}
.pageaboutwhtwo .img{ width:100%; overflow: hidden;    height: 20em;}
.pageaboutwhtwo .img img:hover{    -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); }
.pageaboutwhtwo .img img{ height:100%; width: 100%;   -webkit-transition:0.5s; -moz-transition:0.5s; transition:0.5s; }
#pageaboutwhtwo1 .pic, #pageaboutwhtwo1 .txt{    background: #A0A1E4;}

.pageaboutwhtwo .txt{overflow: hidden;padding-top: 5%;border-radius:  0 0 50px 0;position: relative;width: 80%;float: left; 
                     background: #2F318B; color:#fff;font-size: 1em;padding-bottom:5%; padding-left:10%; padding-right:10%; }
.pageaboutwhtwo .txt span{    border-bottom: 2px solid #fff; font-size: 1.6em;}



.pageaboutteam{ width:90%; margin:0 auto; overflow:hidden; margin-bottom: 7%;margin-top:7%; height:30em;  }
.pageaboutteam h1{width: 50%; float:left; color: #777; font-size:1.2em; line-height:2em; font-weight:normal;   height:100%; background-color: rgb(253, 253, 253);  }
.pageaboutteam h1 span{ color:#2F318B; margin-left: 12%;    font-size:2em; padding-top: 15%;display: block; width: 48%;padding-bottom: 1%; font-weight: 600;}
.pageaboutteam h1 p{ height:1px; background:#2F318B; margin-left: 12%;width: 18%;margin-bottom: 10%; margin-top: 2%;}
.pageaboutteam h1 b{ font-size:0.9em; font-weight:normal; width: 76%;display: block; margin: 0 auto;line-height: 1.8em;}
.pageaboutteam h2{ float:left; width:50%; overflow:hidden; height:100%;  }
.pageaboutteam h2 img{ width: 100%;height: 100%; -webkit-transition:0.5s; -moz-transition:0.5s; transition:0.5s;}
.pageaboutteam h2 img:hover{    -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); }

.pageaboutteam:hover .pageabouttemh2img img{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);} 

 




.pageabout2one,.pageabout2two,.pageabout2three{ width: 100%; overflow: hidden;}
.pageabout2txt{ width: 80%; margin: 0 auto;margin-top: 5%;margin-bottom: 5%;    overflow: hidden;background-color: rgba(47, 49, 139, 0.86);  padding-top: 5%;padding-bottom: 5%;}
.pageabout2txtleft{ float: left;width: 25%;margin-right: 5%;text-transform: uppercase;font-family: Arial;
                     text-align: left;padding-left: 5%;font-size: 2.2em;overflow: hidden;color: #eee;font-weight: normal;}
.pageabout2txtright{ float: left;width: 60%;    }
.pageabout2txtright span{    display: block;border-bottom: 1px solid #fff;padding-bottom: 2%;color: #fff; font-size: 2em;     margin-bottom: 5%;}
.pageabout2txtright b{display: block;width: 100%;font-weight: normal; color: #eee;     line-height: 1.6em;}



 










