*{ margin:0; padding:0;}
body{overflow-x:hidden; }
ul{ margin:0; padding:0;}
li{list-style:none;font-family:"Microsoft YaHei","微软雅黑","verdana","宋体";}
.clear {height:0px;clear:both;}
textarea{font-family:"Microsoft YaHei","微软雅黑","黑体","verdana","宋体";}
div{font-family:"Microsoft YaHei","微软雅黑","黑体","verdana","宋体";}
p{font-family:"Microsoft YaHei","微软雅黑","黑体","verdana","宋体"; margin:0; padding:0;}
a{text-decoration:none;font-family:"Microsoft YaHei","微软雅黑","黑体","verdana","宋体";cursor:pointer;}
a:hover{text-decoration:none;}
img{ border:none;image-rendering: -moz-crisp-edges; /* Firefox */
    image-rendering: -o-crisp-edges; /* Opera */
    image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
    image-rendering: crisp-edges;    -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */}
.px-0{ padding:0 0;}

.mx-0{ margin:0 0;}
.mbpx-0{padding:0 0;}
html {
          font-size: 100px; /*根元素默认的大小是16px*/
        }
.max-1920{ max-width:1920px !important; margin:auto;}		
	
@media screen and (max-width: 1680px){
	html{
		font-size:86px;
	}
}		
@media screen and (max-width: 1440px){
	html{
		font-size:78px;
	}
}

@media screen and (max-width: 1200px){
.hidden-1280{ display:none !important;}
}
@media screen and (max-width: 1024px){
	html{
		font-size:60px;
	}
}
@media screen and (max-width: 768px){
	html{
		font-size:60px;
	}
	
}


.pagination p {
	margin: 0;
	cursor: pointer;
	
}
.pagination {
	height: 40px;
	text-align: center;
	width:100%;

	margin-bottom:1rem;
}
.pagination a {
	display: inline-block;
	margin-right: 1px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: 0 3px;
	text-decoration: none;
	
	font-size: 14px;
	
	text-align: center;
	border:#dddddd 1px solid;
	background: #fff;
	color: #565656;
	transition:all 0.3s ease-in-out;
	border-radius: 7px;

}
.pagination a:hover {
	border:#2655a9 1px solid;
	background: #2655a9;
	color: #fff;

}
.pagination a.cur {
	display: inline-block;
	margin-right: 3px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	
	text-decoration: none;

	font-size: 14px;
	text-align: center;
	
	transition:all 0.3s ease-in-out;
	border:#dddddd 1px solid;
	background: #fff;
	color: #565656;
	border:#2655a9 1px solid;
	background: #2655a9;
	color: #fff;
}
.pagination p {
	display: inline-block;
	font-size: 14px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #6c6c6c;
	text-align: center;
	border:#dddddd 1px solid;
	background: #fff;
	color: #565656;
	margin-right: 1px;
	border-radius: 7px;
	
}
.pagination p.pageRemark {
	border-style: none;
	background: none;
	margin-right: 0px;
	padding: 4px 0px;
	color: #fe6600;
	
}
.pagination p.pageRemark b {
	color: red;
}
.pagination p.pageEllipsis {
	border-style: none;
	background: none;
	padding: 4px 0px;
	color: #fe6600;
	border-radius:50%;
}
.dates li {
	font-size: 14px;
	margin: 20px 0
}
.dates li span {
	float: right
}
.pagination .page_xyy {
	width: 70px;
	height: 40px;
	
	border:none;
	line-height: 38px;
	
	text-decoration: none;
	color: #6c6c6c;
	font-size: 16px;
	text-align: center;
border:#dddddd 1px solid;
	background: #fff;
	color: #565656;

	border-radius: 7px;

	    background-size: 75%;
	
}
.pagination .page_xyy:hover{ 
	
		border:#2655a9 1px solid;
	background: #2655a9;
	color: #fff;

	    background-size: 75%;
}
.pagination .page_syy {
	 width: 70px;
	height: 40px;
	line-height:38px;
	border:none;
	text-decoration: none;
	color: #6c6c6c;
	font-size: 16px;
	text-align: center;
border:#dddddd 1px solid;
	background: #fff;
	color: #565656;
border-radius: 7px;
	transition:all 0.5s ease-in-out;

	    background-size: 75%;
	

}
.pagination .page_syy:hover{ 
		border:#2655a9 1px solid;
	background: #2655a9;
	color: #fff;

	    background-size: 75%;
	}
.pagination .page_shouye {
	width: 39px; 
	height: 39px;
	border-radius:50%;
	padding: 0;
	margin-top: 4px;
	background:none;
	display:none;
}

.pagination .page_weiye {
	width: 39px;
	height: 39px;
	border-radius:50%;
	padding: 0;
	margin-top: 4px;
	background:none;
	display:none; 
}
/*mask*/
.mask {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.mask:before {
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.readmask {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.readmask:before {
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}


.isPlay:before {
  width: 100%;
  height: 100%;
  display: block;
  content: "";

  animation-name: maskOut;
  animation-duration: .5s;
  animation-delay: .5s;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(.8,0,.5,1);
}


@keyframes maskOut {
  from {
    transform: translateX(0);
  }
  
  to {
    transform: translateX(100%);
  }
}

@font-face {font-family:'dinm';src: local('dinm'), url(../img/dinm.woff) format('woff');}
@font-face {font-family:'dinl';src: local('dinl'), url(../img/dinl.woff) format('woff');}


div.indexheadback{width: 100%; height: 100vh; position: relative;}

div.indexheadtopbk{ width: 100%; height: auto; position: absolute; top: 0; left: 0;}

div.indexheadlogo{ float: left; height: 1.23rem; width:16.7%;}

div.indexheadnavbk{ width: 66.6%; float:left; height: auto;     margin-top: 0.47rem;display: flex; flex-flow: nowrap; justify-content: space-around;   }

div.indexheadnav{ height: .35rem;padding-bottom: 0.1rem; line-height: .25rem; font-size: 0.12rem; color: #ffffff; position: relative;}

div.indexheadnav > a{ color: #fff; display: block;position: relative; font-size: 0.16rem; height:100%; overflow: hidden; }

div.indexheadnav > a span{    position: relative; width: 100%; height: 100%;display: block; transition: transform 0.3s linear;}

div.indexheadnav > a span::before{     content: attr(data-title); position: absolute; top: 100%; left: 0;width: 100%; text-align: center;}

div.indexheadnav:hover > a span {
  transform: translate3d(0, -100%, 0);
}

div.indexheadnav:hover > a span:before {
  color: #fff;
}

ul.xialasubnav {
    border-color: #717274;
}
ul.xialasubnav {
    transition: all 0.36s ease;
    position: absolute;
    top: 100%;
    left: -40px;
    z-index: 199;
    opacity: 0;
    visibility: hidden;
    width: 150px;
    height: auto;
    border-width: 2px 0 0;
    border-style: solid;
    border-color: #b8262a;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 13px 42px 11px rgba(0, 0, 0, 0.05);
}
ul.xialasubnav li {
    cursor: pointer;
    width: 100%;
}
ul.xialasubnav li a {
    transition: all 0.36s ease;
    font-weight: 500;
    padding: 12px 0;
	text-align: center;
    line-height: 22px;
    display: block;
    transition: all .2s ease-in-out;
    font-size: 0.14rem;
    color: #666;
}
ul.xialasubnav li a:hover {
  color: #fff;
  background-color: #b8262a;
}
div.indexheadnav:hover ul.xialasubnav {
  opacity: 1;
  visibility: visible;
}

div.indexheadlang{ width: 16.6%; float: left; padding-top: 0.2rem;}

div.indexheadlangen{ width: 100%; text-align: center; color: #ffffff; line-height: 0.32rem;height:0.32rem;}

div.indexheadlangen a{ color: #fff; font-size: 0.14rem;height:0.32rem; display: inline-block;}

div.indexheadlangen span{ margin: 0 0.02rem; width: 3px;  background: url(../img/lantitlebg.png) center no-repeat; display: inline-block; height:6px;}

div.indexheadlangpicbk{  width: 100%; text-align: center; margin-top: 0.09rem;}

div.indexheadlangpicbk a{ margin: 0 1.5%;}

div.indexoneback{ width: 100%; height: 1271px; background: url(../img/indexoneback.jpg) center no-repeat; padding-top: 91px;}

div.indexone_1{ width: 1280px; height: auto; margin: auto;}

div.indexone_1left{ width: 750px; float: left;}

div.indexone_1lefttop{ width: 100%; height: 142px; }

div.indexone_1lefttopcn{ width: 100%; height: 59px; line-height: 59px; color: #282828; font-size: 44px; font-weight: 700;}

div.indexone_1lefttopen{ width: 100%; height: 26px; line-height: 26px; font-family: 'dinm'; color: #fff; }

div.indexone_1leftdesc{ width: 655px; height: auto; line-height: 48px; color: #4c4c4c; font-size: 18px; margin-top: 50px; text-indent: 2em; margin-bottom: 100px;}

div.indexone_1leftmore{ width: 211px; height: 52px; line-height: 52px; border-radius: 25px; background: #2f71be;}

div.indexone_1leftmore a{ display: block; width: 100%; height: 100%;}

div.indexone_1leftmore a span{ display: inline-block; padding-left: 32px; padding-right: 55px; background: url(../img/indexonemorejt.png) right center no-repeat; color: #ffffff; font-size: 16px;}

div.indexone_1leftmore:hover{ background:#0050a7; }

div.indexone_1leftmore:hover span{  padding-right: 45px;}

div.indexone_1right{ width: 480px; float: left; margin-top: 10px;}

div.indexonertpicnum{ line-height: 30px; height: 30px; position: absolute; right: 75px; bottom: 40px; color: #ffffff; font-size: 35px; font-family: "dinm"; }

div.indexonertpicnum2{ line-height: 20px; height: 20px; position: absolute; right: 40px; bottom: 40px; color: #ffffff; font-size: 18px; font-family: "dinm";  z-index: 110;}

div.indexone_2{ width: 100%; height: 468px; background: url(../img/indextwobg.png) center no-repeat; margin-top: 117px;}

div.indexone_2left{ width: 639px; float: left; margin-top: 63px; margin-left: 161px;}

div.indexone_2leftmore{ float: right; height: 14px; line-height: 14px; font-size: 16px; margin-bottom: 39px; }

div.indexone_2leftmore a{ display: inline-block;font-family: 'dinm'; padding-left: 46px; color: #ffba7c; background: url(../img/indextwomorejt.png) left center no-repeat;}

div.indexone_2leftmore a:hover{ padding-left:40px; }

div.indexone_2mid{ width: 1280px; height: auto; margin: auto;}

div.indexone_2leftqiehuanbk{ width: 639px; height:437px; position: relative; }

div.indexone_2picbk{ width: 100%; height: 100%; overflow: hidden; border-radius: 23px;}

div.indexone_2titleback{ width: 100%; height: 100px; position: absolute; left: 0; bottom: 0; background: rgba(31,31,31,0.8); line-height: 100px; padding: 0 15px; overflow: hidden;border-bottom-left-radius: 23px;border-bottom-right-radius: 23px; color: #ffffff; font-size: 18px; text-align: center;}

div.indexone_2picbk:hover img{ transform: scale(1.1);}

div.indexone_2leftbk{ width: 41px; height: 41px; position: absolute; left: -22px; top: 50%; margin-top: -20px; background: url(../img/indextwolt.png) #fff 50%/cover no-repeat; border-radius: 50%; overflow: hidden; cursor: pointer;z-index: 111;}

div.indexone_2leftbk:hover{ left: -32px;}

div.indexone_2rightbk{ width: 41px; height: 41px; position: absolute; right: -22px; top: 50%; margin-top: -20px; background: url(../img/indextwort.png) #fff 50%/cover no-repeat; border-radius: 50%; overflow: hidden; cursor: pointer; z-index: 111;}

div.indexone_2rightbk:hover{ right: -32px;}

div.indexone_2right{ float: right; margin-right: 20px; margin-top: 362px; width: 305px; height: 42px; line-height: 42px; border: 1px solid #fff; border-radius: 25px; text-align: center;}

div.indexone_2right span{ width: 2px; height: 9px; background: url(../img/indexone_2line.png) center no-repeat; display: inline-block; margin: 0 17px;}

div.indexone_2right a{ color: #ffffff; font-size: 16px;}

div.indextwoback{ width: 100%; height: 1226px; background: url(../img/indexthreebg.jpg) center no-repeat;}

div.indextwo_1{ width: 1280px; height: auto; margin: auto; padding-top: 186px;}

div.indextwo_1rtbk{ width: 903px; height: auto; float: right;}

div.indextwo_1rttitlebk{ width: 100%; height: auto;}

div.indextwo_1rttitle_l{ float: left; height: 91px;}

div.indextwo_1rttitle_l_cn{ height: 71px; line-height: 71px; color: #30609f; font-size: 30px; font-weight: 700;}

div.indextwo_1rttitle_l_cnline{ width: 198px; height: 1px; margin-top: 19px; }

div.indextwo_1rttitle_r{ float: right; margin-top: 72px;}


div.indextwo_1leftmore{ float: right; height: 14px; line-height: 14px; font-size: 16px; margin-bottom: 39px; }

div.indextwo_1leftmore a{ display: inline-block;font-family: 'dinm'; padding-left: 46px; color: #30609f; background: url(../img/indexthreemorejt.png) left center no-repeat;}

div.indextwo_1leftmore a:hover{ padding-left:40px; }

div.indextwo_1desccontbk{ width: 822px; height: auto; line-height: 42px; margin-top: 28px; color: #353535; font-size: 16px; text-indent: 2em;}

div.indextwo_2{ width: 1280px; height: auto; margin: auto; margin-top: 42px;}

div.indextwo_2left{ width: 229px; height: 42px; margin-left: 33px; margin-top: 319px;line-height: 42px; border: 1px solid #fff; border-radius: 25px; text-align: center; float: left;}

div.indextwo_2left span{ width: 2px; height: 9px; background: url(../img/indexone_2line.png) center no-repeat; display: inline-block; margin: 0 17px;}

div.indextwo_2left a{ color: #ffffff; font-size: 16px;}

div.indextwo_2right{ width: 615px; float: right; margin-right: 132px; margin-top: 36px;}

div.indextwo_2rightlist{ width: 100%; height: 128px; background: url(../img/indextwo_2listbg.png) top repeat-x;}

div.indextwo_2rightlistleft{ width:83px; float: left; margin-top: 27px;}

div.indextwo_2rightlistleft_1{ width: 100%; height: 38px; line-height: 38px; color: #ffffff; font-size: 30px; font-family: "dinm";}

div.indextwo_2rightlistleft_2{width: 100%; height: 29px; line-height: 29px; color: #92bff5; font-size: 18px; font-family: 'dinl';}

div.indextwo_2rightlistright{ width: 478px; height: auto; float: right; margin-right: 18px; margin-top: 27px;}

div.indextwo_2rightlistrighttitle{ width: 100%; height: 26px; line-height: 26px; overflow: hidden; color: #ffffff; font-size: 16px; font-weight: 700; margin-bottom: 7px;}

div.indextwo_2rightlistrightdesc{ width: 100%; height: 54px; line-height: 27px; overflow: hidden; color: #92bff5; font-size: 14px;}

div.publicfooterback{ width: 100%; height: 604px; background: url(../img/footerbg.jpg) center no-repeat; position: relative;}

div.publicfooter{ width: 1280px; height: 535px; margin: auto; padding-top: 35px;}

div.publicfooterlt{ float: left;}

div.publicfooterltnavback{ float: left; margin-left: 80px;}

div.publicfooterltnavtitle{  height: 80px; line-height: 80px; color: #2d2d2d; font-size: 16px; font-weight: 700; }

div.publicfooterltnavtitle a{ color: #2d2d2d;}

div.publicfooterltnavlist{ height: 38px; line-height: 38px; color: #343434; font-size: 14px;}

div.publicfooterltnavlist a{ color: #343434; transition: all 0.36s ease-in-out;}

div.publicfooterltnavlist a:hover{ color: #3a6ca9;}

div.publicfooterrt{ float: right;}

div.publicfooterrttitle{ width: 100%; height: 80px; line-height: 80px; color: #293d80; font-size: 26px; font-weight: 700;}

div.publicfooterrtlistbk{ height: 33px; line-height: 33px; padding-left: 55px; color: #343434; font-size: 14px; margin-top: 20px;}

div.publicfooterxx{ height: auto; line-height: 27px; color: #000000; font-size: 14px; width: 1280px; margin: auto;}

div.publicfooterxx a{ color: #000;}

div.backtop{ width: 85px; height: 45px; position: absolute; right: 0; bottom: 87px; background: url(../img/footerbacktop.png) center no-repeat; cursor: pointer;}

div.backtop:hover{ bottom: 97px;}

div.nybannerback{ width: 100%; height: 490px; position: relative;}

div.nybannernavback{ width: 100%; height: 121px; background: url(../img/nynavbg.png) center no-repeat; position: absolute; left: 0; bottom: -56px; z-index:100;}

div.nybannernavmid{ width: 1280px; height: auto; margin: auto; height: 27px; line-height: 27px; margin-top: 60px;}

div.nybannernavmid a{ color: #ffffff; font-size: 16px;}

div.nybannernavmid a:hover{ color: #ffba7a;}

div.nybannernavmid a.nyyanse{ color: #ffba7a; font-weight: 700;}

div.nybannernavmid span{ color: #fff; font-size: 10px;margin: 0 24px;}

div.gywmonebg{ width: 100%; height: auto; min-height: 3887px; background: url(../img/gywmbg.jpg) #bde1ff top center no-repeat; padding-top: 381px;}

div.gywmone_1{ width: 1280px; height: auto; margin: auto;}

div.gywmone_1cont1{ width: 676px; height: auto; line-height: 44px; color: #373737; font-size: 16px; text-indent: 2em;}

div.gywmone_1cont2{ width: 776px; height: auto; margin-top: 213px; float: right; line-height: 39px; color: #363636; font-size: 16px; text-indent: 2em;}

div.gywmone_2{ width: 1280px; height: auto; margin: auto; margin-top: 323px;}

div.gywmone_2zizhibk{ width:292px; height: auto; margin-bottom: 168px; float: left; margin-left: 117px; }

div.gywmone_2zizhitop{ width:292px; height: 360px; background: url(../img/zizhibg.png) center no-repeat; padding-top: 29px; padding-left: 30px; box-shadow: 0 0 20px rgba(0,0,0,0.2);}

div.gywmone_2zizhitop img{ width: 234px; height: 302px;}

div.gywmone_2zizhibottom{ width: 100%; height: auto; line-height: 30px; text-align: center; color: #000000; font-size: 16px; margin-top: 15px;}
div.nybannernavvrlink{     width: 145px;
    height: 119px;
    float: right;
    margin-right: 40px;
    margin-top: -74px;}

div.nybannernavvrlink a{ display: block; width: 100%; height: 100%;}

div.qywhback{ width: 100%; height: 2202px; background: url(../img/qywh.jpg) top center no-repeat; padding-top: 321px;}

div.qywhoneback{ width: 1155px; height: auto; margin: auto;}

div.qywhonetitle{ width: 100%; height: 73px; line-height: 73px; color: #30609f; font-size: 23px; font-weight: 700; text-indent: 1.5em;}

div.qywhonedesc{ width: 100%; height: auto; text-indent: 2em; color: #2d2d2d; line-height: 41px; font-size: 16px; margin-top: 11px;} 

div.qywhqiehuanback{ width: 1210px; height:auto; margin: auto; margin-top: 370px; }

div.qywhqiehuananniu{ width: 115px; height: auto; margin: auto; margin-top: 58px;}

div.qywhqiehuananniult{ float: left; width: 40px; height: 40px; background: url(../img/qywhleftjt.png) #cecece center no-repeat; overflow: hidden; border-radius: 50%; cursor: pointer;}

div.qywhqiehuananniult:hover{background: url(../img/qywhleftjt.png) #1e4eaf center no-repeat;}
div.qywhqiehuananniurt{ float: right; width: 40px; height: 40px; background: url(../img/qywhrightjt.png) #cecece center no-repeat;overflow: hidden; border-radius: 50%; cursor: pointer;} 

div.qywhqiehuananniurt:hover{ background: url(../img/qywhrightjt.png) #1e4eaf center no-repeat;}

div.dsz_back{ width: 100%; height: auto; min-height: 885px; background: url(../img/dongshizhang.jpg) #dcebf9 top center no-repeat; padding-top: 342px;}

div.dsz_one_1{ width: 1280px; height: 489px; margin: auto;}

div.dsz_one_1left{ width: 354px; height: 440px; float: left; margin-top: 14px;}

div.dsz_one_1rightbkbk{ width:817px;  float: left; margin-left: 88px;  }

div.dsz_one_1right{ width:817px; line-height: 48px; color: #000; font-size: 18px;  }



div.dsz_one_2{ display: none; width: 1050px; height: auto; margin: auto; margin-top: 400px;}

div.dsz_one_2list{ width: 179px; height: 98px; float: left; background: #f2faff; border-radius: 14px; box-shadow: 0 0 20px rgba(0,0,0,0.1); margin-left: 38px; margin-bottom: 28px;}

div.dsz_one_2list img{ width: 100%; height: 100%; filter: grayscale(10);}

div.dsz_one_2list:hover img{ filter: grayscale(0);}

div.cpback{ width: 100%; height: auto; min-height:2134px; background: url(../img/chanpinbg.jpg) #d0ebff top center no-repeat; padding-bottom:70px;}

div.cpmid{ width: 1262px; height: auto; margin: auto; padding-top: 184px;}

div.cpmidpic{ width: 100%; height: auto;}

div.cpmidpic img{ max-width: 100%;}

div.cpmidtitle{ width: 100%; height: 60px; line-height: 60px; text-align: center; color: #30609f; font-size: 29px; font-weight: 700; }

div.cpmidtitleline{ width: 42px; height: 1px; margin: auto; margin-top: 15px;}

div.cpmidcontent{ width: 100%; height: auto; margin: auto; margin-top: 20px; line-height: 43px; color: #313131;}

div.cpmidcontent img{ max-width: 100%;}

div.lxwmback{ width: 100%; height: 1559px; background: url(../img/lxwmbg.jpg) top center no-repeat; padding-top: 100px;}

div.lxwmoneback{ width: 1280px; height: 316px; margin: auto; background: url(../img/lianxionebg.png) center no-repeat;}

div.lxwmonenavbk{ width: 33.33%; height: auto; line-height: 37px; margin-top: 210px; float: left; text-align: center; color: #fff; font-size: 15px;}

div.lxwmonenavbk2{ width: 33.33%; height: auto; line-height: 37px; margin-top: 189px; float: left; text-align: center; color: #fff; font-size: 15px;}

div.lxwmtwoback{ width: 1280px; height: 540px; margin: auto; margin-top: 110px;}

div.lxwmthreeback{ width: 1280px; height: auto; margin: auto; margin-top: 83px;}

div.lxwmthreenav{ width: 380px; height: 58px; float: left; border-bottom: 1px solid #fff; color: #303030; margin-bottom: 78px; font-size: 14px;}

div.lxwmthreenav input{ width: 100%; height: 100%; display: block; background: none; border: none; outline: none; padding: 0 10px; color: #303030; font-size: 14px;}

div.lxwmthreenavsubmit{ width: 198px; height: 51px; margin: auto; border-radius: 25px; background: #2f5f9f; line-height: 51px; text-align: center; color: #ffffff; font-size: 16px; overflow: hidden;}

div.lxwmthreenavsubmit input{ width: 100%; height: 100%; display: block;color: #ffffff;background: none; border: none; outline: none;  font-size: 16px; cursor: pointer;width: 100%; height: 100%; outline: none;}

div.lxwmthreenavsubmit:hover{ background: #3b72bd;}

div.zhaopinback{ width: 100%; height: 1165px; background: url(../img/zhaopinbg.jpg) center no-repeat; padding-top: 109px;}

div.zhaopinlistbk{ width: 1280px; height: 429px; margin: auto; background: rgba(255,255,255,0.8); margin-bottom: 77px;}

div.zhaopinlistleft{ width: 438px; height: auto; float: left; margin-top: 165px;}

div.zhaopinlistlefttitle{ width: 100%; height: auto; line-height: 60px;  text-align: center; color: #1c1c1c; font-size: 34px; font-weight: 700;}

div.zhaopinlistleftftitle{ width: 100%; height: 39px; line-height: 39px; text-align: center; color: #ababab; font-size: 16px;}

div.zhaopinlistright{ width: 740px; height: 348px; float: left; border-left: 1px solid #dde1e4; padding-left: 63px; line-height: 43px; color: #1c1c1c; font-size: 16px; margin-top: 41px;}

div.xwback{ width: 100%; padding-bottom: 50px; height: auto; min-height: 2018px; background: url(../img/xwbg.jpg) center top no-repeat;}

div.xwlistmidback{ width: 1280px; height: auto; margin: auto; padding-top: 61px;}

div.xwlistmidtitle{ width: 100%; height: 123px; line-height: 123px; text-align: center; color: #2d5da2; font-size: 32px; font-weight: 700;}


div.xinwenliste{width:1280px;}
div.xinwenliste div.xinwenlisten{width:1280px;}
div.xinwenliste div.xinwenlisten div.xinwenlistenl{width:50px;float:left;line-height:50px;font-size:20px;color:#535353;font-family:"Arial";writing-mode: vertical-rl;transition: all 0.5s ease-in-out, color 0.5s ease-in-out;}
div.xinwenliste div.xinwenlisten div.xinwenlistenm{width:420px;height:240px;float:left;overflow:hidden;}
div.xinwenliste div.xinwenlisten div.xinwenlistenm img.xinwenlistenm{width:420px;height:240px;transition: all 0.5s ease-in-out, color 0.5s ease-in-out;}
div.xinwenliste div.xinwenlisten div.xinwenlistenr{width:690px;float:right;margin-right:80px;}
div.xinwenliste div.xinwenlisten div.xinwenlistenr div.xinwenlistenr1{width:100%;height:28px;overflow:hidden;}
div.xinwenliste div.xinwenlisten div.xinwenlistenr div.xinwenlistenr1 a.xinwenlistenr1{line-height:28px;font-size:20px;color:#1e1e1e;}
div.xinwenliste div.xinwenlisten div.xinwenlistenr div.xinwenlistenr2{width:265px;height:25px;}
div.xinwenliste div.xinwenlisten div.xinwenlistenr div.xinwenlistenr3{width:100%;height:76px;overflow:hidden;line-height:38px;font-size:14px;color:#1e1e1e;}
div.xinwenliste div.xinwenlisten div.xinwenlistenr div.xinwenlistenr3 p{line-height:38px;font-size:14px;color:#1e1e1e;}
div.xinwenliste div.xinwenlisten div.xinwenlistenr div.xinwenlistenr4{width:100%;height:37px;}
div.xinwenliste div.xinwenlisten div.xinwenlistenr div.xinwenlistenr4 a.xinwenlistenr4{width:131px;height:37px;display:block;background:url(../img/xinwenlistenr4.png) center center no-repeat;}
div.xinwenliste div.xinwenlisten:hover div.xinwenlistenl{margin-top:30px;}

div.xinwenliste:hover a.xinwenlistenr1{ color: #1e1e1e !important;}

div.xinwenliste:hover img.xinwenlistenm{ transform: scale(1.1);}

div.pagesgao{ height: 70px;}


div.xinwenxxback{ width:100%; max-width: 1280px; height:auto; margin:auto;}

div.xinwenxxtopdata{  width:100%; height:38px; border-bottom:#fff 1px solid; line-height:38px; text-align:left; color:#2d5da2; font-size:12px;}

div.xinwenxxtoptitleback{ font-weight:700;  width:100%; height:auto; line-height:30px; text-align:left; color:#2d5da2; font-size:18px;}
 
div.xinwenxxtopcontent{   width:100%; height:auto; line-height:30px; color:#252525; font-size:16px; }

div.xinwenxxtopcontent img{  max-width:100%; }

div.xinwenxxtopsyy{ width:45%; float:left; transition:all 0.5s ease-in-out;}

div.xinwenxxtopsyytitle{ width:100%; margin:auto; line-height:29px; color:#252525; font-size:14px; }

div.xinwenxxtopsyytitle a{ color:#252525; transition:all 0.5s ease-in-out;}


div.cp_list{ width: 583px; height: 329px; float: left; margin-top: 80px;  position: relative;border-radius: 25px; overflow: hidden;}

div.cp_listtop{width: 100%; height: 30%; background: linear-gradient(to bottom , rgba(0,0,0,0) , rgba(0,0,0,0.5)); position: absolute; left: 0 ;bottom:0; padding: 0 34px;}

div.cp_listtoplt{ float: left; width: 335px; height:45px; font-size: 20px; margin-top: 38px; line-height: 45px; overflow: hidden; color: #ffffff; }

div.cp_listtoprt{ float: right; width: 53px; height: 6px; margin-top: 56px;  background: url(../img/cplisthover.png) center no-repeat;}

div.cp_list:hover img{ transform: scale(1.1);}











