
* {
    touch-action: pan-y;
}
@charset "utf-8";
html,body{margin:0;padding:0;font-family:"微软雅黑";font-size:10px;min-width: 1200px;position: relative;height:100%;-moz-user-select: none; /*火狐*/-webkit-user-select: none; /*webkit浏览器*/-ms-user-select: none; /*IE10*/-khtml-user-select: none; /*早期浏览器*/user-select: none;}
textarea{font-family:"微软雅黑";}
html,body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;font-size: 16px;}
img{border:0; vertical-align:middle;}
ul,li{list-style:none;}
a{text-decoration:none;color: #fff}
input::-webkit-input-placeholder {color:#888;font-size:14px;}
textarea::-webkit-input-placeholder {color:#888;font-size:14px;}
.pic{width: 100%}
/*分页*/
#page{text-align: center;margin-top: 65px;}
#page li{display: inline-block;height: 28px;padding: 0 10px;box-sizing:border-box;margin:0 9px;line-height: 28px;vertical-align: middle;background-color: #888888;border-radius: 3px}
#page li a{display: block;width: 100%;height: 100%;text-align: center;font-size: 16px;color: #fff}
#page .page_active{background-color: #d8000d;}
#page .page_active a{color: #fff}
#page li.pageno{background-color: transparent;margin: 0}
#page li.pageno a{font-size: 14px;color: #333}
#page li.pageno1{position: relative;}
#page li.pageno1:after{content: "";position: absolute;right: 0;background-color: #333;width: 1px;height: 14px;top: calc((100% - 14px) / 2)}
#page span{display: inline-block;margin-left: 12px;color: #034372}
/*公用*/
.public{width: 1200px;margin:0 auto;}
.cl{clear: both;display: block;}
.center{text-align: center;}
.fs0{font-size: 0}
.lineblock{display: inline-block;}
.block{display: block;}
.middle{vertical-align: middle;}
.right{text-align: right;}
.left{text-align: left;}
.xl5{width: 50%}
.overtext{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.table{display: table;table-layout: fixed;width: 100%;height: 100%;box-sizing:border-box;padding-top: 120px}
.table1{display: table;table-layout: fixed;width: 100%;height: 100%;box-sizing:border-box;}
.tableCell{display: table-cell;vertical-align: middle;}
#pageContain {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.page {
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.contain {
	width: 100%;
	height: 100%;
	display: none;
	position: relative;
	z-index: 0;
}
.current .contain,.slide .contain {
	display: block;
}
.current {
	display: block;
	z-index: 1;
}
.slide {
	display: block;
	z-index: 2;
}
.swipe {
    display: block;
    z-index: 3;
    transition-duration: 0ms !important;
    -webkit-transition-duration: 0ms !important;
}
.indexTitle{text-align: center;}
.indexTitle img{display: block;margin: 0 auto}
.indexTitle p{text-align: center;font-weight: bold;font-size: 42px;color: #fff;margin-top: 20px}
#banner{height: 100%}
#banPrev{position: absolute;bottom: calc(50% - 16px);width: 19px;height: 33px;background: url(../images/l.png) no-repeat;background-size: 100%;background-position: center;left: 3%;animation:animates_one 1.5s linear infinite;-webkit-animation:animates_one 1.5s linear infinite;z-index: 33}
#banNext{position: absolute;bottom: calc(50% - 16px);width: 19px;height: 33px;background: url(../images/r.png) no-repeat;background-size: 100%;background-position: center;right: 3%;animation:animates_two 1.5s linear infinite;-webkit-animation:animates_two 1.5s linear infinite;z-index: 33}
@keyframes animates_one
{
from {margin-left:0;}
to {margin-left:-15px;}
}

@-webkit-keyframes animates_one /*Safari and Chrome*/
{
from {margin-left:0;}
to {margin-left:-15px;}
}
@keyframes animates_two
{
from {margin-right:0;}
to {margin-right:-15px;}
}

@-webkit-keyframes animates_two /*Safari and Chrome*/
{
from {margin-right:0;}
to {margin-right:-15px;}
}
.page2 {
	background: url(../images/bg2.jpg) no-repeat;
	background-size: cover;
	background-position: bottom;
}
.s2List{margin-top: 50px;width: 100%; overflow:hidden; zoom:1; }
.s2List li{display: inline-block;vertical-align: top;width: 360px;margin-right: 60px;float: left;}
.s2Img{border:2px solid rgba(255,255,255,.17);border-radius: 15px;overflow: hidden;}
.s2Img img{width: 100%;transition:all 0.33s linear; -webkit-transition:all 0.33s linear;}
.s2List li p:nth-child(2){margin: 30px auto;width: 210px;height: 35px;border-radius: 35px;border:1px solid rgba(219,219,219,.74);background-color: rgba(0,102,177,.39);font-size: 18px;color: #b4b4b4;line-height: 35px;text-align: center;box-sizing:border-box;padding: 0 10px}
.s2List li p:nth-child(3){font-size: 16px;color: #e9e9e9;line-height: 1.8;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.s2List li:hover .s2Img img{transform: scale(1.1);}
.page3 {
	background: url(../images/bg3.jpg) no-repeat;
	background-size: cover;
	background-position: bottom;
}
.s3box .indexTitle img{margin-left: 0}
.s3box .indexTitle p{text-align: left;}
.s3con{margin: 100px 0;width: 730px;font-size: 16px;color: #d7d7d7;line-height: 1.8}
.clickMore{display: block;width: 205px;height: 45px;box-sizing:border-box;border:1px solid #fff;font-size: 18px;color: #fff;text-align: center;line-height: 45px;display: block;}
.s4box .clickMore{margin: 0 auto}
.s4List{margin: 70px 0}
.s4List li{display: inline-block;vertical-align: top;width: 295.5px;margin-left: 6px;background-color: #fff;border-radius: 15px;box-sizing:border-box;padding: 15px 15px 30px;box-shadow: 0 0 12px rgba(255,255,255,.3)}
.s4List li:first-child{margin-left: 0}
.s4List li a{display: block;width: 100%;height: 100%}
.s4List li p:nth-child(2){font-size: 18px;color: #3d3d3d;margin: 20px 0}
.s4List li p:nth-child(3){font-size: 14px;color: #aaaaaa;margin-bottom: 20px}
.s4List li div:last-child{text-align: right;}
.s5box{position: relative;}
.s5con{margin: 130px 0;width: 540px;font-size: 16px;color: #d7d7d7;line-height: 1.8}
.s5Img{position: absolute;width: 570px;right: 0;bottom: 0}
.page4 {
	background: url(../images/bg4.jpg) no-repeat;
	background-size: cover;
	background-position: bottom;
}
.page5 {
	background: url(../images/bg5.jpg) no-repeat;
	background-size: cover;
	background-position: bottom;
}
.page6 {
	background: #fff;
}
.p6head{height: 65%;background: url(../images/bg6.jpg) no-repeat;background-size: cover;background-position: bottom;}
.s6box{margin-top: 70px}
.s6box>p:first-child{font-size: 36px;color: #ffffff;font-weight: bold;text-align: center;}
.s6box>div:nth-child(2){margin: 20px auto 40px;font-size: 20px;color: #ffffff;text-align: center;}
.s6box>div:last-child{text-align: center;}
.s6box .telcon{padding: 0 30px;height: 47px;border-radius: 47px;background-color: #fff;border:5px solid #3881b9;line-height: 47px;font-size: 0}
.s6box .telcon *{display: inline-block;vertical-align: middle;font-size: 20px;color: #0066b1;font-weight: bold;}
.s6box .telcon span{margin-left: 10px}
.p6bot{height: 35%}
.p6botCon{height: calc(100% - 70px);}
.p6info_L{width: 760px}
.p6info_L p:first-child{font-size: 30px;color: #161616;font-weight: bold;}
.p6info_L p:nth-child(2){font-size: 14px;color: #726e6e;margin: 5px 0 30px}
.p6info_L ul li{display: inline-block;vertical-align: middle;width: 320px;font-size: 16px;color: #161616}
.p6info_L ul li:nth-child(-n+2){margin-bottom: 15px}
.p6info_L ul li span,.p6info_L ul li img{display: inline-block;vertical-align: middle;}
.p6info_L ul li span{width: 275px}
.p6info_L ul li img{margin-right: 10px}
.p6info_R{width: 440px;font-size: 0}
.p6info_R>div{display: inline-block;vertical-align: top;width: 210px;box-sizing:border-box;border:2px solid #f3f3f3;padding: 20px;}
.p6info_R>div:first-child{margin-right: 20px}
.p6info_R img{display: block;width: 166px;margin: 0 auto}
.p6info_R p{font-size: 16px;color: #161616;text-align: center;margin-top: 15px;}
.copyright{height: 70px;text-align: center;line-height: 90px;font-size: 16px;color: #8d8d8d;line-height: 70px;border-top:2px solid #f6f6f6;}
.copyright *{font-size: 16px;color: #8d8d8d;display: inline-block;}
/*头部*/
.header{position: fixed;width: 100%;padding: 0;border-bottom: 1px solid rgba(255,255,255,.2);top: 0;left: 0;z-index: 9999}
.header.ons{background-color: #0066b1}
.headerCon{width: 1400px;margin: 0 auto}
.logo{width: 400px;display: inline-block;vertical-align: middle;}
.lanmu{text-align: center;width:830px;display: inline-block;vertical-align: middle;margin-left: 10px}
.lanmu>li{display: inline-block;height: 120px;text-align: center;position: relative;vertical-align: middle;width: 95px;position: relative;box-sizing:border-box;padding: 40px 0}
.lanmu>li>a{font-size: 16px;width: 100%;height: 40px;color: #fff;line-height: 40px;display: block;}
.lanmu>li.on>a{background-color: #ff6c00}
.ctype{position: absolute;top:50px;width: 115px;background-color: #fff;border-radius: 20px;left: -10px;z-index: 99; opacity: 0; visibility: hidden; transition:all .3s ease-out 0s; transform:translate3d(0,10px,0); -moz-transform:translate3d(0,10px,0); -webkit-transform:translate3d(0,10px,0);position: relative;}
.ctype:before{content: "";position: absolute;width: 16px;height: 16px;background-color: #fff;top:-8px;left: calc(50% - 8px);transform: rotate(45deg);}
.ctype ul{padding:15px}
.ctype li{padding: 20px 0;border-bottom: 1px solid #ececec}
.ctype li a{font-size: 13px;color: #2e2e2e}
.lanmu>li:hover .ctype{opacity:1; visibility:visible; transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0);}
.lanmu>li:hover>a{background-color: #ff6c00}
.eng{display: inline-block;vertical-align: middle;color: #ffffff;}
.eng a{display: inline-block;margin: 0 10px;color: #fff;font-size: 16px;}
.foot{border-top:2px solid #f0f0f0;}
.foot .p6botCon{height: auto;padding: 40px 0}
/*二级页面*/
.container{padding-bottom: 50px}
.incHeader{position: relative;}
.incHeader>img{width: 100%;}
.incNav{top: 120px;position: absolute;width: 100%;height: calc(100% - 120px);left: 0}
.incNav p{text-align: center;font-size: 42px;color: #ffffff;padding-bottom: 20px;position: relative;}
.incNav p:after{content: "";position: absolute;width: 70px;height: 4px;bottom: -4px;left: calc(50% - 35px);background-color: #ff6c00}
.typeList{background-color: #f9f9f9;border-bottom: 1px solid #f9f9f9;text-align: center;margin-bottom: 50px}
.typeList li{display: inline-block;vertical-align: top;line-height: 80px;min-width: 200px;text-align: center;height: 80px;position: relative;box-sizing:border-box;padding: 0 10px}
.typeList li:before{content: "";position: absolute;width: 1px;height: 22px;background-color: #e2e2e2;left: 0;top: 29px;}
.typeList li:first-child:before{width: 0}
.typeList li a{display: block;width: 100%;height: 100%;font-size: 16px;color: #494848}
.typeList li.on{background-color: #ebeaea}
.typeList li:hover{background-color: #ebeaea}
.newsList{margin: 45px 0}
.newsList .lis1{display: inline-block;vertical-align: top;width: 297px;margin-left: 4px;margin-bottom: 4px;box-sizing:border-box;padding: 15px 15px 25px;border-radius: 15px;background-color: #f7f7f7}
.newsList .lis1:nth-child(4n+1){margin-left: 0}
.newsList .lis1 a{display: block;width: 100%;height: 100%}
.newsList .lis1 p:nth-child(2){font-size: 18px;color: #3d3d3d;margin: 20px 0 10px}
.newsList .lis1 p:nth-child(3){font-size: 14px;color: #aaaaaa;margin-bottom: 15px}
.newsList .lis1 div:last-child{text-align: right;}
.newsList .lis2{display: inline-block;vertical-align: top;width: 586px;margin-bottom: 26px;box-sizing:border-box;border:1px solid #e7e7e7;padding: 25px;height: 155px;transition:all 0.33s linear; -webkit-transition:all 0.33s linear;}
.newsList .lis2:nth-child(odd){margin-right: 26px;}
.newsList .lis2 a{display: block;width: 100%;height: 100%}
.newsList .lis2 p:first-child{font-size: 20px;color: #454545;margin-bottom: 15px}
.newsList .lis2 p:last-child{font-size: 14px;color: #979797;line-height:2.2;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.newsList .lis2:hover{background-color: #1063cb;border-color: #1063cb}
.newsList .lis2:hover p:first-child{color: #fff}
.newsList .lis2:hover p:last-child{color: #fff}
.newShow{padding-top: 45px}
.nsTitle{padding: 20px 0;border-bottom: 1px solid #f0f0f0;font-size: 26px;color: #171717;text-align: center;}
.nsDate{line-height: 45px;font-size: 14px;color: #7a7a7a;text-align: center;}
.nsDate span{display: inline-block;vertical-align: top;margin: 0 10px}
.nscon{padding: 40px 0 100px}
.ejpage a{display: block;font-size: 16px;color: #6f6f6f;margin-bottom: 20px}
.proList{margin: 55px 0}
.proList li{display: inline-block;vertical-align: top;width: 356px;margin-left: 66px;margin-bottom: 55px;}
.proList li:nth-child(3n+1){margin-left: 0}
.proList li .s2Img{border-radius: 15px;overflow: hidden;}
.proList li p:nth-child(2){margin: 30px auto;width: 210px;height: 35px;border-radius: 35px;background-color: #0066b1;font-size: 18px;color: #fff;line-height: 35px;text-align: center;box-sizing:border-box;padding: 0 10px}
.proList li p:nth-child(3){font-size: 16px;color: #5d5d5d;line-height: 1.8;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.PTitle{font-size: 24px;color: #2d2d2d;font-weight:bold;text-align: center; }
.PImg{margin: 40px auto;width: 500px;border-radius: 15px;display: block;}
.PTag{height: 50px;line-height: 50px;background-color: #f4f4f4;padding-left: 37px;font-size: 20px;color: #2d2d2d;position: relative;}
.PTag:before{content: "";position: absolute;width: 4px;height: 18px;background-color: #0e5bbf;left: 18px;top: calc(50% - 9px);}
.nono{height: 500px;line-height: 200px;text-align: center;font-size: 20px;color: #666;}
.contact_h{box-shadow: 0 0 7px 1px rgba(0,0,0,.1);border-radius: 8px;}
.contact_h .cons{display: inline-block;vertical-align: middle;width: 700px;vertical-align: middle;box-sizing:border-box;padding: 0 50px}
.contact_h>img{width: 500px;vertical-align: middle;}
.map{width: 100%;margin-top: 40px;}
.showcon img{max-width: 100%}
.fcbox{padding: 60px 0;background: url(../images/bg7.jpg) no-repeat;background-size: cover}
.fcTitle p:first-child{color: rgba(64,138,222,.42);font-weight: bold;font-size: 50px;font-family: "Times New Roman";text-transform: uppercase;font-style: italic}
.fcTitle p:last-child{font-size: 42px;color: #ffffff;font-weight: bold;margin-top: -38px}
.fclist{overflow:hidden; position:relative;margin-top: 45px;width: 100%}
.fclist .bd ul{ overflow:hidden; zoom:1; }
.fclist .bd ul li{float:left; _display:inline; overflow:hidden; text-align:center; margin-right: 13px;width: 340px;}
.fclist .bd ul li img{ display: block;width: 100%;height:240px}
.fclist .bd ul li p{text-align: center;font-size: 16px;color: #fff;margin-top: 20px}
.gbook{width: 1000px;margin: 0 auto;position: relative;}
.code{position: absolute;right: 0;top:0;}
.gbipt,.gbiea{margin-bottom: 35px;font-size: 0}
.gbipt span,.gbiea span{font-size: 18px;color: #676767;height: 55px;line-height: 55px;vertical-align: middle;width: 92px;display: inline-block;}
.gbipt input{display: inline-block;vertical-align: middle;width: 470px;height: 50px;box-sizing:border-box;padding: 0 15px;outline: none;font-size: 16px;color: #676767;border:#ebebeb 1px solid;}
.gbiea textarea{display: inline-block;vertical-align: top;width: 908px;height: 190px;box-sizing:border-box;padding: 15px;outline: none;font-size: 16px;color: #676767;border:#ebebeb 1px solid;resize:none;}
.gbbtn{text-align: center;}
.gbbtn input{display: inline-block;width: 360px;height: 50px;background-color: #1063cb;color: #fff;font-size: 22px;border:none;outline: none;}
.fpage{text-align: center;}
.fpage li{display: inline-block;vertical-align: middle;height: 35px;min-width: 35px;background-color: #f1f1f1;border-radius: 3px;line-height: 35px;box-sizing:border-box;margin: 0 6px}
.fpage li span,.fpage li a{display: block;padding: 0 14px;height: 35px;line-height: 35px;color: #444445;font-size: 16px}