*{ 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;}
::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-track { background-color:#5a5a5a;  }
::-webkit-scrollbar-thumb { background-color:#c8010a;  width:10px}
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: .4rem;
	text-align: center;
	width:100%;

	margin-bottom:1rem; 
}
.pagination a {
	display: inline-block;
	margin-right: 10px;
	width: .4rem;
	height: .4rem;
	line-height: .34rem;
	
	text-decoration: none;
	color: #999;
	font-size: .14rem;
	
	text-align: center;

	transition:all 0.3s ease-in-out;
	border-radius:50%;

}
.pagination a:hover {
	color: #c8000a;

}
.pagination a.cur {
	display: inline-block;
	margin-right: 10px;
	width: .4rem;
	height: .4rem;
	line-height: .34rem;
	
	text-decoration: none;
	color: #fff;
	font-size: .14rem;
	text-align: center;
	
	transition:all 0.3s ease-in-out;
	color: #c8000a;

}
.pagination p {
	display: inline-block;
	font-size: 14px;
	width: .4rem;
	height: .4rem;
	line-height: .4rem;
	color: #6c6c6c;
	text-align: center;
	background: #fff;
	margin-right: 8px;
	
}
.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: .4rem;
	height: .4rem;
	
	border:none;
	line-height: .4rem;
	
	text-decoration: none;
	color: #6c6c6c;
	font-size: .14rem;
	text-align: center;
border:none;

	
}
.pagination .page_xyy:hover{ width: .4rem;
	height: .4rem;
	
	border:none;
	color: #c8000a;
}
.pagination .page_syy {
	 width: .4rem;
	height: .4rem;
	line-height:.4rem;
	border:none;
	text-decoration: none;
	color: #6c6c6c;
	font-size: .14rem;
	text-align: center;
border:none;

	transition:all 0.5s ease-in-out;
	

}
.pagination .page_syy:hover{  width: .4rem;
	height: .4rem;
	color: #c8000a;
	border:none;
	}
.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; 
}

/*point*/

.pointer{
    position: fixed;
    top: -20px;
    left: -20px;
    width: 1px;
    height: 1px;
    pointer-events: none;
    -webkit-filter: invert(100%);
    filter: invert(100%);
    mix-blend-mode: exclusion;
    z-index: 999999;
}
.pointer>span{
    display: block;
    width: 40px;
    height: 40px;
    -webkit-transform-origin: center;
    transform-origin: center;
    transition: 0.75s cubic-bezier(0.075, 0.82, 0.165, 1);
    transform: scale(1);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
}
.pointer.stalker>span{
    border: 2px solid #c8010a;
    opacity: .5;
}
.pointer.cursor>span{
    border: 1px solid #c8010a;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0;
    transform: scale(2);
}
.pointer.stalker.active>span{
    transform: scale(2);
    border-width: 10px;
    border-color: rgba(200,1,10,0.3);/*#FF6E4C*/
    transition-delay: 0.15s;
    opacity: 0;
-webkit-animation: pointerSAnime 1.5s cubic-bezier(0.5, 0, 0, 1) 1;
    animation: pointerSAnime 1.5s cubic-bezier(0.5, 0, 0, 1) 1;
}
@-webkit-keyframes pointerSAnime {
0% {border-width: 10px;opacity: 1;transform: scale(0);}
50% {border-width: 0;opacity: 0;transform: scale(1.5);}
51% {border-width: 0;opacity: 1;transform: scale(1.5);}
95% {border-width: 10px;opacity: 0;transform: scale(2.5);}
}
@keyframes pointerSAnime { 
0% {border-width: 10px;opacity: 1;transform: scale(0);}
50% {border-width: 0;opacity: 0;transform: scale(1.5);}
51% {border-width: 0;opacity: 1;transform: scale(1.5);}
95% {border-width: 10px;opacity: 0;transform: scale(2.5);}
}
.pointer.cursor.active>span{
    border-color: rgba(0, 0, 0, 0);
    background-color: rgba(200,1,10,0.3);
    opacity: .75;
    transform: scale(1.5);
}


/*pointend*/

@font-face{font-family:'monsemibold';src: local('monsemibold'), url(../img/monsemibold.woff) format('woff');}
@font-face{font-family:'Mac';src: local('Mac'), url(../img/Mac.woff) format('woff');}
@font-face{font-family:'Montserratnormal';src: local('Montserratnormal'), url(../img/Montserratnormal.woff) format('woff');}
@font-face{font-family:'Monhight';src: local('Monhight'), url(../img/Monhight.woff) format('woff');}
@font-face{font-family:'BEBAS';src: local('BEBAS'), url(../img/BEBAS.woff) format('woff');}

div.publicheadback{ width: 100%; height: 80px; background: #fff; position: fixed; left: 0; top: 0; z-index: 999999;}

div.publicheadbackline{ border-bottom: 1px solid #e6e6e6; box-shadow:0 0 15px rgba(0,0,0,0.2); }

div.publicheadlt{ width: 256px; height: auto; float: left; margin-top: 17px; margin-left: 3.2%;}

div.publicheadrt{ float: right; margin-right: 1.5%;}

div.publicheadrtnavbk{ float: left;}

div.publicheadrtnav{ height: 80px; line-height: 80px; float: left; margin:0 22px; color: #5a5a5a; font-size: 16px; position: relative;}

div.publicheadrtnav>a{ color: #5a5a5a; display: inline-block; height: 80px;}



div.publicheadcp_xl{ height: auto; height: 0; overflow: hidden; background: url(../img/xalabg.jpg) 100%/cover no-repeat; position: fixed; top: 80px; left: 0; z-index: 999999; transition: all 0.5s ease-in-out;}

div.publicheadcp_xl::before{ content:''; display: block; width: 100%; height: 5px; position: absolute; top: 0; left: 0;  background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0));}

div.publicheadrtnav:hover div.publicheadcp_xl{ height: 5rem;  padding-top: 0.2rem;}

div.publicheadrtnav:hover div.publicheadcp_xl1{ height: 1.4rem; padding-top: 0.1rem; }

div.publicheadcp_xllt{ width: 40%; height: auto; min-height: 465px; float: left;}

div.publicheadcp_xlrt{ width: 60%; float: left;  min-height: 465px;height:auto; margin-bottom: 20px; border-left: 1px solid #ebebeb;}

div.publicheadcp_xlrtlist{ width: 2.8rem; height:auto; float: left; margin-left:.3rem; }

div.publicheadcp_xlrtlisttitle{ width: 100%; height: 1.2rem; transition: all 0.5s ease-in-out; position: relative; overflow: hidden;}

div.publicheadcp_xlrtlisttitlelt{ float: left; width: .42rem; margin-left: .4rem; margin-right: .15rem; margin-top: .25rem;}

div.publicheadcp_xlrtlisttitlelt img{ width: 100%;}

div.publicheadcp_xlrtlisttitlert{  float: left; margin-top: .35rem;}

div.publicheadcp_xlrtlisttitlert_1{ height: .35rem; line-height: .35rem; color: #cc0000; font-size: .36rem; font-family: "Mac";}

div.publicheadcp_xlrtlisttitlert_2{ height: .25rem; line-height: .25rem; color: #333333; font-size: .18rem; }

div.publicheadcp_xlrtlisttitlert_3{ width: 100%; height:100%; line-height: .4rem; color: #333333; font-size: .18rem; text-align: center; }

div.publicheadcp_xlrtlisttitlert_3 a{ color: #333; display:block; height: 100%; width: 100%; text-align: center;}

div.publicheadcp_xlrtlisttitlert_3:hover a{ color: #cc0000;}

div.publicheadcp_xlrtlisttitle:hover div.cp_listcontbottomline{opacity: 1;animation: spin 5s linear infinite;animation-play-state:play;}

div.publicheadcp_xlrtlistxl{ width: 100%; height: .48rem; border-top: 1px solid #dddddd; line-height: .48rem; padding-left: .15rem; background: url(../img/company_icon.png) 2.34rem center no-repeat;}

div.publicheadcp_xlrtlist:hover div.publicheadcp_xlrtlisttitle{ background: #f8e57f;}

div.publicheadcp_xlrtlistxl:hover a{ color: #cc0000;}

div.publicheadcp_xlrtlistshow div.publicheadcp_xlrtlisttitle{ background: #f8e57f;}

div.publicheadcp_xlrtlistxl a.navcp{ color: #cc0000;} 



div.publicheadcp_xlrtlistxl a{ color: #333333; width: 100%; height: 100%; display: block;}
 
div.publicheadcp_xlltzuo{ width: 4rem; height:auto; margin-left: 0.5rem; margin-right: 0.7rem; margin-top: .69rem; float: left; }

div.publicheadcp_xlltzuo_1{ width: 100%; height: .74rem; line-height: .74rem; color: #333333; font-size: .72rem; font-family: "Mac";}

div.publicheadcp_xlltzuo_2{ width: 100%; height: .37rem; line-height:.37rem; color: #000000; font-size: .18rem;}

div.publicheadcp_xlltzuo_3{ width: 100%; height: auto; line-height: .3rem; color: #999999; font-size: .16rem;overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical; margin-top: .17rem;}

div.publicheadcp_xlltzuo_4{ height: .28rem; line-height: .28rem; margin-top: .36rem; color: #cc0000; font-size: .16rem; display: inline-block; padding-right: .30rem; background: url(../img/cp_xiala_jt.jpg) right center no-repeat; transition: all 0.5s ease-in-out;}

div.publicheadcp_xlltzuo_4 a{ color: #cc0000;}

div.publicheadcp_xlltzuo_4:hover{ padding-right: .2rem;}

div.publicheadcp_xlltyou{ width: 2rem; height: auto; float: left; margin-top: .6rem;}

div.publicheadcp_xlltyou img{ width: 100%;}

div.publicheadrtnavhoverbg{ width: 13px; height: 7px; background: url(../img/headnavh.jpg) center no-repeat; position:absolute; left: 50%; margin-left: -6.5px; bottom: 22px; opacity: 0; transition: all 0.5s ease-in-out;}

div.publicheadrtnav:hover>a{ color: #cc0000;}

div.publicheadrtnav:hover div.publicheadrtnavhoverbg{ opacity: 1;  bottom: 19px;}

div.publicheadrtrt{ width: 40px; height: 22px; border-left: 1px solid #e6e6e6; padding-left: 17px; float: left; margin-top: 29px;position: relative;}
div.publicheadrtrtpic{ width: 22px; height: 22px; position: relative;}
div.publicheadrtrt div.publicheadrtrtpic img{ cursor: pointer; transition: all 1s ease-in-out;}

div.publicheadrtrt div.publicheadrtrtpic:hover img{transform: rotate(360deg);}
div.publicheadrtrt:hover div.publicheadlanxl{ height: 80px;}
div.publicheadlanxl{ width:72px; position: absolute;     top: 51px;right: -29px; overflow: hidden; height: 0; transition: all 0.5s ease-in-out;}

div.publicheadlanxlnav{ width: 100%; height: 40px; line-height:40px; text-align: center; font-size: 16px; color: #5a5a5a; border-top: 1px solid #e6e6e6; background: #fff; transition: all 0.5s ease-in-out;}

div.publicheadlanxlnav a{ color: #5a5a5a; display: block; width: 100%; height: 100%; transition: all 0.5s ease-in-out;}

div.publicheadlanxlnav:hover{ background:#d91026; }

div.publicheadlanxlnav:hover a{ color: #fff;}

div.indexbannerpicbk{ width: 100%; height: 100vh; }

div.indexonebk{ width: 100%; margin: auto; position: relative; margin-top: 1.38rem;} 

div.indexoneltline{ width: 85%; height: .68rem; border-bottom: 2px solid #999999;}

div.indexoneltentitle{ width: 100%; height: .41rem; line-height: .41rem; color: #333333;font-family:'monsemibold'; font-size: .18rem;    padding-left: 25%;}

div.indexoneltcntitle{ width: 100%; height: .49rem; line-height: .49rem; color: #666666; font-size: .36rem; font-weight: 700;}

div.indexoneltdesc{ width: 100%;  line-height: .28rem; font-size: .16rem;  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  -webkit-box-orient: vertical;
margin-top: .31rem; padding-right: .28rem;}

div.indexonert{ width: 85%; height: auto; position: relative; float: right; padding-bottom: .6rem; }

div.indexonert .swiper-container{padding-bottom: 0.85rem;}

div.indexonertjtlt{ width: 16px; height: 14px; position: absolute; right: 128px; bottom: 13px; background: url(../img/indexoneltjt.png) center no-repeat; cursor: pointer; z-index: 10;}

div.indexonertjtrt{ width: 16px; height: 14px; position: absolute; right: 19px; bottom: 13px; background: url(../img/indexonertjt.png) center no-repeat; cursor: pointer;z-index: 10;}

div.indexonertyellow{ width: .23rem; height: 70%; top: 6%; right:-.23rem; position: absolute; background: #ffb443;}

div.indexonemorebk{ position: absolute; left: 0; bottom: 0; width: 100%;}

div.indexonemoreout{max-width: 100%; height: 1.29rem; background: url(../img/indexoneleftbg.png) top center no-repeat; background-size:  100%;}

div.indexonemore{ width: 2.34rem; height: .6rem; line-height: .6rem; background: #ffb443; position: absolute; left: 0; top: -.38rem; line-height: .6rem; text-align: center;font-family:'Mac';    left: 40%;}

div.indexonemore a{font-family:'Mac'; display: block; width: 100%; height: 100%; color: #333333; font-size: .16rem;}

div.indexonemore a span{ color: #333333; font-size: .14rem;font-family:'Montserratnormal'; transition: all 0.5s ease-in-out;}

div.indexonemore:hover a span{ margin-left: 0.05rem;}

div.indextwoback{ width: 100%; min-height: 399px; height: auto; background: url(../img/indextwobg.jpg) top center no-repeat; padding-top: 77px;}

div.indextwotitle{ width: 100%; height: 74px; line-height: 74px; text-align: center; color: #ffffff; font-size: 36px;}

div.indextwoftitle{ width: 100%; line-height: 56px; height: 56px; text-align: center; color: #ffffff; font-size: 18px;}

div.indextwomain{ width:1280px; height: 260px; margin: auto; overflow: hidden;}

div.indextwomainnav{ width: 18.8%; height: 260px; background: #666666; float: left; padding: 0 24px; padding-top: 21px; cursor: pointer; transition: all 0.5s ease-in-out;}

div.indextwomainnavtitle{  width: 100%; height: 56px; line-height: 56px; color: #000000; font-size:24px; font-weight: 700; color: #fff; margin-bottom: 10px; transition: all 0.5s ease-in-out;}

div.indextwomainnavdesc{ width: 100%; height: auto; height: 81px;    overflow: hidden;  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical; line-height: 27px; color: #f9a1a4; font-size: 14px; margin-bottom: 18px;transition: all 0.5s ease-in-out;}

div.indextwomainnav:hover{ width: 39% !important; background: #ffbd52 !important;}

div.indextwomainnav:hover div.indextwomainnavtitle{ color: #000000 !important;}
div.indextwomainnav:hover div.indextwomainnavdesc{ color: #616161 !important;}

div.indextwomainnav:nth-child(2n){ background: #fff;}

div.indextwomainnav:nth-child(2n) div.indextwomainnavtitle{ color: #000000;}

div.indextwomainnav:nth-child(2n) div.indextwomainnavdesc{ color: #616161;}

div.indextwomainnavbg{width: 39%; background: #ffbd52;}

div.indextwomainnavbg div.indextwomainnavtitle{ color: #000000;}

div.indextwomainnavbg div.indextwomainnavdesc{ color: #616161;}

div.indexthreeback{ width:1280px; margin: auto; margin-top: 65px; position: relative; }

div.indexthreetopline{ width: 313px; height: 2px; background: #cdcdcd; margin-bottom: 1px;}

div.indexthreelt{ width:568px; height: 554px; margin-top: 84px; position: relative;}

div.indexthreeltpic{ width: 568px; height: 379px; background: url(../img/indexthreelttop.jpg) center no-repeat; margin-bottom:50px;}

div.indexthreelttitle{ width: 100%; height: 47px; line-height: 47px; color: #333333; font-size: 22px;}

div.indexthreelttel{ width: 100%; height: 39px; line-height: 39px; color: #333333; font-size: 24px;font-family:'monsemibold';}

div.indexthreert{ width: 800px; height: auto; position: absolute; z-index: 10; right: 0; top: 0;}

div.indexthreerttitle_1{ width: 100%; height: 27px; line-height: 27px;font-family:'monsemibold'; color: #333333; font-size: 18px; text-align: right;}

div.indexthreerttitle_2{ width: 100%; height: 43px; line-height: 43px; text-align: right; color: #000000; font-size: 30px; font-weight: 700; margin-bottom: 21px;}

div.indexthreertdesc{ width: 100%; height: 52px; line-height: 26px; text-align: right; color: #999999; font-size: 14px; overflow: hidden; margin-bottom: 49px;}

div.indexthreeqhbk{ width: 800px; height:448px; position: relative; }

div.indexthreepic{ width: 100%; height: 100%; padding: 49px 43px 0;}

div.indexthreepictitle_1{ width: 100%; height: 36px; line-height: 36px; color: #ffffff; font-size: 24px; font-family: "Mac";}

div.indexthreepictitle_2{ width: 100%; height: 43px; line-height: 43px; color: #ffffff; font-size: 24px; overflow: hidden; font-weight: 100;}

div.indexthreepictitle_3line{ width: 89px; height: 18px; border-bottom: 2px solid #eed111;}

div.indexthreepicbtbk{ width: 136px; height: 116px; position: absolute; right: 37px; bottom: 0; z-index: 10;}

div.indexthreepicbt_1{ width: 100%; height: 59px; line-height: 59px; text-align: center; color: #ffffff; font-size: 30px;font-family:'Monhight';}

div.indexthreepicbt_1{font-family:'Monhight';}

div.indexthreepicbt_lt{ width:68px; height: 57px; float: left; background: url(../img/indexthreelt.png) rgba(0,0,0,0.3) center no-repeat; cursor: pointer; transition: all 0.5s ease-in-out;}

div.indexthreepicbt_rt{ width:68px; height: 57px; float: left;  background: url(../img/indexthreert.png) rgba(0,0,0,0.2) center no-repeat; cursor: pointer; transition: all 0.5s ease-in-out; }

div.indexthreepicbt_lt:hover{background: url(../img/indexthreelt.png) rgba(0,0,0,0.2) center no-repeat;}

div.indexthreepicbt_rt:hover{background: url(../img/indexthreert.png) rgba(0,0,0,0.3) center no-repeat;}

div.indexthreebottom{ width: 100%; height: auto; margin-top: 49px; border-top: 1px solid #e7e7e7; position: relative; margin-bottom: 65px;}

div.indexthreelist{ width: 320px; padding-right: 20px; margin-top: 35px; position: relative; float: left;margin-left: 160px;}

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

div.indexthreelisttitle{ width: 100%; height: 53px; line-height: 53px; color: #000000; font-size: 26px; margin-bottom:8px; }

div.indexthreelistdesc{ width: 100%; height: auto; line-height: 27px; color: #888787; font-size: 14px;}

div.indexthreebottomjt{ width: 87px; height: 73px; position: absolute; left: 0; top: -73px; background: url(../img/indexthreejt.jpg) center no-repeat; transition: all 0.4s ease-in-out;}


div.indexfourback{ width: 100%; height: 594px; background: url(../img/indexfourbg.jpg) center no-repeat; padding-top: 143px; margin-bottom: 86px;}

div.indexfourtitle_1{ width: 100%; height: 66px; line-height: 66px; text-align: center; color: #ffffff; font-weight: 700; font-size: 40px;}

div.indexfourtitle_2{ width: 100%; height: 37px; line-height: 37px; text-align: center; font-size: 14px; color: #fff;}

div.indexfourmain{ width:788px; margin: auto; margin-top: 36px; margin-bottom: 50px; position: relative; z-index: 99;}

div.indexfourmainlt{ width: 586px; height: 50px; float: left; background: url(../img/indexfourlt.jpg) center no-repeat; position: relative;}

div.indexfourmainrt{ width: 200px; height: 50px; float: right; background: url(../img/indexfourrt.jpg) center no-repeat;}

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

div.indexfourmainltnavxl{ width: 100%; height: 0; overflow: hidden; transition: all 0.5s ease-in-out; position: absolute; top: 50px; left: 0;}

div.indexfourmainltnav{ width: 100%; height: 45px; background: #e8e8e8; padding: 0 27px; color: #999999; font-size: 16px; line-height: 45px; transition: all 0.5s ease-in-out;}

div.indexfourmainltnav a{ color: #999; width: 100%; height: 100%; display: block;}

div.indexfourmainltnav:hover{ background: #44a231;}

div.indexfourmainltnav:hover a{ color: #fff;}

div.indexfourmainlt:hover div.indexfourmainltnavxl{ height: 135px;}

div.indexfournavbk{ width: 960px; height: auto; margin: auto; line-height: 28px; text-align: center; color: #ffffff; font-size: 14px;}

div.indexfournavbk a{ color: #fff; }

div.indexfournavbk a:hover{ text-decoration: line-through;}

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

div.indexfiveleft{ width: 352px; height: 70px; float: left; line-height: 70px; color: #333333; font-size: 36px; font-family: "Mac";}

div.indexfiveleftline{ width: 2px; height: 58px; float: left; margin-top: 6px; background: #dadada;}

div.indexfiveright{ width: 840px; float: right; height: 70px; line-height: 35px; margin-right: 30px; overflow: hidden; color: #333333; font-size: 24px; font-weight: 100;}

div.indexsixbk{ width: 100%; height: auto; margin-top: 144px;}

div.indexsixtitle_1{ width: 100%; height:29px; line-height: 29px; text-align: center; color: #333333; font-size: 18px; font-family: "monsemibold"; }

div.indexsixtitle_2{ width: 100%; height: 45px; line-height: 45px; text-align: center; color: #000000; font-size: 30px; font-weight: 700; margin-bottom: 63px;}

div.indexsixlist{ width: 100%; max-width: 376px; height: auto; border-bottom: 3px solid #f0f0f0; transition: all 0.5s ease-in-out;}

div.indexsixlistpic{ width: 100%; height: auto; overflow: hidden; margin-bottom: .2rem;}

div.indexsixlistpic img{ width: 100%; height: auto;  transform: scale(1); transition: all 0.5s ease-in-out;}

div.indexsixlisttitle_1{ width: 100%; height: 25px; padding: 0 23px; line-height: 25px; color: #999999; font-size: 12px;}

div.indexsixlisttitle_2{ width: 100%; height: 30px; line-height: 30px; padding: 0 23px; overflow: hidden; color: #333333; font-size: 18px; margin-bottom: 15px;}

div.indexsixlisttime{ width: 100%; height: 10px; padding: 0 23px; line-height: 10px; color: #cccccc; font-size: 12px; margin-bottom: 34px;}

div.indexsixlist:hover{ border-bottom: 3px solid #fff; box-shadow: 0 0 20px rgba(0,0,0,0.3);}

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

div.indexsixmorebk{ width:100%; height: .7rem; background: #ffcc33; position: relative; margin-top: 60px;}

div.indexsixmorert{  position: absolute; right: .4rem; height: .7rem; line-height: .7rem; color: #ffffff; font-size: .36rem; font-family: "Mac";}

div.indexsixmorecenter{ width: 100%; height: .7rem; line-height: .7rem; position: relative; text-align: center; color: #ffffff; font-size: 16px; font-family:"Mac";}

div.indexsixmorecenter span{ color: #ffffff; font-size: 14px;margin-left: 5px; font-family: "Montserratnormal"; transition: all 0.3s ease-in-out;}

div.indexsixmorebk:hover div.indexsixmorecenter span{ margin-left:10px;}

footer{ width: 100%; height: auto; background: #191816;}

div.footerlt{  float: left; margin-top: .55rem; margin-left: 5.3%;}

div.footerltlogo{ width: 140px; height: 36px; margin-bottom: 42px;}

div.footerltlist{ width: 360px; height: .47rem; line-height: .47rem; color: #ffffff; font-size: 14px; border-bottom: 1px solid #403f3e; margin-bottom: 6px;}

div.footerltlist span{ opacity: 0.3; margin-left: 5px;}

div.footerltlist span.span2{ opacity: 1; margin-left: 5px; color: #cccccc; font-size: 18px; font-family: "monsemibold";}

div.footerltlistnav{ height: 88px; line-height: 88px; color: #ffffff; font-size: 14px;}

div.footerltlistnav a{ color: #fff; font-size: 14px; margin: 0 17px;}

div.footerrt{ width: 128px; float:right;  margin-right: 3.6%; margin-top: 51px; }

div.footerrtbacktop{ width: 38px; height: 40px; margin: auto; background: url(../img/backtop.jpg) center no-repeat; cursor: pointer; margin-bottom: 43px; position: relative; top: 0; transition: all 0.5s ease-in-out;}

div.footerrtewm{ width: 128px; height: auto;}

div.footerrtewm img{ width: 128px; height: auto;}

div.footerrtewmtitle{ width: 100%; height: 40px; line-height: 40px; text-align: center; color: #a3a3a3; font-size: 14px;}

div.footerrtbacktop:hover{ top: -10px;}

div.footerbottom{ width: 100%; height: 65px; line-height: 65px; background: #1d1c1a;}

div.footerbottomlt{ float: left; color: #ffffff; font-size: 12px; opacity: 0.2; margin-left: 5.3%;}

div.footerbottomlt a{ color: #fff;}

div.footerbottomlt a:hover{ opacity: 1;}

div.footerbottomrt{  float: right; color: #ffffff; font-size: 12px; opacity: 0.2;margin-right: 3.6%;}

div.footerbottomrt a{ color: #fff;}
div.footerbottomrt a:hover{ opacity: 1;}

div.neiyebannerback {
    width: 100%;
    height: 103vh;
    position: relative;
    transition: all 0.6s;
}

div.neiyebannerword1{ width:100%; height:.72rem; line-height:.72rem; text-align:center; color:#fefeff; font-size:72px; transition:all 0.5s ease-in-out; position: relative; top: 50%; margin-top: -.36rem; font-weight: 100;}

.ex1 {
  opacity: 0;
  perspective: 200px;
}
.ex1 span {
  transform: rotateY(-90deg);
  opacity: 0;
	letter-spacing: 30px;
}

.ex2 {
  opacity: 0;
  perspective: 200px;
}
.ex2 span {
  transform: rotateY(-90deg) rotateX(45deg);
  transform-origin: -50% 75%;
  opacity: 0;
}
div.n_nav_titlebk{ text-align: center;}
div.n_navback{ width:100%; position: absolute; left: 0;bottom: -1px; opacity: 0.93; }

div.n_nav_bk{ width: 100%; height: 193px; background: #fff;}

div.n_nav_bread{ width: 100%; height: 22px; color: #666666; line-height: 22px; font-size: 14px; padding-left: 49px; background: url(../img/breadicon.jpg) left center no-repeat;}

div.n_nav_bread a{ color: #666666;}

div.n_nav{ width: 19%;  margin: 0; height: 129px; margin-top: 5px; line-height: 129px; background: url(../img/ny_navbg.jpg) left center no-repeat; color: #666666; text-align: center; font-size: 22px; display: inline-block;}

div.n_nav a{ color: #666;}

div.n_nav:hover a{ color: #000;}

div.n_nav:hover{ border-bottom: 2px solid #c8010a;}

div.n_navhover{ border-bottom: 2px solid #c8010a;}

div.n_navhover a{ color: #000;}

div.n_nav img{ margin-right: 3px;}

div.gywmoneback{ width: 1280px; height: auto; margin: auto; margin-top: 1.25rem; padding-bottom: .35rem; border-bottom: 1px solid #dadada;}

div.gywmonelt{ width: 590px; height: auto; float: left; margin-top: 61px; line-height: 35px; font-size: 18px; color: #333333;}

div.gywmonert{ width: 640px; height: auto; float: right;}

div.gywmonert img{ max-width: 100%; height: auto;}

div.gywmtwoback{ width: 1280px; height: auto; margin: auto; margin-top: 63px;}

div.gywmtwolt{ width: 597px; height: auto; float: left; margin-left: 15px;}
div.gywmtwort{ margin-top: 8px; width: 625px; float: right; line-height: 28px; color: #666666; font-size: 16px; text-indent: 2em;}

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

div.gywmthreelt{ width: 597px; height: auto; float: left; margin-left: 15px;}

div.gywmthreeltdesc{ width: 100%; height: auto; line-height: 28px; color: #666666; font-size: 16px; text-indent: 2em;}

div.gywmthreert{ width: 596px; height: 338px; float: left; margin-left: 44px; margin-top: 35px;}

div.gywmthreert img{ width: 596px; height: auto;}

div.gywmfournumbk{ width:1280px; height: auto; margin: auto; margin-top: 105px;}

div.gywmfournum{ width: 33%; height: auto; float: left; background: url(../img/gywmnumline.jpg) center left no-repeat; padding: 0 45px;}

div.gywmfournum_1{ height: 68px; line-height: 68px; color: #c8010a; font-size: 72px;font-family:'BEBAS'; display: inline-block; position: relative; }

div.gywmfournum_1 span{font-family:'BEBAS';}

div.gywmfournum_2{ position: absolute; width: 27px; height: auto;  right: -27px; top: -42px;}

div.gywmfournum_3{ width: 100%; height:auto; line-height: 26px; margin-top: 18px; color: #333333; font-size: 14px; }

div.gywmfiveback{ width: 1280px; height: auto; margin: auto; margin-top: 75px; margin-bottom: 80px;}

div.gywmfivelt{ width: 602px; height: auto; float: left; margin-left: 15px;}

div.gywmfivert{ width: 640px; float: right; margin-top: 10px; line-height: 29px; color: #666666; font-size: 16px; text-indent: 2em;}

div.gywmsixback{ width: 1280px; height: auto; margin: auto; margin-bottom: 75px;}

div.gywmsixnav{ width: 313px; height: 80px; float: left; margin-left: 7px; background: url(../img/gywmfinnavbg.jpg) center no-repeat; line-height: 80px; padding-left: 29px; color: #333333; font-size: 18px; transition: all 0.5s ease-in-out; margin-bottom:20px; }

div.gywmsixnav:hover{ background: url(../img/gywmfinnavbgh.jpg) center no-repeat;}

div.gywmsixnav a{ color: #333333; width: 100%; height: 100%; display: block;}

div.gywm_companynav{ width: 358px; height: 52px; line-height: 52px; padding-left:51px; background: url(../img/company_icon.png) 315px center no-repeat; float: left; margin: 0 34px;border: 1px solid #fff; transition: all 0.5s ease-in-out; margin-bottom:13px;}

div.gywm_companynavback{ width: 1280px; height: auto; margin: auto; margin-top: 31px;}

div.gywm_companynav a{ color:#333333; font-size: 18px; display: block; width: 100%; height: 100%; }

div.gywm_companynav:hover{border: 1px solid #c8010a;}

div.gywm_companynavline{ border: 1px solid #c8010a;}

div.company_content{ width: 1280px; height: auto; margin: auto; margin-top: 46px; line-height: 28px; color: #666666; font-size: 16px; margin-bottom: 50px;}

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

div.lxwmoneback{ width: 1280px; margin: auto; margin-top: 101px;}

div.lxwmone{ width: 100%; height: 205px; border-bottom: 1px solid #bfbfbf; background: url(../img/lxwmonebg.png) right bottom no-repeat;}

div.lxwmonetitle{ width: 100%; height: 76px; line-height: 76px; color: #c8010a; font-size: 30px;}

div.lxwmonedesc{ width: 100%; height: auto; margin-top: 14px; color: #666666; font-size: 20px; line-height: 36px;}

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

div.lxwmtwotitlebk{ width: 1280px; height: 47px;}

div.lxwmtwoleft{ height: 47px; line-height: 47px; float: left; color: #c8010a; font-size: 30px;}

div.lxwmtworight{  height: 47px; float: right; color: #cccccc; font-size: 36px; font-family: "Mac"; margin-right: 20px;}

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

div.lxwmtwocontlt{ width:435px; height: auto; float: left; background: url(../img/lxwmtwoline.jpg) right center no-repeat;}

div.lxwmtwocontlttitle{ width: 100%; height: 24px; line-height: 24px; color: #666666; font-size: 24px; font-weight: 100; margin-bottom: 48px; }

div.lxwmtwocontltdesc{ width: 100%; height: auto; line-height: 29px; color: #666666; font-size: 16px;}

div.lxwmtwocontrtpic{ width: 428px; height: 247px; float: right; background: url(../img/lxwmtwort.png) center no-repeat; margin-right: 50px;}

div.lxwmthreeback{ width: 1280px; height: 640px; margin: auto; margin-top: 74px; margin-bottom: 100px;}

div.xwlistmain{ width: 1280px; height: auto; margin: auto; margin-top: 45px;}

div.xwlist{ width: 1280px; height: 270px; margin-top: 65px; background: #fff; transition: all 0.5s ease-in-out;}

div.xwlistlt{ width: 352px; height: 271px; float: left; overflow: hidden;}

div.xwlistlt img{ width: 100%; height: 100%; transition: all 0.5s ease-in-out; transform: scale(1);}

div.xwlistrt{ width: 830px; float: right; position: relative; height:240px; margin-top: 30px;}

div.xwlistrtcatlisttitle{ width: 100%; height: 29px; line-height: 29px;  color: #999999; font-size: 12px;}

div.xwlistrttitle{ width: 100%; height: 40px; line-height: 40px; padding-right: 30px;  color: #333333; font-size: 22px;}

div.xwlistrtdesc{ width: 100%; height: 52px; line-height: 26px; overflow: hidden; color: #a3a3a3; font-size: 16px; margin-bottom: 35px; }

div.xwlistrttime{ height: 12px; line-height: 12px; padding-left: 16px; background: url(../img/indexsixicon.png) left center no-repeat; color: #cccccc; font-size: 12px;}

div.xwlistrtjt{ width:87px; height: 73px; background: url(../img/xwlistbg.jpg) center no-repeat; transition: all 0.5s ease-in-out; position: absolute; right: 0; bottom: 0;}

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

div.xwlist:hover{ background: #f5f5f5; box-shadow: 0 0 20px rgba(0,0,0,0.2);}

div.xwlist:hover div.xwlistrtjt{background: url(../img/xwlistbgh.jpg) center no-repeat;}

div.cp_listmainout{ width: 100%; height: auto; background: url(../img/cpbg.png) center top no-repeat;}

div.cp_listmain{ width:1280px; margin: auto; margin-top: 55px;}

div.cp_list{ width: 284px; height: 501px; float: left;box-shadow: 0 0 20px rgba(0,0,0,0.15);transition: all 0.5s ease-in-out; margin-top: 30px;    margin-left: 48px;}

div.cp_listpic{ width: 100%; height: 382px; overflow: hidden;}

div.cp_listpic img{ width: 100%; height: 100%; transform: scale(1); transition: all 0.5s ease-in-out;}

div.cp_listcont{ width: 100%; height: 119px; position: relative; overflow: hidden; padding: 12px 19px 0;transition: all 0.5s ease-in-out;}

div.cp_listconttitleback{ width: 100%; height: 53px; line-height: 53px; color: #333333; font-size: 30px; font-family: "Mac";transition: all 0.5s ease-in-out;}

div.cp_listcontftitle{ width: 100%; height: 37px; line-height: 37px; overflow: hidden; color: #000000; font-size: 18px;}

div.cp_list:hover{ box-shadow: 0 0 20px rgba(0,0,0,0.2);}

div.cp_list:hover div.cp_listcont{ background:#f6ea2f;}
@-webkit-keyframes spin {
    from { 
      left: -8000%;
    }
    to { 
      left:0;
    }
  }
@keyframes spin {
    from { 
      left: -8000%;
    }
    to { 
      left:0;
    }
}
div.cp_listcontbottomline{ width: 10000%; height:12px; position: absolute; bottom: 0; left: -8000%; background: url(../img/cp_listh.jpg); opacity: 0; transition: all 0.5s ease-in-out; animation: spin 5s linear infinite; animation-play-state: paused; }
div.cp_list:hover div.cp_listcontbottomline{opacity: 1;animation: spin 5s linear infinite;animation-play-state:play;}
div.cp_list:hover div.cp_listconttitleback{ color: #ff000c;}

div.pro_xxoneback{ width: 100%; height: 640px; background: #efefef; margin-top: 16px;}

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

div.pro_xxonelt{ width: 657px; height:auto; padding-bottom: 50px; margin-left: 12px; float: left; margin-top: 40px;}

div.pro_xxonert{ width: 375px; height: auto; float: right; margin-right: 173px; margin-top: 56px;}

div.pro_xxonerttitle{ width: 100%; height: 43px; line-height: 43px; color: #000000; font-size: 18px;}

div.pro_xxonerttitle_1{ width: 100%; height: auto; line-height: 59px; color: #cc3333; font-size: 30px; font-family: "Mac";}

div.pro_xxonerttitle_2{ width: 100%; height: 61px; line-height: 61px; color: #666666; font-size: 36px; font-family: "Mac"; letter-spacing: 10px;}

div.pro_xxonerttitle_line{ width: 132px; height: 10px; border-bottom:1px  solid #666666;}

div.pro_xxonertdesc{ width: 100%; height: 186px; overflow: hidden; line-height: 31px; color: #666666; font-size: 16px; margin-bottom: 25px;}

div.pro_xxonertzixun{ width: 330px; height: 61px; line-height: 61px; position: relative;  text-align: center; color: #333333; font-size: 22px; background: url(../img/pro_xxanniujt.png) #ffbb4d 15px center no-repeat; overflow: hidden;}

div.pro_xxonertzixun span{ color: #333333; font-size: 24px; font-family: "monsemibold"; margin-left: 10px;}

div.pro_xxonertzixunsroll{ width: 10000%; height: 8px; background: url(../img/proxx_line.jpg); position: absolute; bottom: 0; left: -8000%; opacity: 1; transition: all 0.5s ease-in-out; animation: spin 500s linear infinite; animation-play-state: paused; }

div.pro_xxonertzixun:hover div.pro_xxonertzixunsroll{opacity: 1;animation: spin 500s linear infinite;animation-play-state:play;}

div.pro_xxtwo{ width: 1280px; height: auto; margin: auto; margin-top: 25px;}

div.pro_xxtwonav{ height: 85px; float: left; margin-right: 50px; line-height: 85px; color: #666666; font-size: 24px; font-weight: 700; cursor: pointer;}

div.pro_xxtwonav:hover{background: url(../img/headnavh.jpg) center 70px no-repeat;}

div.pro_xxtwonavbg{background: url(../img/headnavh.jpg) center 70px no-repeat;}

div.pro_xxtwocontent{ width: 1280px; height: auto; margin-bottom: 70px; margin-top: 40px;  color: #666; font-size: 16px; line-height: 30px; display: none;}

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

div.rencailist{ width: 100%; min-height: 210px; box-shadow: 0 0 10px rgba(0,0,0,0.2); margin-bottom: 46px; position: relative;}

div.rencailistlt{ width: 588px; height: auto; float: left; margin-top: 30px; margin-left: 52px;}

div.rencailistlttitle{ width: 100%; height: 72px; line-height: 72px; overflow: hidden; color: #333333; font-size: 22px;}

div.rencailistltdesc{ width: 100%; height: auto; line-height: 27px; color: #a3a3a3; font-size: 16px; margin-bottom: 50px;}

div.rencailistmid{ width: 253px; height: auto; float: left; margin-top: 75px; margin-left: 68px;}

div.rencailistmid_1{ width: 100%; height: 36px; line-height: 36px; color: #999999; font-size: 16px;}

div.rencailistmid_2{ width: 100%; height: 34px; line-height: 34px; color: #cccccc; font-size: 16px; padding-left: 18px; background: url(../img/indexsixicon.png) center left no-repeat;}

div.rencailistmore{ width:215px; height: 55px; position: absolute; right: 0; bottom: 0; background: url(../img/rencaimore1.jpg) center no-repeat; transition: all 0.5s ease-in-out;}

div.publicheadcp_xlltshow{ display: none;}

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

div.rencailistmore:hover{ background: url(../img/rencaimore1h.jpg) center no-repeat;}

div.case_list{ width: 630px; height: 380px; float: left; background: #f5f5f5; position: relative; margin-top: 22px; transition: all 0.5s ease-in-out;}

div.case_listlt{ width: 400px; height: 380px; float: left; overflow: hidden;}

div.case_listlt img{ width: 100%; height: 100%; transform: scale(1); transition: all 0.5s ease-in-out;}

div.case_listrt{ width: 175px; height: auto; float: left; margin-top: 42px; margin-left: 30px;}

div.case_listrttitle_1{ width: 100%; height: 34px; line-height: 34px;  color: #999999; font-size: 12px; margin-bottom: 6px;}

div.case_listrttitle_2{ width: 100%; height: auto; line-height: 26px; color: #333333; font-size: 18px; }

div.case_listbottom{ width: 200px; height: 70px; position: absolute; right: 0; bottom: 0;}

div.case_listbottomlt{ float: left; height: 70px; line-height: 70px; color: #cccccc; font-size: 12px; padding-left: 17px; background: url(../img/indexsixicon.png) left center no-repeat;}

div.case_listbottomrt{ width: 61px; height: 70px; float: right; background: url(../img/case_more.jpg) center no-repeat; transition: all 0.5s ease-in-out;}

div.case_list:hover{ box-shadow: 0 0 15px rgba(0,0,0,0.2);}

div.case_list:hover div.case_listbottomrt{ background: url(../img/case_moreh.jpg) center no-repeat;}

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

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

div.xinwenxxback{ width:100%; height:auto; margin:auto;}

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

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

div.xinwenxxtopcontent{   width:100%; height:auto; line-height:30px; color:#7e7d7d; 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:#7e7d7d; font-size:14px; }

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

div.cp_sousuoback{ width: 662px; height: 48px; background:url(../img/cp_sousuobg.jpg) center no-repeat; position: absolute; top: 70%; left: 50%; margin-left: -331px; margin-top: -24px;}

div.cp_sousuolt{ width: 541px; float: left; height: 48px; line-height: 48px; padding: 0 20px; overflow: hidden; color: #999999;}

div.cp_sousuolt input{ width: 100%; height: 100%; display: block; background: none; border: none; outline: none; color: #999; font-size: 14px;}

div.cp_sousuort{ width:120px; height: 48px; float: right;}

div.cp_sousuort input{ width: 100%; height: 100%; display: block; background: none; border: none; outline: none; cursor: pointer; font-size: 0;}


div.formnav1{ width:40%; float:left; height:.46rem; line-height:.46rem; border:#e5e5e5 1px solid; border-radius:5px; margin-left:2.5%; margin-bottom:.3rem;}

div.formnav1icon{ width:.16rem; float:left; margin-left:.17rem;} 

div.formnavlistcont{ width:90%; float:right; margin-left:3%; line-height:.46rem; overflow:hidden; height:100%; font-size:.14rem; color:#3a3a3a;}

div.formnavlistcont input{ width:100%; height:100%; display:block; background:none; border:none; outline:none;}

div.formnav2{ width:40%; float:right; height:.46rem; line-height:.46rem; border:#e5e5e5 1px solid; border-radius:5px; margin-right:2.5%;margin-bottom:.3rem;}

div.formnav3{ width:95%; margin:auto; margin-bottom:.4rem; border:#e5e5e5 1px solid; border-radius:5px; height:1.26rem;}

div.formnav3 textarea{ width:100%; height:100%; display:block; background:none; border:none;line-height:.25rem;font-size:.14rem;}

div.formnavmore{ width:1.77rem; height:.48rem; float:right; background:#cc0000; color:#fff; font-size:.14rem;font-family:'kanitb'; margin-right:2.5%; margin-bottom:1.1rem;}

div.formnavmore input{ width:100%; height:100%; display:block; background:none; border:none; color:#fff; font-size:.14rem; text-transform:uppercase; font-weight:700;}

table{ width:100% !important;}









