@charset "utf-8";
*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
article,aside,audio,blockquot,body,dd,div,dl,dt,figcaption,figure,filedset,form,h1,h2,h3,h4,h5,h6,header,html,input,li,nav,ol,p,section,ul,video{margin:0;padding:0}
em,h1,h2,h3,h4,h5,h6{font-size:1em;font-style:normal;font-weight:400}
li,ol,ul{list-style:none;}
fieldset,img{max-width:100%;height:auto;border:0 none;vertical-align:middle}
table{width:100%;max-width:100%;border-collapse:separate}
table td,table th{text-align:center;padding:10px;line-height:20px;word-break:break-all}
button,input,select,textarea{font:12px/20px Arial;outline:0;resize:none;border:none}
input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;outline:0;cursor:pointer}
:focus{outline:0}
a{color:#00132b;text-decoration:none;outline:0;cursor:pointer}
a:link,a:visited{text-decoration:none}
a:active{text-decoration:none}
.clearfix:after{clear:both;content:'';display:block;height:0;line-height:0;visibility:hidden}
.clearfix{zoom:1}
.clear{clear:both}
.fl{float:left}
.fr{float:right}
body{font:14px/20px "Microsoft YaHei",Arial;color:#333;line-height:1.1}

#services{
    padding-left: 60px !important;
}
.w{max-width:1300px;margin:0 auto}
.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slide,.slick-slide img,.slick-slider .slick-list,.slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;zoom:1}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;flex:0 0 auto;width:100%;height:100%;position:relative}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
/*.header_top{margin:20px auto;overflow: hidden;}*/
.header_hot{
    /* background: #f5f5f5; */
}
.header .logo{width: 15%;float:left;line-height:35px;}
.header .tel{background:url(../images/phone.png) left center no-repeat;background-size: 40px;padding-left: 45px;font-size: 30px;color: #e6302d;line-height:35px;/* float:right; */float: left;width: 6%;}
.header_top .tel strong{font-size: 38px;line-height:1;font-family: fantasy;}
.header{width: 1400px;height: 70px;/* background: #206AD1; *//* padding: 0 10%; *//* border-bottom:1px solid rgba(208,208,208,.1); *//* font-size:0; */text-align:center;line-height: 87px;/* position:absolute; *//* left:0; *//* top:0; *//* z-index:9999; *//* overflow: hidden; */margin: 10px auto;margin-bottom: 17px;}
.header .nav{
    display: inline-block;
    width: 62%;
    float: left;
    margin-left: 3%;
    }
.header .nav li{float:left;position: relative;/* width: 100%; */}
.header .nav li a{font-size:18px;color: #484848;padding: 0 20px;display:block;position:relative;font-weight: 600;}
/*.header .nav li a:before{content:"";height:20px;border:0 solid #206AD1;border-top:none;border-radius:20px;display:block;position:absolute;left:50%;right:50%;bottom: 25px;transition:.5s;}*/
/*.header .nav .active a:before,.header .nav li:hover a:before{left:0;right:0;border: 2px solid #0A3F88;border-top:none;}*/

.header .nav li ul{
    position: absolute;
    z-index: 99;
    top: 61px;
    left: -15px;
    /* right: -10px; */
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding-top: 30px;
    display: none;
    opacity: 0;
    width: 283px;
    /* overflow: hidden; */
}
.header .nav li ul li a{
    display: block;
    font-size: 16px;
    color: #fff;
    line-height: 45px;
    background-color: #2b72d3;
    padding: 0px 10px;
    width: 100%;
    font-weight: 100;
    border_bottom: 1px solid #fff;
    border-bottom: 1px solid #1e5eb6;
    width: 190px;
}

.header ul li.on:after, .header ul li:hover:after {
    /* content: ""; */
    /* position: absolute; */
    /* width: 70px; */
    /* height: 2px; */
    /* background: #37a3e0; */
    /* left: 35%; */
    /* margin-left: -11px; */
    /* bottom: 0; */
    /* border-radius: 2px 2px 0 0; */
}
.header .nav li ul li a:hover{
    background-color:#035db3 ;
}
.header .nav>li:hover ul {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
}
.banner {
	clear: both
}

.banner .swiper-wrapper {
	width: 100%
}

.banner .swiper-slide {
	width: 100%;
	overflow: hidden
}

.banner .swiper-slide a {
	display: block;
	width: 100%;
	overflow: hidden
}

.banner .swiper-slide a img {
	display: block;
	width: 100%
}

.banner .swiper-pagination {
	bottom: 30px !important;
}

.banner .swiper-pagination .swiper-pagination-bullet {
	background: none;
	opacity: 1;
	font-size: 0px;
	width: 8px;
	height: 8px;
	margin: 0px 20px !important;
	background: none;
	position: relative
}

.banner .swiper-pagination .swiper-pagination-bullet:after {
	content: '';
	position: absolute;
	left: -4px;
	right: -4px;
	top: -4px;
	bottom: -4px;
	border: 2px solid #fff;
	border-radius: 50%
}

.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fff
}

.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	border: 2px solid #a14a40
}

.ie-hack .banner .swiper-slide,.ie-hack .swiper-product .swiper-slide {
	float: left
}

.ie-hack .banner .swiper-pagination,.ie-hack .swiper-product .swiper-pagination {
	width: 100%;
	text-align: center
}

.titles{padding:0 0 68px 48px;position:relative;z-index:1}
.tit-zs{position:absolute;left:0;top:15px;z-index:-1}
.tit-zs i{width:24px;height:24px;background:#206AD1;font-size:16px;color:#fff;font-style:normal;font-weight:700;text-align:center;line-height:22px;border-radius:50%;display:block}
.tit-zs i:after,.tit-zs i:before,.tit-zs:before{content:"";border:1px solid #c4cbd7;border-radius:50%;position:absolute;left:-20px;right:-20px;top:-20px;bottom:-20px}
.tit-zs i:after{left:-66px;right:-66px;top:-66px;bottom:-66px}
.tit-zs:before{border:1px solid #d8dfe9;left:-135px;right:-135px;top:-135px;bottom:-135px}
.home .titles h2{font-size:50px;color:#21252d;font-weight:700}
.home .titles p{font-size:16px;color:#494d56;line-height:30px;margin-top:32px}
.home1 {
	padding-top: 80px;
}

.home1 .w {
	height: 810px;
	position: relative;
}

.home1 .text2 {
	width: 32%;
}

.home1 dl {
	background-color: #ffb38c;
	background-image: linear-gradient(#ffffff,#ffb38c);
	border-radius: 10px;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	transition: all linear 0.5s;
}

.home1 dl:before {
	content: "";
	background-color: #efefef;
	background-image: linear-gradient(to bottom right,#efefef,#ffffff);
	border-radius: 10px;
	position: absolute;
	left: 1px;
	right: 1px;
	top: 1px;
	bottom: 1px;
	z-index: -1;
	transition: all linear 0.5s;
}

.home1 dl dd {
	text-align: center;
}
.home1 dl dt strong{
    
}
.home1 dl dt strong a {
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	display: block;
	transition: all linear 0.5s;
}

.home1 dl dt p {
	font-size: 16px;
	color: #666666;
	margin-top: 19px;
}

.home1 dl dt p span {
	color: #fd5e20;
	font-weight: bold;
}

.home1 dl:hover {
	background-image: linear-gradient(#ffb38c,#ffb38c);
	transform: translateY(-10px);
	box-shadow: 0 0 20px rgba(204,204,204,0.5);
}


.home1 .one dt p,.home1 .three dt p:first-child,.home1 .three dt p:nth-child(2){
    width: 50%;
    float: left;
}


.home1 .one {
	width: 43%;
	height: 499px;
	padding-top: 50px;
	left: 0;
	bottom: 84px;
}

.home1 .one dt {
	padding: 8px 67px 0;
}

.home1 .two {
	width: 29.0666%;
	height: 429px;
	padding-top: 13px;
	top: 18px;
	right: 26.2%;
}

.home1 .two dt {
	padding: 8px 38px 0;
}

.home1 .three {
	width: 24.7333%;
	height: 428px;
	padding-top: 17px;
	right: 0;
	top: 20px;
}

.home1 .three dt {
	padding: 18px 35px 0;
	float: right;
	width: 100%;
}

.home1 .four {
	width: 51%;
	height: 340px;
	padding: 0 10px;
	font-size: 0;
	line-height: 340px;
	right: 4.2%;
	bottom: 0;
}

.home1 .four dd {
	display: inline-block;
}

.home1 .four dt {
	line-height: 1;
	display: inline-block;
	vertical-align: text-top;
	margin-left: 1.5%;
	margin-top: -12px;
}

.home .tits2 {
	font-size: 50px;
}

.home .tits2:before {
	content: "";
	width: 85px;
	height: 1px;
	background: #535a63;
	display: inline-block;
	vertical-align: middle;
	margin-right: 33px;
}

.home .tits2:after {
	display: none;
}

.home .tits2 span {
	color: #fd5e20;
	font-weight: 600;
}

.home .text2 {
	width: 31%;
	margin-left: 118px;
	margin-top: 20px;
	line-height: 25px;
	/* font-size: 14px; */
}


.home2{padding:64px 0;overflow:hidden;position:relative;z-index:10}
.home2 .swiper-tab{margin-left:-28px;margin-bottom:37px}
.home2 .swiper-tab .swiper-item{width:174px;height:53px;border:1px dashed #494d56;border-radius:10px;font-size:24px;color:#494d56;text-align:center;line-height:51px;margin-left:28px;float:left;transition:all linear .3s;cursor:pointer}
.home2 .swiper-tab .swiper-item-active,.home2 .swiper-tab .swiper-item:hover{background:#ecf0f4;border:1px solid #206AD1;color:#206AD1}
.home2 .swiper-cp .swiper-list{display:none}
.home2 .swiper-cp .swiper-list-active{display:block;margin-top: 50px;}
.home2 .swiper-cp li{width:23%;margin-left:2.66%;float:left;border:1px solid #d7dee9;text-align:center;padding:25px 0 75px;position:relative;margin-bottom:30px;}
.home2 .swiper-cp li:first-child, .home2 .swiper-cp li:nth-child(5){margin-left:0}
.home2 .swiper-cp li p{width:225px;background:#fff;border-radius:0 30px 0 0;box-shadow:0 8px 16px rgba(86,88,90,.31);position:absolute;left:-1px;bottom:-1px;transition:all .2s ease}
.home2 .swiper-cp li p a{font-size:22px;color:#21252d;font-weight:700;line-height:53px; height: 53px; overflow: hidden;display:block;transition:all .2s ease}
.home2 .swiper-cp li .more{width:75px;background:#206AD1;font-size:16px;color:#fff;text-align:center;line-height:34px;position:absolute;right:-1px;bottom:-1px;transition:all .2s ease}
.home2 .swiper-cp li:hover p{background:#206AD1}
.home2 .swiper-cp li:hover p a{color:#fff}
.home2 .swiper-cp li:hover .more{background:#fff;color:#206AD1}
.home3{max-width:1920px;padding:52px 0 100px;font-size:0;overflow:hidden;margin:0 auto}
.home3 .allist{width:1195px;margin-left:-1.54%;padding-left:25px;display:inline-block;position:relative}
.home3 .allist:before{content:"";background-image:linear-gradient(#fff,rgb(204,206,211,.4));position:absolute;left:0;right:0;top:0;bottom:24%}
.home3 .allist dl{width:31.79%;float:left;background:#fff;border-radius:0 30px 30px 0;overflow:hidden;margin-left:1.54%;box-shadow:0 13px 43px 0 rgba(212,217,223,.59);position:relative;border:1px solid #f6f6f6}
.home3 .allist dl dd a{display:block}
.home3 .allist dl dd a:before{content:"";width:75px;height:58px;background:url(../images/home3-tb01.png) center no-repeat #e3e9f3;border-radius:30px 0;position:absolute;right:0;bottom:0;transition:all linear .3s}
.home3 .allist dl dd img{width:100%}
.home3 .allist dl dt{padding:40px 36px}
.home3 .allist dl dt h3 a{font-size:22px;font-weight:700;color:#494d56;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:5px 0;display:block;transition:all linear .3s}
.home3 .allist dl dt .text{height:68px;font-size:16px;color:#66686c;line-height:2.125;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:18px;margin-bottom:30px}
.home3 .allist dl dt .cs{overflow:hidden}
.home3 .allist dl dt .cs p{font-size:16px;color:#66686c;text-align:center;padding:0 4%;border-left:1px solid #ecf0f4;float:left}
.home3 .allist dl dt .cs p:first-child{border-left:none}
.home3 .allist dl dt .cs p span{font-size:20px;color:#66686c;display:block;margin-top:19px}
.home3 .allist dl dt h3:hover a{color:#206AD1}
.home3 .allist dl:hover dd a:before{background:url(../images/home3-tb01.png) center no-repeat #206AD1}
.home3 .titles{width:430px;display:inline-block;vertical-align:top;padding:60px 0 130px 80px;position:relative}
.home3 .titles:before{content:"";background-image:linear-gradient(#fff,rgb(204,206,211,.4));border-radius:0 0 0 80px;position:absolute;left:0;right:-296px;top:0;bottom:0;z-index:-1}
.home3 .titles p{margin-top:50px;margin-bottom:70px}
.home3 .titles .swtbtn{max-width:100%;width:333px;height:71px;background:#ff7a5f;border-radius:100px;font-size:26px;text-align:center;color:#fff;line-height:71px;display:block;text-shadow:0 0 8px #e93d1a;box-shadow:0 30px 50px -20px rgba(233,61,26,.5),0 25px 30px -20px rgb(255,255,255,.5) inset}
.home3 .titles .swtbtn strong{margin-right:8px}
.home3 .titles .swtbtn img{margin-left:5px;margin-right:-10px}


.homethree .homethreetop {
    position: relative;
    z-index: 2;
    clear: both;
    display: block;
    width: 100%;
}


.homethree {
	clear: both;
	display: block;
	position: relative;
	padding-top: 60px;
	padding-bottom: 17px;
	background: url(../images/bodybg01.jpg) left top repeat rgb(255, 255, 255);
}
.homethree .homethreetop h2,
.homethree .homethreetop b {
    clear: both;
    display: block;
    line-height: 1;
    font-size: 50px;
    padding-top: 14px;
    color: #262834;
}

.homethree .homethreetop i {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 22.66667%;
}
.homethree:after,.homethree:before {
	content: '';
	position: absolute;
	top: 0px;
	bottom: 0px
}

.homethree:after {
	background: url(../images/homethreeicon03.png) no-repeat left bottom;
	background-size: 100%;
	width: 27.03125%;
	left: 0px;
	bottom: 0px
}

.homethree:before {
	right: 0px;
	top: 0px;
	background: url(../images/homethreeicon02.png) no-repeat right top;
	background-size: 100%;
	width: 49.01042%
}

.homethree .homethreetop {
	position: relative;
	z-index: 2;
	clear: both;
	display: block;
	width: 100%
}

.homethree .homethreetop i {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 22.66667%
}

.homethree .homethreetop h2,
.homethree .homethreetop b {
	clear: both;
	display: block;
	line-height: 1;
	font-size: 50px;
	padding-top: 14px;
	color: #262834
}

.homethree .homethreetop p {
	clear: both;
	display: block;
	line-height: 1;
	font-size: 16px;
	padding-top: 32px;
	color: #393636
}

.homethree ul {
	position: relative;
	z-index: 2;
	padding-top: 40px;
	margin-left: -2.46667%
}

.homethree ul li {
	float: left;
	margin-left: 2.40729%;
	width: 30.90436%
}

.homethree ul li .homethreepic {
	clear: both;
	display: block;
	width: 84%;
	margin: 0 auto;
	position: relative;
	border-radius: 18px;
	overflow: hidden;
	z-index: 2
}

.homethree ul li .homethreepic:after {
	content: '';
	position: absolute;
	left: 2px;
	right: 2px;
	top: 2px;
	bottom: 2px;
	border: 1px solid #fff;
	border-radius: 18px;
	overflow: hidden
}

.homethree ul li .homethreebox {
	clear: both;
	border-radius: 18px;
	overflow: hidden;
	position: relative;
	background: #fff;
	padding: 170px 54px 25px;
	box-shadow: 0px 5px 5px rgba(215,231,250,0.75);
	margin-top: -150px
}

.homethree ul li .homethreebox:after {
	content: '';
	position: absolute;
	left: 12px;
	right: 12px;
	top: 9px;
	bottom: 9px;
	border: 2px dashed #eff7fb;
	border-radius: 18px
}

.homethree ul li .homethreebox h3 {
	clear: both;
	display: block;
	text-align: left;
	font-size: 24px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-bottom: 10px;
	position: relative;
	z-index: 2
}

.homethree ul li .homethreebox p {
	clear: both;
	display: block;
	text-align: left;
	font-size: 18px;
	line-height: 34px;
	color: #3d3d3d;
	padding-left: 26px;
	position: relative;
	z-index: 2
}

.homethree ul li .homethreebox h3+p {
	background: url(../images/homeoneicon01.png) no-repeat left 9px
}

.homethree ul li .homethreebox h3+p+p {
	background: url(../images/homeoneicon02.png) no-repeat left 9px
}

.homethree ul li .homethreebox .homethreemove {
	float: right;
	background: url(../images/homethreeicon04.png) no-repeat right center;
	color: #6394dc;
	font-size: 18px;
	text-transform: uppercase;
	padding-right: 37px;
	margin-top: 10px;
	position: relative;
	z-index: 2
}



.home4{background:url(../images/home-newsbg.jpg) center 10% no-repeat;overflow:hidden;margin:110px 0 70px}
.home4 .same{width:47%}
.home4 .same h2, .home4 .same b{margin:0 0 35px 0; display: block;}
.home4 .same h2 a, .home4 .same b a{background:url(../images/rot-newszs.png) left center no-repeat;padding-left:48px;font-size:40px;color:#1c1d20;font-weight:700;display:block}
.home4 .same ul{padding-left:13px}
.home4 .same ul li{width:100%;overflow:hidden;font-size:16px;line-height:24px;position:relative;padding-left:33px}
.home4 .same ul li:before{content:'';width:8px;height:8px;border:1px solid #206AD1;border-radius:50%;display:block;position:absolute;left:8px;top:50%;margin-top:-4px}
.home4 .same ul li a{width:80%;height:100%;color:#494d56;display:block;padding:13px 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:all .5s ease}
.home4 .same ul li span{color:#a0a2a7;padding:12px 0;position:absolute;right:0;top:0}
.home4 .same ul li:hover a{color:#206AD1;padding-left:10px}
.home4 .same ul li.listfine:before{width: 24px;height: 24px;background:url(../images/iconFine.png) center no-repeat;border: none;border-radius: 0;margin-top: -12px;left:0;}
.home5{background:url(../images/home5-bg.jpg) center no-repeat;background-size:cover;padding-top:98px;padding-bottom:60px}
.home5 .titles{text-align:center;padding:0 0 66px}
.home5 .asksbox .fl{width:55.4%;background:#fff;border-radius:20px;padding:30px 40px 30px 33px;box-shadow:0 0 43px 0 rgba(145,149,155,.59);position:relative;z-index:1}
.home5 .asksbox .fl:before{content:"？";width:92px;font-size:200px;color:#d4d9df;font-weight:700;position:absolute;right:0;top:-20px;opacity:.2;z-index:-1}
.home5 .asksbox .fl .scrolltop{height:300px;overflow:hidden}
.home5 .asksbox .fl ul{overflow:hidden}
.home5 .asksbox .fl li{padding-left:22px;margin-bottom:16px}
.home5 .asksbox .fl li h3{position:relative}
.home5 .asksbox .fl li h3:before{content:"";width:8px;height:8px;border:1px solid #bfc6d2;border-radius:20px;position:absolute;left:-20px;top:50%;margin-top:-4px;transition:all linear .3s}
.home5 .asksbox .fl li h3 a{font-size:20px;color:#494d56;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:24px 0;display:block;position:relative;transition:all linear .3s}
.home5 .asksbox .fl li p{font-size:16px;color:#a0a2a7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.home5 .asksbox .fl li:hover h3:before{border:1px solid #206AD1}
.home5 .asksbox .fl li:hover h3 a{color:#206AD1}
.home5 .asksbox .fr{width:41.4%;padding-top:5px}
.home5 .asksbox .fr .tit{font-size:24px;color:#494d56;font-weight:700}
.home5 .asksbox .fr form .same{width:100%;height:63px;background:#fff;border-radius:10px;font-size:16px;color:#494d56;line-height:63px;padding:0 20px;margin-top:28px}
.home5 .asksbox .fr form .same:-webkit-autofill{-webkit-text-fill-color: #333;-webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset !important;box-shadow: 0 0 0px 1000px #FFFFFF inset !important;}
.home5 .asksbox .fr form .text{line-height:1.6!important;padding:19px 20px}
.home5 .asksbox .fr form .submit{width:100%;height:63px;background:#206AD1;border-radius:10px;box-shadow:0 0 43px 0 rgba(1,172,238,.59);font-size:20px;color:#fff;margin-top:42px;transition:all linear .3s;cursor:pointer}
.home5 .asksbox .fr form .submit:hover{background:#ff7a5f;box-shadow:0 0 43px 0 rgba(255,122,95,.59)}

.home4 .home4-same {width: 100%;}
.home4 .home4-same ul {overflow: hidden;}
.home4 .home4-same ul li {float: left; width: 48%;}
.home4 .home4-same ul li:nth-child(2n) {float: right;}

.homefour {
	clear: both;
	display: block;
	position: relative;
	padding-top: 61px;
	width: 100%;
	min-width: 960px;
	max-width: 1920px;
	margin: 0 auto
}

.homefourtop {
	position: relative;
	z-index: 2;
	clear: both;
	display: block;
	width: 100%
}

.homefourtop i {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 19.33333%
}

.homefourtop h2,
.homefourtop b,
.homefourtop h1 {
	clear: both;
	display: block;
	line-height: 1;
	font-size: 50px;
	padding-top: 14px;
	color: #262834;
	font-weight: 600;
}

.homefourtop p {
	clear: both;
	display: block;
	line-height: 1;
	font-size: 16px;
	padding-top: 32px;
	color: #393636
}

.homefour .homefourbox .homefourbom {
	clear: both;
	padding-top: 38px
}

.homefour .homefourbox .homefourbomfl {
	float: left;
	width: 34%;
	margin-top: 16px;
	position: relative;
	height: 710px;
}

.homefour .homefourbox .homefourbomfl li {
	position: absolute;
	width: 196px;
	height: 235px
}

.homefour .homefourbox .homefourbomfl li:first-child {
	left: 0px;
	top: 0px
}

.homefour .homefourbox .homefourbomfl li:first-child+li {
	right: 0px;
	top: 78px
}

.homefour .homefourbox .homefourbomfl li:first-child+li+li {
	left: 0px;
	top: 350px
}

.homefour .homefourbox .homefourbomfl li:first-child+li+li+li {
	right: 0px;
	top: 411px
}

.homefour .homefourbox .homefourbomfl li i {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px
}

.homefour .homefourbox .homefourbomfl li i img {
	width: 100%
}

.homefour .homefourbox .homefourbomfl li p {
	position: relative;
	z-index: 2
}

.homefour .homefourbox .homefourbomfl li p img {
	clear: both;
	display: block;
	width: 79.59184%;
	margin: 8px auto 0px
}

.homefour .homefourbox .homefourbomfl li p span {
	clear: both;
	display: block;
	text-align: left;
	font-size: 22px;
	line-height: 37px;
	color: #fff;
	padding-top: 18px;
	width: 120px;
	margin: 0 auto
}

.homefour .homefourbox .homefourbomfr {
	float: right;
	width: 57.26667%;
	position: relative;
}

.homefour .homefourbox .homefourbomfr img {
	position: relative;
	z-index: 2;
	width: 97%;
}

.homefour .homefourbox .homefourbomfr:after {
	content: '';
	position: absolute;
	width: 36.88093%;
	height: 32.24447%;
	left: -13px;
	bottom: -13px;
	border: 8px solid #9597a0
}

.homefour .homefourbg {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px
}
.home6{background:url(../images/home6-bg.jpg) center bottom no-repeat;background-size:cover;padding:52px 0}
.home6 .w{position:relative;z-index:1}
.home6 .titles{width:600px;padding-bottom:0}
.home6 .titles p{margin-top:42px;margin-left:5px}
.home6 .swtbtn{width:291px;height:62px;background:#fff;border:1px solid #206AD1;border-radius:31px;display:block;font-size:24px;color:#0dafee;text-align:center;line-height:60px;box-shadow:0 10px 40px rgb(13,175,238,.35);position:absolute;right:100px;top:120px;transition:all linear .3s}
.home6 .swtbtn:before{content:"";width:340px;height:244px;background:url(../images/home6-zs.png) center top no-repeat;background-size:100%;position:absolute;left:-38px;bottom:12px;z-index:-1}
.home6 .swiper-father{margin-top:60px;position:relative}
.home6 .swiper-container{padding-top:50px}
.home6 .swiper-slide{width:23.4%;margin:0 2.1% 0 0;float:left;overflow:inherit}
.home6 .jtbtn{width:40px;height:40px;border-radius:50%;position:absolute;top:50%;margin-top:-20px;z-index:1;cursor:pointer;transition:all linear .3s}
.home6 .swiper-button-prev{background:url(../images/home6-jt01.png) center no-repeat #fff;left:-80px}
.home6 .swiper-button-next{background:url(../images/home6-jt02.png) center no-repeat #fff;right:-80px}
.home6 .swiper-button-prev:hover{background:url(../images/home6-jt01on.png) center no-repeat #fff}
.home6 .swiper-button-next:hover{background:url(../images/home6-jt02on.png) center no-repeat #fff}
.home7{height:526px;background:url(../images/home7-bg.jpg) center no-repeat;background-size:cover;overflow:hidden}
.home7 .w{position:relative}
.home7 .titles{padding:150px 0}
.home7 .titles h2{font-size:70px;color:#fff;line-height:1.45}
.home7 .titles p{color:#fff}
.home7 .fwlc{position:absolute;right:-8%;top:23%}


.container {
	clear: both;
	width: 1400px;
	margin: 0 auto;
	padding: 0px 0px;
	position: relative;
}

.homesix {
	clear: both;
	display: block;
	position: relative;
	width: 100%;
	min-width: 960px;
	max-width: 1920px;
	padding-top: 9.375%;
	margin: 0 auto
}

.homesix .homesixbg {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px
}

.homesix .homesixbg img {
	clear: both;
	width: 100% !important
}

.homesix .homesixbox {
	position: relative;
	z-index: 2
}

.homesix .homesixbox .homesixboxtop {
	clear: both;
	display: block;
	background: url(../images/homesixicon01.png) no-repeat center top #103c7e;
	border-radius: 26px 26px 30px 0px;
	text-align: center;
	width: 22.66667%;
	padding: 0px 30px 0px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.homesix .homesixbox .homesixboxtop h2 {
	clear: both;
	display: block;
	text-align: center;
	background: url(../images/homesixicon02.png) no-repeat center bottom;
	padding: 25px 0px 22px 0px;
	font-size: 46px;
	color: #fff;
	line-height: 1
}

.homesix .homesixbox .homesixboxtop p {
	clear: both;
	display: block;
	text-align: center;
	color: #cecfc9;
	font-size: 20px;
	line-height: 1;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding-top: 15px
}

.homesix .homesixbox ul {
	overflow: hidden;
	padding-top: 18.66667%
}

.homesix .homesixbox ul li {
	float: left;
	margin-left: 6.66667%;
	width: 24.66667%;
	overflow: hidden;
	padding: 60px 0px
}

.homesix .homesixbox ul li .homesixboxfl {
	float: left;
	width: 32.97297%
}

.homesix .homesixbox ul li .homesixboxfr {
	float: right;
	width: 64.86486%;
	padding-top: 30px
}

.homesix .homesixbox ul li .homesixboxfr strong {
	clear: both;
	display: block;
	text-align: left;
	font-size: 28px;
	line-height: 1;
	padding-bottom: 20px;
	color: #fff
}

.homesix .homesixbox ul li .homesixboxfr p {
	clear: both;
	display: block;
	text-align: left;
	font-size: 18px;
	line-height: 1;
	color: #fff
}



.fixed-con {
	position: fixed;
	right: 0px;
	/* top: 27%; */
	top: calc( ( 100% - 440px ) / 2); 
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
	text-align: center;
	z-index: 99999;
}
.fixed-con .fixed-head{
    position: relative;
}
.fixed-con .fixed-head img {
	cursor: pointer
}

.fixed-con .fixed-list {
	background: url(../images/fixed-bg.png) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 152px;
	height: 222px;
	margin-top: 0px;
}

.fixed-con .fixed-list>p {
	color: #d1e3eb;
	font-size: 18px;
	line-height: 1.1;
	padding-top: 28px
}

.fixed-con .fixed-list ul {
	margin-top: 4px;
	position: absolute;
	top: 60%;
}

.fixed-con .fixed-list ul li {
	margin-top: 18px;
	cursor: pointer
}

.fixed-con .fixed-list ul li a,.fixed-con .fixed-list ul li p {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-shadow: 0 2px 3px rgba(128,75,0,.3);
	display: block;
	line-height: 48px;
	padding-top: 7px;
	text-align: center
}

.fixed-con .fixed-list ul li a:hover,.fixed-con .fixed-list ul li p:hover {
	color: #1d3440
}

.fixed-con .fixed-list ul li a img {
	width: 28px;
	margin-right: 6px
}

.fixed-con .fixed-list ul li p>img {
	width: 28px;
	margin-right: 4px
}

.fixed-con .fixed-list ul li.listbg {
	background: url(../images/fixed-list01.png) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 156px;
	height: 55px;
	margin-left: -2px
}

.fixed-con .fixed-list ul li.listdh {
	background: url(../images/fixed-list02.png) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 144px;
	height: 55px;
	position: relative;
	margin-left: 4px;
	/* margin-top: 90px; */
}

.fixed-con .fixed-list ul li .tel-ewm {
	width: 220px;
	white-space: nowrap;
	background: #0479b3;
	position: absolute;
	top: 0;
	right: -1px;
	text-align: left;
	z-index: 10;
	transition-property: width;
	transition-duration: .6s;
	display: none;
}

.fixed-con .fixed-list ul li .tel-ewm:after {
	content: "";
	position: absolute;
	right: 0;
	top: -8px;
	width: 8px;
	height: 9px;
	background: url(../images/fixed-dot.png) no-repeat;
	opacity: 0;
	filter: alpha(opacity=0);
	transition-duration: .6s
}

.fixed-con .fixed-list ul li .tel-ewm span {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	font-size: 16px;
	color: #d1e3eb;
	line-height: 1.1;
	/* opacity: 0; */
	filter: alpha(opacity=0);
	transition-duration: 1s;
	transition-delay: .2s;
	padding: 12px 6px 12px 77px;
	/* float: right; */
}

.fixed-con .fixed-list ul li .tel-ewm span strong {
	font-size: 20px;
	color: #FFF;
	display: block;
	margin-top: 8px
}

.fixed-con .fixed-list ul li .tel-ewm img {
	position: absolute;
	left: 0;
	top: 0;
	width: 57px;
	/* opacity: 0; */
	filter: alpha(opacity=0);
	transition-duration: 1s;
	transition-delay: .2s;
	margin: 6px;
}
.fixed-con .fixed-list ul li.listdh:hover .tel-ewm{
    display: block;
}
.t-top{
margin: 15px auto 0;
    width: 114px;
    height: 36px;
    line-height: 36px;
    background: url(../images/fixed-top.png) no-repeat;
    color: #FFF;
    text-shadow: 0 2px 3px rgb(128 75 0 / 30%);
    font-size: 16px;
    cursor: pointer;
}   
    
.footer{width:100%;background: #101721;font-size:16px;color:#fff;line-height:34px;}
.footer a{color:#fff;display:inline-block}
.footer a:hover{color: #48caff;}
.footer .copyright{text-align:center;padding:30px 0}
.footer .copyright a{margin:0 10px}
.footer .link{padding:30px 0;border-top:1px solid #fff;opacity:.2}
.footer .link a{margin:0 5px; color: #fff;}
.footer .link a:hover{text-decoration: underline;}
.location{font-size:16px;color:#fff;text-align:left;padding:0 65px;opacity:.5;position:relative;z-index:10;width: 1500px;margin: 0px auto;}
.location li{display:inline-block}
.location li a{color:#fff;display:block}
.location li a:hover{color: #206AD1;}
.about-ban{width:100%;height:919px;background:url(../images/about-ban.png) center bottom no-repeat;background-size:cover;padding:100px 0;position:relative}
.about-ban .titles{width:800px;padding:0 0 0 95px;margin-top:170px}
.about-ban .titles .tit-zs{top:66px}
.about-ban .titles .tit-zs i:after,.about-ban .titles .tit-zs:before{opacity:.1}
.about-ban .titles .tit-zs i:before{opacity:.6}
.about-ban .slogan{font-size:20px;color:#097ebf}
.about-ban h2{font-size:50px;color:#fff;font-weight:700;line-height:88px;margin:15px 0 65px}
.about-ban p{font-size:16px;color:#fff;line-height:30px}
.about h2{font-size:40px;color:#21252d;font-weight:700}
.about p{font-size:16px;line-height:30px}
.about1{width:100%;background:url(../images/about-bg.jpg) center top no-repeat;background-size:cover;margin-top:-105px;text-align:center;padding:130px 0 76px}
.about1 .text{padding:0 16%}
.about1 .text p{color:#fff;margin:25px 0}
.about1 h2{margin:200px 0 55px}
.about1 ul{width:102%;margin-left:-1.2%}
.about1 ul li{width:25%;height:663px;float:left;background:url(../images/about-rwbg.png) center top no-repeat;background-size:100%;padding:65px 2.2% 109px;position:relative}
.about1 ul li strong{display:block;font-size:26px;color:#21252d;margin:40px 0 18px}
.about1 ul li span{font-size:22px;color:#21252d;display:block;margin:18px 0 22px}
.about1 ul li p{color:#66686c;padding:0 4%}
.about1 ul li i{width:28px;height:28px;background:#fff;border-radius:50%;font-size:14px;color:#66686c;text-align:center;line-height:28px;font-style:normal;position:absolute;left:0;bottom:50px;box-shadow:0 3px 10px rgba(157,163,167,.9)}
.about2{padding:100px 0;overflow:hidden}
.about2 .w{position:relative}
.about2 h2{line-height:72px;position:absolute;left:0;top:3.5%}
.about2 h2 strong{display:block;padding-left:40px}
.about2 p{width:31%;color:#66686c;position:absolute}
.about2 .p1{left:0;top:22.6%}
.about2 .p2{left:5.8%;bottom:0}
.about2 .p3{width:25.4%;right:0;bottom:9%}
.about2 img{max-width:102%}
.about2 .slogan{font-size:45px;color:#e2e2e3;display:block;position:absolute;right:-350px;top:320px;transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg)}
.about2 .slogan:before{content:"";width:187px;height:1px;background:#d7d7d7;display:inline-block;vertical-align:super;margin-right:25px}
.about3{width:100%;background:url(../images/about-bg02.jpg) center top no-repeat;background-size:100%;padding:100px 0;text-align:center}
.about3 h2{color:#fff}
.about3 p{color:#fff;padding:50px 30% 120px}
.about3 img{padding:0 6%}
.about4{background:url(../images/about-bg03.jpg) center top no-repeat;background-size:cover;text-align:center;padding:100px 5%}
.about4 img{margin:100px 0 0}
.about4 span{
    width: 80%;
    margin: 0px auto;
    height: 600px;
    position: relative;
    display: block;
}
.about4 span input{
    width: 50%;
    float: right;
    background: none;
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 200px;
}
.about_sl{width:100%;background: url(../images/about_sl_bg.png) #f7f7f7 no-repeat right center;margin: 0 auto 0px auto;max-width:1920px;padding: 80px;}
.about_sl:after{content:"";display:block;clear:both}
.about_sl_img_list{width:58%}
.about_sl_img_list .multiple-items .about_sl_hot{width: 31.62%;float:left;margin-right: 0.86%;}
.about_sl_img_list .multiple-items .about_sl_hot.two{/* width:31.65% */}
.about_sl_img_list .multiple-items .about_sl_hot.three{/* width: 31.62%; */}
.about_sl_img_list .multiple-items .about_sl_hot:first-child img{border-radius:2px 10px 10px 2px;/* box-shadow: 0 4px 10px #b9b9b9; */}
.about_sl_img_list .multiple-items .about_sl_hot img{display:block;max-width:100%;width:100%;border-radius:10px;/* border: 3px solid #d9f4ff5c; */box-shadow: 0 4px 10px #c0c0c085;}

/*.slick-prev{*/
/*   background: url(../images/about_left.png) no-repeat;*/
/*}*/
/*.slick-next{*/
/*  background: url(../images/about_right.png) no-repeat;*/
/*}*/
.slick-prev:before, .slick-next:before{
    color: #23b0ed !important;
}
.about_sl_txt{width:26%;box-sizing:border-box;padding-left:5%;margin-top: 40px;}
.about_sl_txt h2{background:url(../images/about_zjhx.png) no-repeat 37% top;padding:5px 0 0 0;text-align:center;font-size:40px;font-weight:700;margin-bottom:35px;color:#104d83}
.about_big_tit h2, .about_big_tit strong {
    background: url(../images/about_zjhx.png) no-repeat left top;
    padding: 5px 40px 0 63px;
    text-align: left;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 35px;
    position: relative;
    top: -25px;
    color: #104d83;
}
.about_sl_txt p{font-size:18px;line-height:42px;margin:23px 0;color:#666;position:relative}
.about_sl_txt p:before{content:"";background:-webkit-linear-gradient(top,#1e69eb,#1bb4fa);background:-o-linear-gradient(top,#1e69eb,#1bb4fa);background:-moz-linear-gradient(top,#1e69eb,#1bb4fa);background:linear-gradient(top,#1e69eb,#1bb4fa);width:15px;height:15px;border-radius:100%;border:3px solid #cfe2fb;position:absolute;left:-26px;top:6px}
.about_sl_txt span a{
    display: block;
    width: 160px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    background: -webkit-linear-gradient(top,#1e69eb,#1bb4fa);
    border-radius: 10px;
    margin-top: 25px;
}

.about_sl_txt span a:before {
    background: rgba(42, 85, 162, 0.32);
}


.cpzs-ban{width:100%;/*background:url(../images/cpzs-rotbg.jpg) center no-repeat;*//* background:url(../images/pro_1.jpg) center no-repeat; */background-size:cover;/* padding:100px 0 0; *//* height: 400px; */}
.cpzs-ban .swiper-product{width:100%;height:100%;overflow:hidden;position:relative}
.cpzs-ban .swiper-product .swiper-wrapper{width:100%;height:100%;overflow:hidden;position:relative}
.cpzs-ban .swiper-product .swiper-slide{width:1300px;height:100%;overflow:hidden;float:left;text-align:center;padding:80px 0 80px;position:relative;margin: 0px auto;}
.cpzs-ban .swiper-product .swiper-slide h3{width:100%;position:absolute;right:0;top:30px}
.cpzs-ban .swiper-product .swiper-slide h3 a{width:1300px;font-size:50px;color:#fff;font-weight:700;text-align:right;letter-spacing:5px;display:block;margin:0 auto;padding:0 178px}
.cpzs-ban .swiper-product .swiper-slide .text{width:100%;position:absolute;right:0;top:140px}
.cpzs-ban .swiper-product .swiper-slide .text p{width:1300px;margin:0 auto 10px;padding:0 118px;text-align:right}
.cpzs-ban .swiper-product .swiper-slide .text p span{width:300px;height:43px;background:url(../images/cpzs-rotzs.png) center right no-repeat;font-size:18px;color: #f6f6f6;line-height:40px;text-align:left;padding:0 20px;display:inline-block;}
.cpzs-ban .swiper-product .swiper-slide .text p:first-child span{margin-right:35px}
.cpzs-ban .swiper-product .swiper-slide .text p span:before{content:"•";width:18px;height:18px;background:#206AD1;border-radius:50%;font-size:15px;color:#fff;text-align:center;line-height:17px;font-weight:700;display:inline-block;vertical-align:middle;margin-right:20px;    padding-left: 1px;}
.cpzs-ban .swiper-product .swiper-slide .more{width:220px;height:220px;background:#fff;border-radius:50%;position:absolute;right:-32px;bottom:6%}
.cpzs-ban .swiper-product .swiper-slide .more:before{content:"+";width:44px;height:44px;background:#206AD1;border-radius:50%;font-size:45px;color:#035575;text-align:center;line-height:40px;font-weight:100;position:absolute;left:50%;top:50%;margin:-22px 0 0 -22px}
.cpzs-ban .swiper-product .swiper-slide .more a{width:100%;height:100%;font-size:14px;color:#6e7376;line-height:18px;padding:0 46%;display:block;position:absolute;left:0;top:-40px}
.cpzs-ban .swiper-product .swiper-slide .more a:before{content:"";width:1px;height:115px;background:#6e7376;display:block;position:absolute;left:50%;top:-133px}
.cpzs-ban .swiper-product .swiper-slide .more a:hover{color:#206AD1}
.cpzs-ban .swiper-product .swiper-slide .more a:hover:before{background:#206AD1}
.cpzs-ban .swiper-product .swiper-hd{width:1300px;height:110px;position:absolute;left:50%;bottom:32px;margin-left:-650px;z-index:5;cursor:pointer}
.cpzs-ban .swiper-product .swiper-hd .swiper-item{width:225px;position:absolute;top:0}
.cpzs-ban .swiper-product .swiper-hd .swiper-item i{width:102px;height:102px;background-color:#fff;background-image:linear-gradient(to right,#edf8fd ,#0a3f88);border-radius:50%;display:block;opacity:.15;position:absolute;left:20%;top:0;transition:all .5s ease}
.cpzs-ban .swiper-product .swiper-hd .swiper-item i:before{content:"";border:1px dashed #fff;border-radius:50%;display:block;position:absolute;left:-14px;right:-14px;top:-14px;bottom:-14px;opacity:0;transition:all .5s ease}
.cpzs-ban .swiper-product .swiper-hd .swiper-item i:after{content:"";border-top:14px solid #0a3f88;border-right:8px solid transparent;border-left:8px solid transparent;display:block;position:absolute;left:50%;top:-38px;margin-left:-8px;opacity:0;transition:all .5s ease}
.cpzs-ban .swiper-product .swiper-hd .swiper-item-active i,.cpzs-ban .swiper-product .swiper-hd .swiper-item:hover i{background-image:linear-gradient(to right,#fff ,#fff);opacity:1}
.cpzs-ban .swiper-product .swiper-hd .swiper-item-active i:after,.cpzs-ban .swiper-product .swiper-hd .swiper-item-active i:before,.cpzs-ban .swiper-product .swiper-hd .swiper-item:hover i:after,.cpzs-ban .swiper-product .swiper-hd .swiper-item:hover i:before{opacity:1}
.cpzs-ban .swiper-product .swiper-hd .swiper-item span{position:relative;z-index:1}
.cpzs-ban .swiper-product .swiper-hd .cp1{right:0}
.cpzs-ban .swiper-product .swiper-hd .cp2{right:17%}
.cpzs-ban .swiper-product .swiper-hd .cp3{left:225px;left:17%}
.cpzs-ban .swiper-product .swiper-hd .cp4{left:0}
.cpzs-list{width:100%;background:#eef4f6}
.cpzs-list .title{width:100%;height: 80px;border-bottom:1px solid #cdd2d4;}
.cpzs-list .title ul{height:100%;position:relative}
.cpzs-list .title li{width:20%;float:left;border-right:1px solid #cdd2d4;position:relative}
.cpzs-list .title li:first-child{border-left:1px solid #cdd2d4}
.cpzs-list .title li:after,.cpzs-list .title li:before,.cpzs-list .title ul:after,.cpzs-list .title ul:before{content:"";width:5px;height:5px;background:#cdd2d4;border-radius:50%;display:block;position:absolute;right:-3px;top:-2px}
.cpzs-list .title ul:after,.cpzs-list .title ul:before{left:-2px;right:auto}
.cpzs-list .title li:after,.cpzs-list .title ul:after{top:auto;bottom:-2px}
.cpzs-list .title li a{font-size: 22px;color:#494d56;font-weight:700;line-height: 80px;text-align:center;display:block;overflow:hidden;position:relative;z-index:1;}
.cpzs-list .title li a:before{content:"";width:209px;height: 80px;/* background:url(../images/cpzs-flbg01.png) no-repeat; */background-size:100%;display:block;position:absolute;right:-75px;bottom:-10px;z-index:-1;}
.cpzs-list .title li+li a:before{/* background:url(../images/cpzs-flbg02.png) no-repeat; */bottom:-20px;}
.cpzs-list .title li+li+li a:before{/* background:url(../images/cpzs-flbg03.png) no-repeat; */bottom:-8px;}
.cpzs-list .title li+li+li+li a:before{/* background:url(../images/cpzs-flbg04.png) no-repeat; */bottom:-18px;}
.cpzs-list .title li+li+li+li+li a:before{/* background:url(../images/cpzs-flbg05.png) no-repeat; */bottom:-5px;}
.cpzs-list .title .active a,.cpzs-list .title li:hover a{background:#0a3f88;color:#fff}
.cpzs-list .list{/* padding:20px 0 60px */}
.cpzs-list .list ul{margin-left:-2%}
.cpzs-list .list li{width:23%;background:#fff;float:left;margin:96px 0 0 2%;border-radius:10px;padding:9px 17px;box-shadow:0 3px 27px rgba(2,130,184,.23);position:relative;z-index:1}
.cpzs-list .list li:before{content:"";border:1px dashed #eaecee;border-radius:10px;position:absolute;left:8px;right:8px;top:8px;bottom:8px;z-index:-1}
.cpzs-list .list li img{margin-top:-50px;border-radius:10px;position:relative;box-shadow:0 3px 10px rgba(205,209,210,.84)}
.cpzs-list .list li p a{font-size:17px;color:#494d56;text-align:center;line-height:48px;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.cpzs-list .list li:hover:before{border:1px dashed #0095df}
.cpzs-list .list li:hover p a{color:#0095df}
.cpzs-list .list ul+ul li{margin:2% 0 0 2%}
.cppage1{padding:7.4% 0 60px;position:relative}
.cppage1:before{content:"";width:500px;height:500px;background:#eef4f6;border-radius:50%;display:block;position:absolute;right:40px;bottom:0}
.cppage1 .location{position:absolute;left:auto;right:0;bottom:30px;z-index:2}
.cppage1 .left{width:1745px;position:relative;z-index:1}
.cppage1 .left .one{width:330px;margin-bottom:60px;position:relative}
.cppage1 .left .one:before{content:"";width:169px;height:243px;background:url(../images/cppage-rw.png) no-repeat;background-size:100%;display:block;position:absolute;right:-188px;bottom:-60px}
.cppage1 .left .one li{font-size:18px;color:#028fc7;text-align:right;margin:26px 0}
.cppage1 .left .one li:after{content:"";width:9px;height:9px;border:1px solid #04aeef;border-radius:50%;display:inline-block;vertical-align:middle;margin-left:12px}
.cppage1 .left .two{width:650px;background-color:#0290c8;background-image:linear-gradient(#0290c8,#00507e);padding:100px;border-radius:0 0 120px 0}
.cppage1 .left .two h1{font-size:50px;color:#fff;font-weight:700;margin-bottom:55px}
.cppage1 .left .two p{width:304px;font-size:24px;color:#fff;line-height:38px;text-align:center;font-weight:700;padding:8px 7%;margin:40px 0 40px 100px;background:#016ea0;border-radius:8px;position:relative}
.cppage1 .left .two p strong{font-size:20px;color:#016192;font-weight:400;line-height:50px;background:#fff;border-left:5px solid #206AD1;border-radius:5px;padding:0 10px 0 15px;position:absolute;left:-100px;top:20px}
.cppage1 .left .two p strong:before{content:"";width:0;border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:18px solid #fff;position:absolute;right:-15px;top:0}
.cppage1 .left .two p+p+p{width:100%;font-size:18px;text-align:left;font-weight:400;padding:8px 0 0;margin:20px 0 0;background:0 0}
.cppage1 .left .two p+p+p+p{margin-top:10px}
.cppage1 .left .two p+p+p strong{font-size:18px;color:#fff;line-height:38px;background:0 0;border-left:none;padding:0;position:static}
.cppage1 .left .two p+p+p strong:before{display:none}
.cppage1 .left .three{font-size:0;position:absolute;right:7%;top:650px}
.cppage1 .left .three .tel{width:485px;height:63px;background:#eef4f6;border:1px solid #206AD1;border-radius:10px;font-size:20px;color:#21252d;line-height:60px;text-align:right;padding:0 5%;margin:0 104px 0 94px;display:inline-block;vertical-align:middle;position:relative}
.cppage1 .left .three .tel:after,.cppage1 .left .three .tel:before{content:"";width:74px;height:18px;background:url(../images/cppage-telzs.png) left no-repeat;display:block;position:absolute;left:-48px;top:50%;margin-top:-9px}
.cppage1 .left .three .tel:after{background:url(../images/cppage-telzs.png) right no-repeat;left:auto;right:-48px}
.cppage1 .left .three .tel span{display:inline-block;vertical-align:bottom}
.cppage1 .left .three .tel span:before{content:"";width:85px;height:85px;background:url(../images/QR-tel2.jpg) no-repeat;background-size:100%;display:block;border-radius:6px;position:absolute;left:35px;top:50%;margin-top:-43px;box-shadow:0 0 9px rgba(2,130,184,.55)}
.cppage1 .left .three .btn{width:408px;height:86px;background-color:#fc6546;background-image:linear-gradient(#ffa795,#fc6546);border-radius:50px 0 50px 50px;display:inline-block;font-size:30px;color:#fff;text-shadow:0 0 8px #e93d1a;text-align:center;line-height:85px;vertical-align:middle;box-shadow:0 40px 40px -34px #fc6546}
.cppage1 .left .three .btn img{margin-left:15px}
.cppage1 .right{width:77.1%;border-radius:120px 0 0;overflow:hidden;position:absolute;right:0;top:0}
.cppage1 .right:before{content:"";background-image:linear-gradient(#011023,transparent);display:block;position:absolute;left:0;right:0;top:0;bottom:0;opacity:.6}
.cppage1 .right img{width:100%}

.insideproone {
	clear: both;
	display: block;
	width: 100%;
	min-width: 960px;
	max-width: 1920px;
	margin: 0 auto;
	background: url(../images/insideproonebg.jpg) repeat-y center top;
	background-size: cover;
	padding-bottom: 55px
}

.insideproone .insidebanbox {
	margin-left: 2%;
	padding-top: 38px;
	color: #b0b0b0;
}

.insideproone .insidebanbox a{
    color: #b0b0b0;
}
.insideproone .insideproonefl {
	float: left;
	width: 44%;
	margin-left: 2%
}

.insideproone .insideproonefl h1 {
	clear: both;
	font-size: 40px;
	color: #e3effa;
	line-height: 50px;
	text-align: left;
	padding-top: 12.87879%
}

.insideproone .insideproonefl .insideprooneflicon {
	clear: both;
	text-align: left;
	padding-top: 4.54545%
}

.insideproone .insideproonefl .insideprooneflicon span {
	display: inline-block;
	background: url(../images/insideprooneicon01.png) no-repeat left center;
	padding-right: 20px;
	font-size: 16px;
	line-height: 1;
	padding-left: 15px;
	color: #a0ceef
}

.insideproone .insideproonefl .insideprooneflbox p {
	clear: both;
	display: block;
	text-align: left;
	font-size: 16px;
	line-height: 35px;
	color: #d5e8f7;
	padding-top: 15px
}

.insideproone .insideproonefl .insideprooneflbox p:first-child,.insideproone .insideproonefl .insideprooneflbox p:first-child+p,.insideproone .insideproonefl .insideprooneflbox p:nth-child(3) {
	float: left;
	clear: none;
	font-size: 22px;
	text-align: center;
	color: #f32605;
	font-weight: bold;
	padding-top: 6.06061%;
	margin-right: 5.60606%;
	background: url(../images/insideprooneicon07.png) no-repeat center bottom;
	background-size: 100%;
	padding-bottom: 12px;
}

.insideproone .insideproonefl .insideprooneflbox p:first-child span,.insideproone .insideproonefl .insideprooneflbox p:first-child+p span,.insideproone .insideproonefl .insideprooneflbox p:nth-child(3) span {
	clear: both;
	display: block;
	width: 160px;
	height: 122px;
	position: relative;
	background: url(../images/insideprooneicon02.jpg) repeat center top;
	border-radius: 20px;
	overflow: hidden;
	font-size: 22px;
	border: 3px solid #434d6a;
	box-shadow: 6px -3px 0px #363d52;
	line-height: 24px;
	padding-top: 24px;
}

.insideproone .insideproonefl .insideprooneflbox p:first-child span strong,.insideproone .insideproonefl .insideprooneflbox p:first-child+p span strong,.insideproone .insideproonefl .insideprooneflbox p:nth-child(3) span strong {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background: url(../images/insideprooneicon03.jpg) repeat center top;
	font-weight: 400;
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	padding: 11px 10px
}

.insideproone .insideproonefl .insideprooneflbom {
	clear: both;
	display: block;
	padding-top: 5.30303%
}

.insideproone .insideproonefl .insideprooneflbom .insideprooneflbom01 {
	clear: both;
	display: block;
	width: 510px;
	height: 84px;
	background: url(../images/insideprooneicon05.png) no-repeat left center;
	background-size: 100%;
	padding-left: 85px
}

.insideproone .insideproonefl .insideprooneflbom .insideprooneflbom01 p {
	float: left;
	font-size: 18px;
	line-height: 1;
	color: #151617;
	padding-top: 12px;
	width: 222px
}

.insideproone .insideproonefl .insideprooneflbom .insideprooneflbom01 p strong {
	clear: both;
	display: block;
	font-size: 20px;
	padding-top: 10px
}

.insideproone .insideproonefl .insideprooneflbom .insideprooneflbom01 span {
	float: left;
	font-size: 30px;
	font-weight: bold;
	color: #312f2f;
	width: 188px;
	text-align: center;
	padding-top: 17px
}

.insideproone .insideproonefl .insideprooneflbom .insideprooneflbom01 span a{
	background: url(../images/insideprooneicon06.png) no-repeat right center;
	background-size: 25px;
	padding-right: 35px
}
.insideproone .insideproonefl .insideprooneflbom .insideprooneflbom01 span input{
	background: url(../images/insideprooneicon06.png) no-repeat right center;
	background-size: 25px;
	padding-right: 35px
}
.insideproone .insideproonefl .insideprooneflbom .insideprooneflbom02 {
	clear: both;
	display: block;
	color: #9e9689;
	font-size: 16px;
	margin-left: 20px;
	background: url(../images/insideprooneicon04.png) no-repeat left top;
	background-size: 62px;
	padding-left: 75px;
	padding-top: 26px;
	margin-top: 10px;
	line-height: 30px
}

.insideproone .insideproonefr {
	float: right;
	width: 40.2%;
	margin-right: 10.33333%;
	margin-top: 4%
}

.insideproone .insideproonefr #insideproonefrpic {
	clear: both;
	display: block;
	border: 2px solid #faba56;
	position: relative;
	border-radius: 10px;
	/* overflow: hidden; */
}

.insideproone .insideproonefr #insideproonefrpic:after {
	content: '';
	position: absolute;
	left: 9.45274%;
	right: -15.9204%;
	top: -4.14594%;
	bottom: 1.65837%;
	border: 5px solid #2d2f38;
	background: url(../images/insideprooneicon08.png) no-repeat 95% 40%;
	background-size: 23px
}

.insideproone .insideproonefr #insideproonefrpic img {
	position: relative;
	z-index: 2;
	width: 100%;
	border-radius: 10px;
}

.insideproone .insideproonefr .insideproonefrul {
	clear: both;
	display: block;
	padding-top: 22px
}

.insideproone .insideproonefr .insideproonefrul li {
	float: left;
	width: 21.55887%;
	margin-left: 4.47761%;
	cursor: pointer;
	border: 1px solid transparent
}

.insideproone .insideproonefr .insideproonefrul li:first-child {
	margin-left: 0px
}

.insideproone .insideproonefr .insideproonefrul li:hover,.insideproone .insideproonefr .insideproonefrul li.active {
	border-color: #fabc5a
}

.insideproone.insideproonecase .insideproonefl h1 {
	padding-top: 9.09091%
}

.insideproone.insideproonecase .insideproonefr {
	margin-top: 6%
}

.insideproone.insideproonecase .insideproonefr .insideproonefricon {
	clear: both;
	display: block;
	text-align: left;
	overflow: hidden;
	line-height: 1;
	padding-top: 30px
}

.insideproone.insideproonecase .insideproonefr .insideproonefricon span {
	.home .tits2
	display: inline-block;
	background: url(../images/insideprooneicon01.png) no-repeat left center;
	color: #7794a9;
	font-size: 16px;
	padding-left: 15px;
	padding-right: 20px;
	line-height: 1
}


.insideprotwo {
	clear: both;
	display: block;
	background: url(../images/insideprotwobg.png) repeat left top #363d52;
	height: 148px;
	overflow: hidden;
}

.insideprotwo ul {
	clear: both;
	text-align: center
}

.insideprotwo ul li {
	float: left;
	display: inline-block;
	padding: 0px 70px
}

.insideprotwo ul li a,.insideprotwo ul li span {
	clear: both;
	display: block;
	padding: 59px 30px 59px 30px;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	line-height: 30px
}

.insideprotwo ul li a.active,.insideprotwo ul li span.active {
	padding-bottom: 80px;
	border-radius: 0px 0px 78px 78px;
	color: #3d3c3c;
	background: url(../images/insideprotwoicon01.png) no-repeat left bottom #fff;
	background-size: 100%;
	box-shadow: 0px 5px 5px rgba(249,226,190,0.25)
}



.bomCalculate {
	clear: both;
	display: block;
	background: rgba(0,0,0,.8);
	padding-bottom: 1px;
	position: fixed;
	z-index: 10;
	left: 0;
	bottom: 0;
	width: 100%;
	transition: all 2s;
	opacity: 0;
	visibility: hidden;
}

.bomCalculate.active {
	opacity: 1;
	visibility: visible
}

.bomCalculate .bomCalFixed,.bomCalculate .bomCalculateBom.on,.bomCalculate .bomCalculateTop.on,.bomCalculate.active.active01 {
	opacity: 0;
	visibility: hidden
}

.bomCalculate .container {
	position: relative
}

.bomCalculate .bomCalculateTop {
	clear: both;
	position: relative;
	padding: 20px 0;
	transition: all .5s
}

.bomCalculate .bomCalculateTop .bomCalculateTopP01 {
	left: 9.3333333333%;
	width: 9.4%;
	position: absolute;
	bottom: 0
}

.bomCalculate .bomCalculateTop .bomCalculateTopP02 {
	float: left;
	width: 17%;
	margin-left: 20.0666666667%
}

.bomCalculate .bomCalculateTop .bomCalculateTopP02 i,.bomCalculate .bomCalculateTop .bomCalculateTopP02 span {
	clear: both;
	display: block;
	line-height: 1
}

.bomCalculate .bomCalculateTop .bomCalculateTopP02 span {
	color: #fff;
	font-size: 14px;
	padding-bottom: 5px
}

.bomCalculate .bomCalculateTop .bomCalculateTopP02 i {
	color: #adadad;
	font-size: 12px;
	font-style: normal
}

.bomCalculate .bomCalculateTop .bomCalculateTopP03 {
	float: left;
	width: 64.8%;
	color: #fcb552;
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	border-left: 1px solid #fcb552;
	padding-left: 20px;
	cursor: pointer;
}

.bomCalculate .bomCalculateTop .bomCalculateTopP04 {
	position: absolute;
	right: 48px;
	bottom: 15px;
	padding: 0 12px;
	color: #FFF;
	text-align: center;
	line-height: 44px;
	font-size: 15px;
	font-weight: 700;
	overflow: hidden;
	cursor: pointer;
	text-shadow: 0 1px 6px #a86200;
	background: #ffa11f;
	background: -webkit-linear-gradient(top,#fcb552 0,#ffa11f 100%,#fcb552 100%);
	background: -moz-linear-gradient(top,#fcb552 0,#ffa11f 100%,#fcb552 100%);
	background: -ms-linear-gradient(top,#fcb552 0,#ffa11f 100%,#fcb552 100%);
	background: -o-linear-gradient(top,#fcb552 0,#ffa11f 100%,#fcb552 100%);
	background: linear-gradient(to bottom,#fcb552 0,#ffa11f 100%,#fcb552 100%)
}

.bomCalculate .bomCalculateTop .bomCalculateTopP04:hover {
	background: #e68d11
}

.bomCalculate .bomCalculateTop .bomCalculateTopBtn {
	position: absolute;
	width: 30px;
	height: 30px;
	right: 0;
	background: #fff;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer
}

.bomCalculate .bomCalculateBom {
	clear: both;
	display: block;
	width: 86.6666666667%;
	margin: 0 auto;
	background: #ececec;
	border-radius: 15px;
	overflow: hidden;
	transition: all .5s;
	height: 0
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl {
	float: left;
	width: 67.6923076923%;
	background: url(../images/bomCalculateIcon06.jpg) right top no-repeat;
	background-size: cover;
	border-radius: 0 15px 15px 0
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlTop {
	clear: both;
	display: block;
	border-bottom: 1px solid #d8d8d8;
	padding-top: 18px;
	padding-bottom: 16px;
	padding-left: 25px;
	overflow: hidden;
	text-align: left
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlTop strong {
	font-size: 18px;
	font-weight: 700;
	color: #fcb552;
	display: inline-block;
	padding-right: 18px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlTop span {
	font-size: 14px;
	color: #494949
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid {
	clear: both;
	display: block;
	position: relative;
	width: 100%
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl {
	clear: both;
	display: block;
	width: 87.5%;
	margin-left: 1.7045454545%;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 15px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd {
	float: left;
	margin-left: 3.6363636364%;
	width: 46.3636363636%;
	overflow: hidden;
	padding-top: 20px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd span {
	float: left;
	color: #929292;
	font-size: 14px;
	width: 29.28852%;
	line-height: 37px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd span font {
	color: red
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd input {
	float: right;
	width: 69.47059%;
	border: 1px solid #c8c8c8;
	border-radius: 5px;
	text-align: left;
	padding: 5px 10px;
	color: #aaa;
	font-size: 14px;
	line-height: 25px;
	background: 0 0
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt {
	float: left;
	margin-left: 3.6363636364%;
	width: 96.3636363636%;
	overflow: hidden;
	padding-top: 20px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt span {
	float: left;
	color: #929292;
	font-size: 14px;
	width: 14.09%;
	line-height: 37px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt textarea {
	float: right;
	width: 85.47059%;
	border: 1px solid #c8c8c8;
	border-radius: 5px;
	text-align: left;
	padding: 5px 10px;
	color: #aaa;
	font-size: 14px;
	line-height: 25px;
	font-family: "微软雅黑";
	background: 0 0
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid .bomCalculateBomFlMidBtn {
	position: absolute;
	right: -35px;
	top: 60px;
	background: rgba(252,181,82,.2);
	border-radius: 50%;
	padding: 5px;
	width: 70px;
	height: 70px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid .bomCalculateBomFlMidBtn input {
	clear: both;
	display: block;
	width: 100%;
	height: 100%;
	background: #fcb552;
	border-radius: 50%;
	color: #fff;
	font-size: 12px;
	cursor: pointer
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlBom {
	clear: both;
	display: block;
	text-align: center;
	color: #8c8c8c;
	font-size: 14px;
	padding-bottom: 25px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlBom font {
	color: #ff2b0f
}

.bomCalculate .bomCalculateBom .bomCalculateBomFr {
	float: right;
	width: 26.1538461538%;
	margin-right: 2.6923076923%
}

.bomCalculate .bomCalculateBom .bomCalculateBomFr .bomCalculateBomFrTop {
	clear: both;
	display: block;
	background: url(../images/bomCalculateIcon05.jpg) center top no-repeat;
	background-size: cover;
	text-align: center;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	margin-top: 15px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFr .bomCalculateBomFrTop span {
	display: inline-block;
	padding: 0 10px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFr ul {
	clear: both;
	display: block;
	padding: 10px 14px 0 20px
}

.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li {
	clear: both;
	display: block;
	margin-top: 20px;
	overflow: hidden;
	background: #fff
}

.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li>i {
	float: left;
	background: #ffa634;
	color: #fff;
	font-style: normal;
	padding: 7px 10px 7px 8px;
	font-size: 14px;
	position: relative
}

.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li>i:after {
	content: "";
	position: absolute;
	top: 0;
	right: -10px;
	border-top: 19px solid transparent;
	border-bottom: 19px solid transparent;
	border-right: 0 solid transparent;
	border-left: 10px solid #ffa634
}

.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li span {
	padding: 7px 10px 7px 15px;
	font-size: 14px;
	color: #333;
	text-align: left;
	float: left
}

.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li span em {
	font-style: normal;
	font-weight: 700;
	display: inline-block;
	margin-right: 5px
}

.bomCalculate .bomCalFixed {
	position: absolute;
	width: 64.6666666667%;
	left: 50%;
	margin-left: -32.3333333333%;
	background: url(../images/bomCalculateIcon03.jpg) left top;
	background-size: 80px;
	top: 170px;
	z-index: 5;
	transform: scale(.5);
	transition: all .5s
}

.bomCalculate .bomCalFixed.on {
	transform: scale(1);
	opacity: 1;
	visibility: visible
}

.bomCalculate .bomCalFixed .bomCalFixedFl {
	float: left;
	width: 36.0824742268%
}

.bomCalculate .bomCalFixed .bomCalFixedFl img {
	width: 100%
}

.bomCalculate .bomCalFixed .bomCalFixedmid {
	position: absolute;
	left: 29.38144%;
	top: 39px;
	text-align: left
}

.bomCalculate .bomCalFixed .bomCalFixedmid span {
	clear: both;
	display: block;
	font-size: 18px;
	line-height: 1;
	color: #1f1f1f;
	padding-bottom: 10px
}

.bomCalculate .bomCalFixed .bomCalFixedmid i {
	clear: both;
	display: block;
	font-size: 12px;
	line-height: 1;
	color: #878787;
	font-style: normal
}

.bomCalculate .bomCalFixed .bomCalFixedFr {
	float: right;
	width: 27.38144%;
	border-left: 1px solid #8b8b8b;
	margin-top: 27px
}

.bomCalculate .bomCalFixed .bomCalFixedFr span {
	clear: both;
	display: block;
	width: 28.0701754386%;
	margin: 0 auto;
	padding-bottom: 5px
}

.bomCalculate .bomCalFixed .bomCalFixedFr i {
	clear: both;
	display: block;
	width: 100%;
	color: #363636;
	font-size: 12px;
	line-height: 1;
	font-style: normal;
	text-align: center
}

.bomCalculate .bomCalFixed .CloseButton {
	position: absolute;
	right: -10px;
	top: -10px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: block;
	cursor: pointer
}

.bomCalculate.hide {
	bottom: -100%;
	opacity: 0;
	visibility: hidden
}

.bomCalculate.on .bomCalculateTop .bomCalculateTopP04 {
	bottom: -2px;
	transform: rotate(180deg);
	transition: all .5s
}

.bomCalculate.on .bomCalculateTop .bomCalculateTopP04 img {
	width: 100%;
	margin-bottom: -7px
}

.bomCalculate.on .bomCalculateBom {
	margin-bottom: 40px;
	height: 331px
}



.cppage2{position:relative}
.cppage2:before{content:"";background:#0a3f88;position:absolute;left:50%;right:0;top:0;bottom:0}
.cppage2 ul{width:100%;height:77px;background:#0a3f88;border-radius:32px}
.cppage2 ul li{width:25%;float:left;position:relative}
.cppage2 ul li:before{content:"";width:1px;background-color:#d3e9f3;background-image:linear-gradient(#0a3f88,#d3e9f3,#0a3f88);position:absolute;left:0;top:15%;bottom:15%}
.cppage2 ul li:first-child:before{display:none}
.cppage2 ul li a{font-size:18px;line-height:76px;text-align:center;color:#fff;display:block}
.cppage2 ul li a:hover{font-weight:700}
.cppage3{overflow:hidden;padding:30px 0}
.cppage3 .w{position:relative}
.cppage3 .w:before{content:"";width:96px;height:320px;background:url(../images/cppage-zs.jpg) no-repeat;background-size:100%;display:block;position:absolute;right:-15px;top:-30px;z-index:-1}
.cppage3 .fl{width:70%}
.content h2,.content h3{font-size:30px;color:#21252d;line-height:40px;font-weight:700;margin:40px 0 24px;background:url(../images/content-tit.png) left 10px no-repeat;padding-left:50px}
.content h4{font-size:22px;line-height:30px;font-weight:700}
.content p{font-size:16px;line-height: 26px;color:#66686c;margin: 5px 0;}
.content p img{height:auto!important}
.content p b,.content p strong{font-size:18px;color:#444}
.content p em,.content p em b,.content p em strong{font-size:20px;font-weight:700}
.content p video{max-width:800px;width:100%;display:block;margin:0 auto}
.content p a{color:#007eff}
.cppage3 .fr{width:24%}
.cppage3 .fr .cptj{background:url(../images/cppage-bg.jpg) repeat;padding:34px 0 20px 0;border-radius:30px 0 0 0;margin:75px 0 45px;box-shadow:0 0 40px #d4dbde}
.cppage3 .fr .cptj h4{background:#e6eef1;font-size:24px;color:#0182b8;text-align:center;font-weight:700;line-height:56px;position:relative;left:-8px}
.cppage3 .fr .cptj h4:before{content:"";width:0;border-top:0 solid transparent;border-bottom:8px solid transparent;border-right:8px solid #7fb4c5;position:absolute;left:0;bottom:-8px}
.cppage3 .fr .cptj ul{padding:19px 20px 0}
.cppage3 .fr .cptj li{border:1px solid #0a3f88;border-radius:30px 0 0 0;margin-top:17px;overflow:hidden}
.cppage3 .fr .cptj li p a{font-size:16px;color:#494d56;text-align:center;line-height:30px;padding:10px 0;display:block}
.cppage3 .fr .cptj li:hover p a{color:#0a3f88}
.message{width:100%;height: 574px;background:url(../images/msg-bg.png) left center no-repeat;}
.message .w{padding:68px 0;overflow:hidden;position:relative;padding-bottom: -14px;}
.message .w:before{content:"";width:518px;height:554px;background:url(../images/) no-repeat;background-size:100%;display:block;position:absolute;right:6.6%;bottom: 3px;}
.message .left{width:655px;float:left}
.message .left h4{font-size:36px;color:#fff;font-weight:700;display:inline-block;vertical-align:middle;position:relative}
.message .left h4:after{content:"";width:1px;background-color:#d3e9f3;background-image:linear-gradient(#0a3f88,#d3e9f3,#0a3f88);position:absolute;right:-16px;top:15%;bottom:0}
.message .left .slogan{font-size:16px;color:#fff;display:inline-block;vertical-align:sub;margin-left:35px}
.message .left .text{width:550px;font-size:16px;color:#fff;line-height:36px;margin:40px 0 25px}
.message .left .text i{color:#f87a61;font-style:normal}
.message .left form{height:262px;font-size:0;padding:15px 60px 0 30px;position:relative;z-index:1}
.message .left form:before{content:"";width:100%;border-top:262px solid #fff;border-right:70px solid transparent;border-left:0 solid transparent;position:absolute;left:0;top:0;z-index:-1}
.message .left form .same{width:47.35%;height:60px;display:inline-block;border-bottom:1px solid #e6e6e6;position:relative}
.message .left form .same span{font-size:18px;color:#494d56;line-height:60px;position:absolute;left:0;top:0}
.message .left form .same input,.message .left form .same textarea,.message .left form .same select{width:100%;height:100%;background:0 0;border:none;text-indent:95px;font-size:14px;font-family:"Microsoft YaHei";line-height:59px}
.message .left form .same input:-webkit-autofill{-webkit-text-fill-color: #333;-webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset !important;box-shadow: 0 0 0px 1000px #FFFFFF inset !important;}
.message .left form .icon-name{margin-right:5.3%}
.message .left form .icon-txt{width:100%;height:125px;margin-top:10px}
.message .left form .icon-txt textarea,.message .left form .same select{line-height:30px;padding:16px 0 10px;resize:none}
.message .left form .submit{width:162px;height:63px;background:#ff7a5f;font-size:24px;color:#fff;text-shadow:0 0 8px #e24627;border:none;border-radius:50px 0 50px 50px;position:absolute;right:95px;bottom:-30px;box-shadow:0 25px 40px rgba(255,122,95,.5);transition:all .5s ease}
.message .left form .submit:hover{border-radius:50px 50px 50px 0}
.message .left .tel{font-size:18px;color:#fff;margin:20px 0 0 80px}
.message .left .tel:after,.message .left .tel:before{content:"";width:6px;height:6px;border:1px solid #fff;border-radius:50%;display:inline-block;vertical-align:middle}
.message .left .tel:before{margin-right:20px}
.message .left .tel:after{margin-left:20px}
.message .right{float:left;margin:40px 0 0 22px;position:relative}
.message .right:before{content:"";width:6px;height:360px;background-image:linear-gradient(#f87a61 50%,transparent);display:block;position:absolute;left:-19px;top:26px;transform:rotate(15deg);-ms-transform:rotate(15deg);-moz-transform:rotate(15deg);-webkit-transform:rotate(15deg);-o-transform:rotate(15deg)}
.message .right p{height:49px;font-size:24px;color:#f87a61;line-height:49px;font-weight:700;margin:10px 0;position:relative}
.message .right p:before{content:"";width:30px;height:4px;background-image:linear-gradient(to right,#f87a61 ,transparent);display:inline-block;vertical-align:middle}
.message .right p:after{content:"";width:12px;height:12px;background:#f87a61;border-radius:50%;display:block;position:absolute;left:-8px;top:45%}
.message .right .p1{line-height:0;margin-left:28px}
.message .right .p1:before{width:38px;height:6px;background:#f87a61;margin-right:-12px}
.message .right .p1:after{display:none}
.message .right .p1 a{width:128px;height:49px;background:url(../images/msg-zs.png) no-repeat;background-size:100%;color:#f87a61;text-align:center;line-height:42px;display:inline-block}
.message .right .p2{margin-left:15px}
.message .right .p4{margin-left:-16px}
.message .right .p5{margin-left:-32px}
.cppage5{background:#ecf3f5;padding:0 0 1px 0}
.cppage5 .title,.cppage5 ul{width:960px;overflow:hidden}
.cppage5 .title .tit-l{font-size:26px;color:#494d56;text-align:center;border:1px solid #ccc;border-radius:0 0 40px 40px;display:block;padding:35px 25px;float:left}
.cppage5 .title .tit-m{width:96px;height:40px;background:url(../images/more-jt.png) 58px center no-repeat;font-size:16px;color:#494d56;line-height:38px;border:1px dashed #bcbec1;border-radius:50px;padding-left:20px;float:right;margin-top:40px;transition:all .5s ease}
.cppage5 .title .tit-m:hover{padding-left:0;color:#206AD1;text-align:center;border:1px dashed #206AD1;background-position:100px}
.cppage5 ul{margin:22px 0 40px -2%}
.cppage5 ul li{width:45%;float:left;margin-left:5%}
.cppage5 ul li a{font-size:16px;color:#66696e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;position:relative;padding:12px 0 12px 18px;transition:all .5s ease}
.cppage5 ul li a:before{content:'';width:5px;height:5px;display:block;background:#494d56;position:absolute;left:0;top:50%;margin-top:-2px;transition:all .5s ease}
.cppage5 ul li:hover a{color:#206AD1;padding-left:25px}
.cppage5 ul li:hover a:before{background:#206AD1}
.news{padding:85px 0}
.news .title{text-align:center}
.news .title h3 a{font-size:50px;color:#21252d;font-weight:700}
.news .title h3 a:hover{color:#206AD1}
.news .title p{font-size:16px;color:#66686c;line-height:30px;margin-top:40px}
.news1{width:100%;background:url(../images/news-banbg.jpg) center top no-repeat;background-size:cover;padding:100px 0 70px}
.news1 .w{position:relative}
.news1 .tit-zs{left:51.7%;top:auto;bottom:358px;z-index:2}
.news1 .tit-zs i:after,.news1 .tit-zs:before{opacity:.1}
.news1 .tit-zs i:before{opacity:.5}
.news1 .title{width:26%;text-align:left;position:absolute;right:0;top:98px;z-index:5}
.news1 .title h3 a,.news1 .title p{color:#fff}
.news1 .swiper-container{width:100%;margin-top:30px}
.news1 .swiper-container .btn{width:111px;height:40px;position:absolute;left:16px;bottom:70px;z-index:2;cursor:pointer}
.news1 .swiper-container .swiper-pagination{width:100%;height:100%;font-size:16px;color:#fff;text-align:center;line-height:40px;position:static}
.news1 .swiper-container .swiper-button-next{width:40px;height:100%;background:url(../images/news-jt.png) -24px center no-repeat;position:absolute;left:auto;right:0;top:0;bottom:0}
.news1 .swiper-container .swiper-button-prev{width:40px;height:100%;background:url(../images/news-jt.png) 6px center no-repeat;position:absolute;left:0;right:auto;top:0;bottom:0}
.news1 .swiper-container .swiper-button-next:hover{background:url(../images/news-jt.png) -85px center no-repeat}
.news1 .swiper-container .swiper-button-prev:hover{background:url(../images/news-jt.png) -55px center no-repeat}
.news1 .swiper-slide{padding:0 0 50px}
.news1 .swiper-slide .pic{width:69.693%}
.news1 .swiper-slide .pic a{display:block;position:relative}
.news1 .swiper-slide .pic a:before{content:"";background-image:linear-gradient(transparent 50%,rgba(0,25,39,.7));position:absolute;left:0;right:0;top:0;bottom:0}
.news1 .swiper-slide .txt{width:47.3%;height:296px;background:#fff;padding:4.5%;position:absolute;right:0;bottom:0}
.news1 .swiper-slide .txt h4 a{font-size:24px;color:#21252d;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:5px 0;display:block}
.news1 .swiper-slide .txt p{height:120px;font-size:16px;color:#66686c;line-height:30px;margin-top:25px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.news1 .swiper-container .Label{overflow:hidden;position:absolute;left:132px;bottom:0}
.news1 .swiper-container .Label span{width:93px;height:25px;background:url(../images/news-bqzs.png) no-repeat;background-size:100%;font-size:14px;color: #d6d7d7;text-align:center;line-height:23px;display:block;margin:0 16px;float:left;}
.news1 .swiper-slide .txt h4:hover a{color:#206ad1}
.news-text{overflow:hidden;margin-left:-9.8%;margin-top:20px}
.news-text li{width:41%;float:left;padding-left:24px;margin:10px 0 10px 9%;position:relative}
.news-text li:before{content:"";width:8px;height:8px;border:1px solid #206ad1;border-radius:50%;position:absolute;left:0;top:30px}
.news-text li h4 a{font-size:18px;color:#fff;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:24px 0;display:block}
.news-text p{width:80%;font-size:14px;color: #fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;opacity:.4;}
.news-text span{font-size:14px;color:#fff;opacity:.4;position:absolute;right:0;bottom:0}
.news-text li h4:hover a{color:#206ad1}
.news2{width:100%;background:#f1f2f3}
.news2 .ul{overflow:hidden;margin-left:-2.7%;margin-top:20px}
.news2 .ul dl{width:47.3%;margin-left:2.7%;margin-top:40px;float:left;font-size:0}
.news2 .ul dd{width:42.757%;display:inline-block;vertical-align:middle}
.news2 .ul dt{width:57.243%;background:#fff;display:inline-block;vertical-align:middle;padding: 4px 6% 65px;position:relative;}
.news2 .ul dt:before{content:"";width:5px;height:53px;background:#206AD1;display:block;position:absolute;right:0;top:0;transition:all .5s ease}
.news2 .ul dt:after{content:"";width:2px;height:21px;background:#206AD1;display:block;position:absolute;left:11%;bottom:24px}
.news2 .ul dt h4 a{height:80px;font-size:24px;color:#21252d;font-weight:700;line-height:40px;display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:all .5s ease}
.news2 .ul dt p{height: 91px;font-size:16px;color:#66686c;line-height:30px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin-top:30px;}
.news2 .ul dl:hover dt:before{height:100%}
.news2 .ul dl:hover dt h4 a{color:#206AD1}
.news3 .ul{overflow:hidden;margin-left:-6%;margin-top:40px}
.news3 .ul dl{width:44%;height: 170px;margin-left:6%;margin-top:32px;border:1px solid #f7f7f8;float:left;}
.news3 .ul dd{width:85.5%;float:left;padding: 5% 5%;}
.news3 .ul dd h4 a{font-size:22px;color:#21252d;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block}
.news3 .ul dd p{height:60px;font-size:16px;color:#66686c;line-height:30px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:25px}
.news3 .ul dt{width:85px;height:100%;float:right;background:#f7f7f8;font-size:16px;color:#0a3f88;text-align:center;padding: 32px 0;position:relative;}
.news3 .ul dt:before{content:"";width:101.5%;height:8px;background:#206AD1;display:block;position:absolute;right:-1px;top:-1px}
.news3 .ul dt strong{background:url(../images/news-time2.png) center top no-repeat;font-size:30px;padding:50px 0 15px;display:block}
.news3 .ul dl:hover{border:1px solid #0a3f88}
.news3 .ul dl:hover dd h4 a,.news3 .ul dl:hover dd p{color:#0a3f88}
.news3 .ul dl:hover dt{background:#0a3f88;color:#fff}
.news3 .ul dl:hover dt strong{background:url(../images/news-time.png) center top no-repeat}
.newslist-ban{width:100%;background:url(../images/newslist-ban.jpg) center top no-repeat;background-size:cover;padding:100px 0 92px;color:#fff;text-align:center;position:relative;z-index:1}
.newslist-ban h2{font-size:55px;font-weight:700;margin:50px 0 42px}
.newslist-ban p{font-size:16px;opacity:.4}
.newslist-ban p span{padding:0 13px}
.newslist{padding:55px 0}
.newslist .w{position:relative}
.newslist .tit-zs{left:3px;top:-67px;z-index:2}
.newslist .tit-zs i:after,.newslist .tit-zs i:before,.newslist .tit-zs:before{opacity:.5}
.newslist .tit-zs:before{opacity:.03}
.newslist .tit-zs i:after{opacity:.1}
.newslist .fl{width:67.693%;margin-left:11px;position:relative}
.newslist .fl:before{content:"";width:1px;background:#e4e6ea;display:block;position:absolute;left:4px;top:-7%;bottom:0}
.newslist .fl li{padding:8px 0 8px 47px;position:relative;z-index:3}
.newslist .fl li:before{content:"";width:40px;height:1px;background:#e4e6ea;display:block;position:absolute;left:0;top:52px}
.newslist .fl li:after{content:"";width:9px;height:9px;background:#e4e6ea;border-radius:50%;display:block;position:absolute;left:0;top:48px}
.newslist .fl li .date{font-size:16px;color:#21252d}
.newslist .fl li h3 a{font-size:22px;color:#66686c;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:18px 0 28px;display:block;transition:all ease .5s}
.newslist .fl li p{height:60px;font-size:16px;color:#66686c;line-height:30px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.newslist .fl li .more{font-size:14px;color:transparent;text-align:right;padding:22px 0;display:block;transition:all ease .5s}
.newslist .fl li .more:after{content:"";width:32px;height:9px;background:url(../images/news-more.png) center right no-repeat;display:inline-block;margin-left:9px;opacity:.5;transition:all ease .5s}
.newslist .fl li:hover h3 a{color:#21252d}
.newslist .fl li:hover .more{color:#98999b}
.newslist .fl li:hover .more:after{width:44px;opacity:1}
.newslist .fr{width:23%;background:url(../images/cppage-bg.jpg) repeat;padding:0 11px;border-radius:45px 0 0 0;overflow:hidden;box-shadow:0 0 9px rgba(146,148,153,.17)}
.newslist .fr li{margin:35px 0}
.newslist .fr li h3 a{font-size:24px;color:#66686c;text-align:right;display:block;margin-right:-11px}
.newslist .fr li h3 a:after{content:"";width:6px;height:37px;background:#18b4ef;border-radius:20px 0 0 20px;display:inline-block;vertical-align:middle;margin-left:17px}
.newslist .fr li p{background:#fff;border:1px solid #dedede;border-radius:10px;overflow:hidden;padding:10px 1.88%;margin-top:18px}
.newslist .fr li p a{width:46.23%;font-size:14px;color:#66686c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:10px 0;margin:0 1.88%;display:block;float:left}
.newslist .fr li p a:before{content:"";width:4px;height:4px;background:#98999b;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:10px}
.newslist .fr li p a:hover{color:#18b4ef}
.cpnews-list{padding:60px 0}
.cpnews-list h3{background:url(../images/rot-newszs.png) left center no-repeat;padding-left:48px;margin:0 0 35px 0;font-size:40px;color:#1c1d20;font-weight:700;display:block}
.cpnews-list h3 a{color:#206AD1}
.cpnews-list .list{padding-left:13px;margin-left:-5%;overflow:hidden}
.cpnews-list .list li{width:45%;overflow:hidden;font-size:16px;line-height:24px;position:relative;padding-left:24px;margin-left:5%;float:left}
.cpnews-list .list li:before{content:'';width:8px;height:8px;border:1px solid #c2c9d4;border-radius:50%;display:block;position:absolute;left:0;top:50%;margin-top:-4px}
.cpnews-list .list li a{width:80%;height:100%;color:#494d56;display:block;padding:13px 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:all .5s ease}
.cpnews-list .list li span{color:#a0a2a7;padding:12px 0;position:absolute;right:0;top:0}
.cpnews-list .list li:hover a{color:#e93d1a;padding-left:15px}
.newspage1{width:100%;background:url(../images/newspage-ban.jpg) center top no-repeat;background-size:cover;padding:100px 0 76px}
.newspage1 .w{padding-left:60px;position:relative}
.newspage1 .tit-zs{left:5px;top:20px;z-index:1}
.newspage1 .tit-zs i:after,.newspage1 .tit-zs i:before,.newspage1 .tit-zs:before{opacity:.5}
.newspage1 .tit-zs:before{opacity:.03}
.newspage1 .tit-zs i:after{opacity:.1}
.newspage1 h1{width:70%;font-size:40px;color:#fff;line-height:60px;font-weight:700;margin:70px 0 35px}
.newspage1 .date{font-size:14px;color:#fff;opacity:.4;letter-spacing:1px;margin-left:-3%}
.newspage1 .date span{margin-left:3%}
.newspage2 .fl{width:64%}
.newspage2 .fl .noa{width:100%;background:url(../images/news-xzbg.png) center no-repeat;background-size:100%;margin:30px 0;padding:22px 7%}
.newspage2 .fl .noa p{display:block;font-size:16px;color:#66686c;line-height:54px}
.newspage2 .fl .noa p a{width:80%;color:#66686c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;vertical-align:bottom}
.newspage2 .fl .noa p:hover a{color:#1898cc}
.newspage2 .fr{width:23.54%}
.newspage2 .fr .news-zx{background:url(../images/news-zxbg.png) center top no-repeat;background-size:100%;padding:132px 10% 40px;margin:-255px 0 40px}
.newspage2 .fr .news-zx .tel{background:url(../images/news-tel.png) left center no-repeat;font-size:16px;color:#fff;line-height:22px;padding-left:65px;position:relative}
.newspage2 .fr .news-zx .tel:after{content:"";width:100%;height:1px;background-image:linear-gradient(to right,transparent,#fff,transparent);display:block;position:absolute;left:0;bottom:-18px;opacity:.6}
.newspage2 .fr .news-zx .tel span{font-size:18px;display:block;margin-top:12px}
.newspage2 .fr .news-zx .tel span strong{font-size:24px;color:#f87a61}
.newspage2 .fr .news-zx .text{font-size:18px;color:#fff;line-height:42px;margin:25px 0 20px}
.newspage2 .fr .news-zx .text span{display:block}
.newspage2 .fr .news-zx .text a{font-size:24px;font-weight:700;color:#fff}
.newspage2 .fr .news-zx .text strong{font-size:20px;color:#f87a61;border-bottom:1px solid #f87a61}
.newspage2 .fr .news-zx .btn{width:161px;height:46px;background-color:#fc6b4e;background-image:linear-gradient(#fe9b87,#fc6b4e);border-radius:5px;display:block;font-size:22px;color:#fff;font-weight:700;text-align:center;line-height:44px;text-shadow:0 0 6px rgba(249,82,48,.88);margin:0 auto}
.newspage2 .fr .news-zx .btn:after{content:"";width:32px;height:36px;background:url(../images/news-dj.gif) center no-repeat;background-size:100%;display:inline-block;vertical-align:middle;margin-left:8px}
.newspage2 .fr .tit{text-align:center}
.newspage2 .fr .tit i{width:60px;height:1px;background:#d4d5d7;display:inline-block;position:relative}
.newspage2 .fr .tit i:before{content:'';width:8px;height:8px;background:#d4d5d7;border-radius:50%;display:block;position:absolute;top:50%;margin-top:-4px}
.newspage2 .fr .tit .l:before{right:-4px}
.newspage2 .fr .tit .r:before{left:-4px}
.newspage2 .fr h4{font-size:24px;color:#66686c;text-align:center;font-weight:700;padding:0 22px;display:inline-block;vertical-align:middle}
.newspage2 .fr .news-cp ul{padding:19px 17px 0}
.newspage2 .fr .news-cp li{border:1px solid #d4d5d7;border-radius:30px 0 0 0;margin-top:17px;overflow:hidden}
.newspage2 .fr .news-cp li p a{font-size:16px;color:#494d56;text-align:center;line-height:30px;padding:10px 0;display:block}
.newspage2 .fr .news-cp li:hover{border:1px solid #0095df}
.newspage2 .fr .news-cp li:hover p a{color:#0095df}
.newspage2 .fr .news-xg{margin-top:50px}
.newspage2 .fr .news-xg ul{padding:25px 17px}
.newspage2 .fr .news-xg li a{font-size:14px;color:#66696e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;padding:12px 0;transition:all .5s ease}
.newspage2 .fr .news-xg li a:before{content:"";width:5px;height:5px;background:#66696e;display:inline-block;margin-right:4%;transition:all .5s ease}
.newspage2 .fr .news-xg li:hover a{color:#206AD1;padding-left:25px}
.newspage2 .fr .news-xg li:hover a:before{background:#206AD1}
.pic-slick{max-width:800px;margin:30px auto;position:relative;z-index:1;overflow:hidden}
.slider-big{margin-bottom:10px}
.pic-slick img,.slider-small img{width:100%;display:block}
.slider-small{margin:0 -5px}
.slider-small .slick-slider{padding:0 5px;position:relative;cursor:pointer;outline:0}
.slider-small .slick-slider::before{content:"";background:rgba(0,0,0,.5);position:absolute;left:5px;right:5px;top:0;bottom:0;z-index:1;transition:all linear .3s}
.slider-small .slick-current::before{opacity:0}
.pic-slick .slick-arrow{width:40px;height:40px;border-radius:50%;font-size:0;position:absolute;top:50%;margin-top:-20px;z-index:3;cursor:pointer;transition:all linear .3s}
.pic-slick .slick-prev{background:url(../images/home6-jt01.png) center no-repeat #fff;left:15px}
.pic-slick .slick-next{background:url(../images/home6-jt02.png) center no-repeat #fff;right:15px}
.video-ban{width:100%;background:url(../images/video-ban.jpg) right top no-repeat;background-size:cover;padding:100px 0 145px}
.video-ban h2{font-size:50px;color:#fff;font-weight:700;margin:90px 0 40px}
.video-ban .text{width:615px;font-size:16px;color:#fff;line-height:30px;opacity:.5}
.video-list .list{margin:90px 0}
.video-list .list h3{background:url(../images/video-tit.png) left top no-repeat;font-size:50px;color:#21252d;font-weight:700;padding:0 0 20px 88px}
.video-list .list ul{margin-left:-2%}
.video-list li{width:23%;background:#fff;float:left;margin:96px 0 0 2%;border-radius:10px;padding:0 17px 9px;box-shadow:0 3px 27px rgba(2,130,184,.23);position:relative}
.video-list li:before{content:"";border:1px dashed #eaecee;border-radius:10px;position:absolute;left:8px;right:8px;top:8px;bottom:8px}
.video-list li .pic{margin-top:-50px;border-radius:10px;overflow:hidden;position:relative;box-shadow:0 3px 10px rgba(205,209,210,.84)}
.video-list li .pic p:after,.video-list li .pic p:before,.video-list li .pic:after,.video-list li .pic:before{content:"";width:14px;height:14px;display:block;position:absolute;z-index:1;transform:scale(0);transition:all ease .5s}
.video-list li .pic:before{border-left:4px solid #fff;border-top:4px solid #fff;left:15px;top:15px}
.video-list li .pic:after{border-right:4px solid #fff;border-top:4px solid #fff;right:15px;top:15px}
.video-list li .pic p:before{border-left:4px solid #fff;border-bottom:4px solid #fff;left:15px;bottom:15px}
.video-list li .pic p:after{border-right:4px solid #fff;border-bottom:4px solid #fff;right:15px;bottom:15px}
.video-list li .pic p a:before{content:"";background:#03161f;position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;transition:all ease .5s}
.video-list li .pic .look{width:146px;height:39px;border:1px solid #00acee;border-radius:50px;font-size:16px;color:#fff;text-align:center;line-height:36px;display:block;position:absolute;left:50%;top:50%;margin:-20px 0 0 -73px;transform:scale(0);transition:all ease .5s}
.video-list li .pic .look:before{content:"";border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #fff;display:inline-block;margin-right:6px}
.video-list li p a{font-size:17px;color:#494d56;text-align:center;line-height:48px;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.video-list li:hover:before{border:1px dashed #0095df}
.video-list li:hover p a{color:#0095df}
.video-list li:hover .pic p a:before{opacity:.5}
.video-list li:hover .pic .look,.video-list li:hover .pic p:after,.video-list li:hover .pic p:before,.video-list li:hover .pic:after,.video-list li:hover .pic:before{transform:scale(1)}



.video-ban h2{font-size:50px;color:#fff;font-weight:700;margin:90px 0 40px}
.video-ban .text{width:615px;font-size:16px;color:#fff;line-height:30px;opacity:.5}
.honor-list .list{margin:90px 0}
.honor-list .list h3{background:url(../images/video-tit.png) left top no-repeat;font-size:50px;color:#21252d;font-weight:700;padding:0 0 20px 88px}
.honor-list .list ul{margin-left:-2%}
.honor-list .honor_hot{width: 31%;background:#fff;float:left;margin:96px 0 0 2%;border-radius:10px;padding:0 17px 9px;box-shadow:0 3px 27px rgba(2,130,184,.23);position:relative;}

.honor-list .honor_hot .pic{margin-top:-50px;border-radius:10px;overflow:hidden;position:relative;box-shadow:0 3px 10px rgba(205,209,210,.84)}
.honor-list .honor_hot .pic p:after,.honor-list li .pic p:before,.honor-list li .pic:after,.honor-list li .pic:before{content:"";width:14px;height:14px;display:block;position:absolute;z-index:1;transform:scale(0);transition:all ease .5s}
.honor-list .honor_hot .pic:before{border-left:4px solid #fff;border-top:4px solid #fff;left:15px;top:15px}
.honor-list .honor_hot .pic:after{border-right:4px solid #fff;border-top:4px solid #fff;right:15px;top:15px}
.honor-list .honor_hot .pic p:before{border-left:4px solid #fff;border-bottom:4px solid #fff;left:15px;bottom:15px}
.honor-list .honor_hot .pic p:after{border-right:4px solid #fff;border-bottom:4px solid #fff;right:15px;bottom:15px}
.honor-list .honor_hot .pic p a:before{content:"";background:#03161f;position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;transition:all ease .5s}
.honor-list .honor_hot .pic .look{width:146px;height:39px;border:1px solid #00acee;border-radius:50px;font-size:16px;color:#fff;text-align:center;line-height:36px;display:block;position:absolute;left:50%;top:50%;margin:-20px 0 0 -73px;transform:scale(0);transition:all ease .5s}
.honor-list .honor_hot .pic .look:before{content:"";border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #fff;display:inline-block;margin-right:6px}
.honor-list .honor_hot p a{font-size:17px;color:#494d56;text-align:center;line-height:48px;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.honor-list .honor_hot:hover:before{border:1px dashed #0095df}
.honor-list li:hover p a{color:#0095df}
.honor-list li:hover .pic p a:before{opacity:.5}
.honor-list li:hover .pic .look,.honor-list li:hover .pic p:after,.honor-list li:hover .pic p:before,.honor-list li:hover .pic:after,.honor-list li:hover .pic:before{transform:scale(1)}

.honor_ban{width:100%;background:url(../images/honor-ban.jpg) right top no-repeat;background-size:cover;padding:100px 0 145px}

.videopage{width:100%;background:url(../images/videopage-ban.jpg) center top no-repeat;padding:100px 0 0}
.videopage .module1{background:url(../images/cppage-bg.jpg) repeat;padding:40px 30px 40px 60px;border:1px solid #d4d5d7;border-radius:20px;margin:70px 0;position:relative}
.videopage .module1 .fl{width:65.5%}
.videopage .module1 .fl h1{font-size:40px;color:#21252d;font-weight:700;line-height:50px}
.videopage .module1 .fl p{border-radius:10px;overflow:hidden;margin:40px 0 23px;font-size:20px;color:#000;text-align:center;line-height:10}
.videopage .module1 .fl video{width:100%;display:block}
.videopage .module1 .fl ul{overflow:hidden;margin-left:-60px;padding:0 15px}
.videopage .module1 .fl li{font-size:16px;color:#66686c;margin-left:60px;float:left}
.videopage .module1 .fr{width:30.3%;padding-top:35px}
.videopage .module1 .fr .rot{background:#fff;border-radius:10px;padding:5px 0;overflow:hidden;box-shadow:0 0 16px rgba(27,84,133,.28) inset}
.videopage .module1 .fr .rot h3{font-size:26px;color:#21252d;text-align:center;padding:22px 0;border-bottom:1px dashed #206AD1;position:relative}
.videopage .module1 .fr .rot h3:after,.videopage .module1 .fr .rot h3:before{content:"";width:29px;height:29px;background:#00a6e8;border-radius:50%;display:block;position:absolute;bottom:-15px}
.videopage .module1 .fr .rot h3:before{left:-20px}
.videopage .module1 .fr .rot h3:after{right:-20px}
.videopage .module1 .fr .rot .ul{padding:20px 8%}
.videopage .module1 .fr .rot dl{margin:16px 0;font-size:0}
.videopage .module1 .fr .rot dd{width:30%;display:inline-block;vertical-align:middle;border-radius:5px;overflow:hidden}
.videopage .module1 .fr .rot dd a{display:block;position:relative}
.videopage .module1 .fr .rot dd a:before{content:"";background: rgba(0,0,0,.5);position:absolute;left:0;right:0;top:0;bottom:0;}
.videopage .module1 .fr .rot dt{width:70%;padding-left:6%;display:inline-block;vertical-align:middle}
.videopage .module1 .fr .rot dt h4 a{font-size:18px;color:#66686c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block}
.videopage .module1 .fr .rot dt p{font-size:14px;color:#9ea0a5;margin-top:10px}
.videopage .module1 .fr .rot dt p span{margin-left:5px}
.videopage .module1 .fr .swt-btn{width:89.6%;height:82px;background-color:#fc6546;background-image:linear-gradient(#ffa795,#fc6546);border:1px solid #fc5c3c;border-radius:10px;padding:6px 70px 6px 20px;margin-top:15px;position:relative}
.videopage .module1 .fr .swt-btn p{font-size:20px;color:#fff;line-height:34px;text-shadow:3px 0 6px #e83612}
.videopage .module1 .fr .swt-btn span{display:block;position:absolute;right:-13%;bottom:18px}
.videopage .module1 .fr .swt-btn span:before{content:"";background-color:#dcdcdc;background-image:linear-gradient(#dcdcdc,#fff);border-radius:50%;position:absolute;left:-19px;right:-19px;top:-19px;bottom:-19px;box-shadow:0 2px 3px rgba(217,90,64,.26)}
.videopage .module1 .fr .swt-btn span:after{content:"";background:url(../images/video-btnzs.png) center no-repeat;position:absolute;left:-19px;right:-19px;top:-19px;bottom:-19px;-webkit-animation:rotateMove 1.5s infinite linear;animation:rotateMove 1.5s infinite linear}
.videopage .module1 .fr .swt-btn a{width:80px;height:80px;background:#fff;border:1px solid #fc6e51;border-radius:50%;display:block;font-size:24px;color:#fd5838;text-align:center;line-height:30px;font-weight:700;padding:10.7%;box-shadow:0 2px 21px rgba(232,54,18,.5);position:relative;z-index:1}
.videopage .module1 .fr .swt-btn span:hover:after{-webkit-animation:rotateMove 0s infinite linear;animation:rotateMove 0s infinite linear}
@keyframes rotateMove{
from{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}
to{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg)}
}
@-webkit-keyframes rotateMove{
from{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}
to{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg)}
}
.videopage .module1 .fl:after,.videopage .module1 .fl:before,.videopage .module1 .fr:after,.videopage .module1 .fr:before{content:"";background:#206AD1;position:absolute}
.videopage .module1 .fl:after,.videopage .module1 .fl:before{height:4px;left:28%;right:28%}
.videopage .module1 .fl:before{top:-3px}
.videopage .module1 .fl:after{bottom:-3px}
.videopage .module1 .fr:after,.videopage .module1 .fr:before{width:4px;top:28%;bottom:28%}
.videopage .module1 .fr:before{left:-3px}
.videopage .module1 .fr:after{right:-3px}
.videopage .module1 .fl h1:after,.videopage .module1 .fl h1:before,.videopage .module1 .fl p:after,.videopage .module1 .fl p:before{content:"";width:54px;height:54px;position:absolute}
.videopage .module1 .fl h1:before{border-left:4px solid #206AD1;border-top:4px solid #206AD1;border-radius:20px 0 0 0;left:-3px;top:-3px}
.videopage .module1 .fl h1:after{border-right:4px solid #206AD1;border-top:4px solid #206AD1;border-radius:0 20px 0 0;right:-3px;top:-3px}
.videopage .module1 .fl p:before{border-left:4px solid #206AD1;border-bottom:4px solid #206AD1;border-radius:0 0 0 20px;left:-3px;bottom:-3px}
.videopage .module1 .fl p:after{border-right:4px solid #206AD1;border-bottom:4px solid #206AD1;border-radius:0 0 20px 0;right:-3px;bottom:-3px}
.videopage .module3{margin:65px 0}
.videopage .module3 h3{background:url(../images/content-tit.png) left center no-repeat;font-size:30px;color:#21252d;font-weight:700;padding-left:58px}
.videopage .module3 ul{margin-left:-2%}
.videopage .module3 li{width:23%;background:#fff;float:left;margin:96px 0 0 2%;border-radius:10px;padding:0 17px 9px;box-shadow:0 3px 27px rgba(2,130,184,.23);position:relative;z-index: 1;}
.videopage .module3 li:before{content:"";border:1px dashed #eaecee;border-radius:10px;position:absolute;left:8px;right:8px;top:8px;bottom:8px;z-index: -1;}
.videopage .module3 li img{margin-top:-50px;border-radius:10px;position:relative;box-shadow:0 3px 10px rgba(205,209,210,.84)}
.videopage .module3 li p a{font-size:17px;color:#494d56;text-align:center;line-height:48px;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.videopage .module3 li:hover:before{border:1px dashed #0095df}
.videopage .module3 li:hover p a{color:#0095df}
.asks-ban{width:100%;background:url(../images/asks-ban.jpg) center top no-repeat;background-size:cover;padding:100px 0 92px;overflow:hidden}
.asks-ban .w{position:relative}
.asks-ban .w:before{content:"";width:463px;height:512px;background:url(../images/asks-zs2.png) no-repeat;background-size:100%;display:block;position:absolute;right:4%;bottom:-115px}
.asks-ban dl{font-size:0;margin:25px 0 48px}
.asks-ban dd{font-size:55px;color:#fff;font-weight:700;position:relative;display:inline-block;padding-left:63px}
.asks-ban .tit-zs{left:3px;z-index:1}
.asks-ban .tit-zs i:after,.asks-ban .tit-zs i:before,.asks-ban .tit-zs:before{opacity:.5}
.asks-ban .tit-zs:before{opacity:.03}
.asks-ban .tit-zs i:after{opacity:.1}
.asks-ban dt{width:602px;height:128px;background:url(../images/asks-zs3.png) no-repeat;background-size:100%;padding:46px 100px 0 30px;margin-left:125px;font-size:18px;color:#fff;color:rgba(255,255,255,.6);line-height:36px;display:inline-block}
.asks-ban form{width:784px;padding-left:67px;position:relative}
.asks-ban form p{margin:23px 0;font-size:0}
.asks-ban form .same{width:34.7%;height:48px;background:#fff;border-radius:10px;font-size:18px;padding:0 20px;vertical-align:middle;box-shadow:0 0 10px rgba(27,84,133,.68) inset}
.asks-ban form .same:-webkit-autofill{-webkit-text-fill-color: #666;-webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset !important;box-shadow: 0 0 0px 1000px #FFFFFF inset !important;}
.asks-ban form .text{width:100%;height:88px;padding:15px 20px}
.asks-ban form input{margin-right:1.66%}
.asks-ban form .submit{width:27.28%;display:inline-block;padding:0;position:relative;box-shadow:0 20px 50px rgba(255,122,95,.5)}
.asks-ban form .submit:after{content:"";background:#ec4523;border-radius:10px;position:absolute;left:8px;right:8px;top:0;bottom:-5px}
.asks-ban form .submit button{width:100%;background:#ff7a5f;border-radius:10px;font-size:26px;color:#fff;line-height:48px;text-shadow:0 0 8px #e24627;box-shadow:0 5px 0 -8px #e24627;position:relative;z-index:1;cursor:pointer}
.askslist{padding:70px 0}
.askslist h2{font-size:50px;color:#21252d;text-align:center;font-weight:700}
.askslist .text{font-size:16px;color:#66686c;text-align:center;margin:33px 0 44px}
.askslist .list{margin-left:-5.2%}
.askslist .list li{width:44.8%;background:url(../images/asks-zs.png) left 22px no-repeat;float:left;margin:13px 0 13px 5.2%;padding-left:77px;position:relative}
.askslist .list li .date{font-size:14px;color:#66686c;position:absolute;left:77px;bottom:15px}
.askslist .list li h3 a{font-size:22px;color:#66686c;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:18px 0 28px;display:block;transition:all ease .5s}
.askslist .list li p{height:60px;font-size:16px;color:#66686c;line-height:30px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.askslist .list li .more{font-size:14px;color:transparent;text-align:right;padding:15px 0;display:block;transition:all ease .5s}
.askslist .list li .more:after{content:"";width:32px;height:9px;background:url(../images/news-more.png) center right no-repeat;display:inline-block;margin-left:9px;opacity:.5;transition:all ease .5s}
.askslist .list li:hover h3 a{color:#21252d}
.askslist .list li:hover .more{color:#98999b}
.askslist .list li:hover .more:after{width:44px;opacity:1}
.askspage1{width:100%;background:url(../images/newspage-ban.jpg) center top no-repeat;background-size:cover;padding:100px 0 76px}
.askspage1 .w{position:relative}
.askspage1 h1{width:64%;background:url(../images/asks-zs.png) left center no-repeat;font-size:30px;color:#fff;line-height:45px;font-weight:700;padding:25px 0 25px 75px;margin:65px 0 0}
.askspage1 .text{width:62%;background:url(../images/asks-bk.png) left center no-repeat;background-size:100% 100%;font-size:16px;color:#fff;line-height:30px;padding:17px 8% 17px 17px;position:relative}
.askspage1 .text:before{content:'';width:76px;height:76px;background:url(../images/asks-tx.png) no-repeat;background-size:100%;border-radius:50%;display:block;position:absolute;right:0;top:50%;margin-top:-38px;box-shadow:0 3px 10px rgba(0,173,239,.69)}
.askspage1 .state{background:#fff;border-radius:10px;font-size:14px;color:#7a7c80;line-height:36px;box-shadow:0 3px 9px rgba(146,148,153,.39);position:absolute;left:47.5%;bottom:-94px}
.askspage1 .state span{padding:0 12px}
.askspage1 .state .sp1{background:url(../images/asks-dh.png) 16px center no-repeat;padding:0 12px 0 44px}
.askspage2 .answer{background:url(../images/asks-best.png) -12px bottom no-repeat;font-size:24px;color:#fc6c4e;font-weight:700;padding:50px 0 27px 92px}
.contact{width:100%;background: url(../images/contact-ban1.jpg) 80% top no-repeat;background-size:cover;padding: 84px 0;overflow:hidden;position:relative;}
.contact h2{font-size:50px;color:#fff;font-weight:700;margin: 80px 0 30px;}
.contact .text{padding: 30px 0 0px 70px;position:relative;width: 70%;}
.contact .text .l-zs{width:40px;height:100%;background:#0a254e;display:block;border-radius:50px;position:absolute;left:0;top:0}
.contact .text .l-zs:before{content:"";background:#2b72d3;border-radius:50px;position:absolute;left:0;right:0;top:0;bottom:68%}
.contact .text .l-zs:after{content:"";width:40px;height:40px;background:url(../images/news-jt.png) right 11px center no-repeat #fff;border-radius:50%;display:block;position:absolute;left:0;bottom:68%}
.contact .text p{font-size:16px;color:#fff}
.contact .text .address span{font-size:26px;display:block;margin-bottom: 10px;}
.contact .text .tel{padding: 5px 0 15px 8px;margin: 20px 0;position:relative;width: 50%;float: left;/* overflow: hidden; */}
.contact .text .tel span{font-size:20px;display:block;margin-top:18px}
.contact .text .tel span strong{font-size: 24px;color: #ff6e51;}
.contact .text .er:before{
    content:""; width:70px;  height:70px;  background:url(../images/QR-tel.jpg) left center no-repeat; background-size:70px;display:block;border-radius:5px;position:absolute;left:0;top:50%;margin-top:-35px;box-shadow:0 0 9px rgba(2,130,184,.55);}
.contact .text .er{padding-left:88px;}
.contact .text .btn{width:205px;height:65px;background-color:#fc6546;background-image:linear-gradient(#ffa795,#fc6546);border-radius:50px;/* display:block; */font-size:26px;font-weight:700;line-height:64px;text-align:center;color:#fff;text-shadow:0 0 8px #e24627;box-shadow:0 30px 30px rgba(252,101,70,.3);margin-top: 43px;overflow: hidden;}
.contact-msg{width:450px;height:100%;background:url(../images/contact-bg.jpg) center no-repeat;padding:135px 0 135px 4%;position:absolute;right:0;top:0}
.contact-msg .slogan{font-size:18px;color:#ffc71c;line-height:42px;background:url(../images/contact-tb.png) right 40px no-repeat;display:inline-block;margin-left:60px;position:relative}
.contact-msg .slogan:before{content:"";width:47px;height:42px;background:url(../images/contact-tb.png) left center no-repeat;position:absolute;left:-60px;top:50%;margin-top:-21px}
.contact-msg .slogan:after{content:"";width:16px;height:16px;background:url(../images/contact-tb.png) right bottom no-repeat;display:block;position:absolute;right:-12px;top:0}
.contact-msg h3{font-size:40px;color:#fff;margin:50px 0 55px}
.contact-msg form{width:200px;margin-left:10px}
.contact-msg form .same{margin-top:22px}
.contact-msg form .same input,.contact-msg form .same textarea,.contact-msg form .same select{
    width:100%;height:60px;background:0 0;border:none;border-bottom:1px solid #394563;font-size:18px;color:#fff}{width:100%;height:60px;background:;
    border:none;border-bottom:1px solid #394563;font-size:18px;color:#fff}
.contact-msg form .same select option{color:#333;}
.contact-msg form .same input:-webkit-autofill{-webkit-text-fill-color: #FFF;-webkit-box-shadow: 0 0 0px 1000px #052139 inset !important;box-shadow: 0 0 0px 1000px #052139 inset !important;}
.contact-msg form .same textarea{height:170px;resize:none;padding:20px 0}
.contact-msg form .same input::-webkit-input-placeholder,.contact-msg form .same textarea::-webkit-input-placeholder{color:rgba(255,255,255,.8)}
.contact-msg form .same input::-moz-placeholder,.contact-msg form .same textarea::-moz-placeholder{color:rgba(255,255,255,.8)}
.contact-msg form .same input:-moz-placeholder,.contact-msg form .same textarea:-moz-placeholder{color:rgba(255,255,255,.8)}
.contact-msg form .same input:-ms-input-placeholder,.contact-msg form .same textarea:-ms-input-placeholder{color:rgba(255,255,255,.8)}
.contact-msg form .submit{margin-top:42px;display:inline-block;position:relative}
.contact-msg form .submit:before{content:"";width:54px;height:38px;background:url(../images/submit-zs.png) center no-repeat;background-size:100%;display:block;position:absolute;right:-28px;top:50%;margin-top:-19px}
.contact-msg form .submit:after{content:"";width:100%;height:0;position:absolute;left:50%;top:0;margin-left:-50%;box-shadow:0 50px 60px 5px #40c2f3}
.contact-msg form .submit input{width:145px;height:64px;background:0 0;border:1px solid #206AD1;border-radius:50px;font-size:30px;text-align:center;line-height:62px;color:#fff;text-shadow:0 0 8px #40c2f3;display:block}
.pager{clear:both;padding:20px 0;text-align:center;display:block;border-radius:4px;line-height:18px;position:relative}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination li{float:left;margin-left:-1px;border:1px solid #ddd}
.pagination li:nth-child(1){border-top-left-radius:3px;border-bottom-left-radius:3px}
.pagination li:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}
.pagination li a{color:#666}
.pagination li a,.pagination li span{padding:5px 13px;display:block;cursor:pointer}
.pagination li:hover{background:#18b4ef;border-color:#18b4ef;color:#fff}
.pagination li.disable,.pagination li.disable:hover,.pagination li.disabled,.pagination li.disabled:hover{text-decoration:none;background:#f5f5f5;color:#999;border-color:#ddd}
.pagination li.active{border-color:#18b4ef;background:#18b4ef}
.pagination li.active .current,.pagination li.active a,.pagination li:hover a{color:#fff}
.pagination .pageup{background:#18b4ef;color:#fff}
.allpageindex{width:860px;background:#18b4ef;border-radius:20px;padding:2px;position:absolute;left:50%;bottom:110px;margin-left:-430px;z-index:5;display:none}
.allpageindex:after,.allpageindex:before{content:"";width:22px;height:22px;background:#18b4ef;display:block;position:absolute;left:50%;bottom:-10px;transform:rotate(45deg) translate(-50%);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);z-index:-1}
.allpageindex:after{background:#fbfbfb;bottom:-8px}
.allpageindex ul{width:100%;height:254px;background:#fbfbfb;border-radius:18px;font-size:0;text-align:left;padding:15px;overflow-y:auto}
.allpageindex ul::-webkit-scrollbar{display:none}
.allpageindex ul li{display:inline-block;width:45px;height:45px;border:2px solid #c8c8c8;border-radius:50%;margin:15px}
.allpageindex ul li a{font-size:18px;color:#c8c8c8;text-align:center;line-height:41px;display:block}
.allpageindex ul .on,.allpageindex ul li:hover{background:#18b4ef;border:2px solid #18b4ef}
.allpageindex ul .on a,.allpageindex ul li:hover a{color:#fff;line-height:41px}
.allpageindex .pageup{width:30px;height:30px;background:#18b4ef;display:block;position:absolute;right:0;top:0;font-size:24px;color:#fff;text-align:center;line-height:25px;border-radius:0 20px 0 10px;cursor:pointer}
.mddate{background:#fff;border:1px solid #edf2f5;border-radius:2px;padding:28px 28px 20px;box-shadow:0 0 18px rgb(183,194,201,.1);transition:all linear .3s}
.mddate-fixed{position:fixed;top:0}
.mddate-absolute{position:absolute;top:auto;bottom:0}
.mddate span{font-size:22px;color:#21252d;display:block;margin-bottom:20px}
.mddate a{font-size:14px;color:#66686c;line-height:2;padding:7px 0;padding-left:19px;display:block;position:relative}
.mddate a::before{content:"";width:4px;height:4px;background:#66686c;border-radius:50%;position:absolute;left:0;top:18px}
.mddate .on,.mddate a:hover{color:#fd7c6b}
.mddate .on::before,.mddate a:hover::before{width:6px;height:6px;background:#fd7c6b}
.right-fd{position:fixed;bottom:18%;right:-90px;text-align:center;z-index:9999;opacity:0;transition:all ease .5s}
.right-fd ul{width:85px;background:#fff;margin-top:-10px;-webkit-box-shadow:0 10px 100px rgba(3,3,3,.2);-moz-box-shadow:0 10px 100px rgba(3,3,3,.2);box-shadow:0 10px 100px rgba(3,3,3,.2);position:relative}
.right-fd ul #slidebar{width:3px;height:60px;background:red;display:block;position:absolute;top:0;right:-3px;transition:all .5s}
.right-fd .l1:hover .wxqr{width:229px;right:95px;display:block\9;opacity:1}
.right-fd .l3{position:relative}
.right-fd .l3 p{width:0;background:#252e3c;position:absolute;top:0;right:0;text-align:left;z-index:10;transition-property:width;transition-duration:.8s}
.right-fd .l3 p span{font-size:18px;color:#fff;line-height:1.5;display:block;padding:16px 28%;white-space:nowrap;overflow:hidden;opacity:0;transition-duration:1s;transition-delay:.2s}
.right-fd .l3 p span strong{font-size:20px;color:red;display:block}
.right-fd .l3 p img{width:120px;position:absolute;top:15px;left:-65px;opacity:0;transition-duration:1s;transition-delay:.2s}
.right-fd .l3:hover p{width:266px}
.right-fd .l3:hover p span{opacity:1}
.right-fd .l3:hover p img{opacity:1}
.right-fd li a{font-size:14px;color:#252e3c;line-height:1;font-weight:700;text-align:center;display:block;padding:60px 0 15px 0;border-top:1px solid #ccc}
.right-fd .l1 a{background:url(../images/right-tb01.png) center 15px no-repeat;border-top:1px solid #fff}
.right-fd .l2 a{background:url(../images/right-tb03.gif) center 15px no-repeat}
.right-fd .l3 a{background:url(../images/right-tb02.png) center 15px no-repeat}
.right-fd .l4 a{background:url(../images/right-tb04.png) center 15px no-repeat}
.right-fd li a:hover{color:red}
.right-fd .l1 a:hover{background:url(../images/right-tb1.png) center 15px no-repeat}
.right-fd .l2 a:hover{background:url(../images/right-tb3.png) center 15px no-repeat}
.right-fd .l3 a:hover{background:url(../images/right-tb2.png) center 15px no-repeat}
.right-fd .l4 a:hover{background:url(../images/right-tb4.png) center 15px no-repeat}
.right-fd .wxqr{width:85px;height:148px;background:#252e3c;border-radius:20px;padding:16px;position:absolute;right:0;top:0;z-index:-1;white-space:nowrap;overflow:hidden;display:none\9;opacity:0;transition:all ease .5s}
.right-fd .wxqr dd{font-size:0}
.right-fd .wxqr dd img{width:71px;display:inline-block;vertical-align:middle}
.right-fd .wxqr dd p{text-align:left;font-size:14px;color:rgba(183,181,181,1);display:inline-block;vertical-align:middle;margin-left:10px}
.right-fd .wxqr dd p span{font-size:16px;color:#fff;font-weight:700;display:block;margin-bottom:14px}
.right-fd .wxqr dt{width:100%;height:35px;background:#d20202;border-radius:20px;font-size:16px;color:#fff;font-weight:700;text-align:center;line-height:35px;white-space:nowrap;overflow:hidden;margin-top:14px;cursor:pointer}
.right-fd .scroll-top{width:85px;display:block;background:url(../images/right-top.png) center 15px no-repeat #fff;padding:35px 0 10px 0;margin-top:20px;-webkit-box-shadow:0 10px 100px rgba(3,3,3,.2);-moz-box-shadow:0 10px 100px rgba(219,121,121,.2);box-shadow:0 10px 100px rgba(3,3,3,.2)}
.right-fd .scroll-top:hover{background:url(../images/right-tops.png) center 15px no-repeat #fff;color:red}
.rlfl-show{right:5px;opacity:1}
.btn-hover{overflow:hidden;position:relative;transition:all .8s ease}
.btn-hover:before{content:"";display:block;position:absolute;left:-100%;top:0;width:30%;height:100%;background-image:-webkit-linear-gradient(0deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5),hsla(0,0%,100%,0));transform:skewx(-25deg);-o-transform:skewx(-25deg);-moz-transform:skewx(-25deg);-webkit-transform:skewx(-25deg);transition:all 1s ease;opacity:.5;z-index:2}
.btn-hover:hover:before{left:100%}
.ie9 .home6 .swiper-father{margin-top:30px}
.ie9 .home6 .swiper-container{padding-top:0}
.ie9 .home6 .swiper-wrapper{margin-left:-2%}
.ie9 .home6 .swiper-slide{width:23%;margin:96px 0 0 2%}
.ie8 .home3 .allist dl dd a:before,.ie8 .tit-zs,.ie8 .video-list li .pic p a:before,.ie8 .videopage .module1 .fr .swt-btn span:after,.ie9 .home6 .jtbtn,.ie9 .news1 .swiper-container .btn,.ie9 .news1 .swiper-slide{display:none}
.ie8 .cpzs-ban .swiper-product .swiper-slide .text p span{background:0 0}
.ie8 .video-list .list h3{height:70px;padding-left:88px!important}
.ie8 .message .w:before{width:518px!important;height:554px!important}
.ie9 .news1 .swiper-slide:first-child{display:block}
/* .bqliu,.bqonline{font-size:16px;line-height:1;text-indent:0;color:#fff;background-color:#e9250c;background-image:linear-gradient(to right,#fe986c,#e9250c);padding:5px 5px 5px 15px;border-radius:50px;white-space:nowrap;display:inline-block;vertical-align:middle;position:relative;margin:0 5px;box-shadow:0 0 0 3px #fff}
.bqliu:before,.bqonline:before{content:"";width:40px;border:1px dotted #fd8f67;border-radius:50%;position:absolute;left:-4px;top:-3px;bottom:-3px;z-index:-1}
.bqliu:after,.bqonline:after{content:"";width:30px;height:30px;background:url(../images/swtbtn-zs.png) no-repeat;background-size:100%!important;display:inline-block;vertical-align:middle;margin-left:5px}
.bqliu{background-color:#008fc6;background-image:linear-gradient(to right,#008fc6,#015685);color:#fff!important}
.bqliu:before{border:1px dotted #008fc6}
.bqliu:after{background:url(../images/lybtn-zs.png) no-repeat} */
.content p a.bqliu{color: #66686c;}
.csccc h5{width:auto;background:#fff;font-size:16px;color:#222;font-weight:400;text-align:center;padding:15px;margin:0 20px 20px 0;display:inline-block;box-shadow:0 0 .8rem #cfe2ff inset;border-radius:50px;cursor:pointer}
.csccc h5.on{box-shadow:0 0 .8rem #4890fd inset}
.news-page .content-box .ccd1,.news-page .content-box .ccw1{margin:0;text-indent:inherit}
.news-page .content-box .ccw1{background:url(../images/talk-bg1.png) left center no-repeat;padding:25px 0 23px 90px}
.news-page .content-box .ccd1{background:url(../images/talk-bg2.png) right center no-repeat;padding:25px 100px 23px 0;text-align:right}
.bk-zs{border:1px solid #bcd2ff;padding:10px 20px;position:relative}
.bk-zs b:after,.bk-zs b:before,.bk-zs:after,.bk-zs:before{content:"";width:20px;height:20px;background:#fff;display:block;font-size:25px;color:#bcd2ff;line-height:16px;text-align:center;text-indent:0;position:absolute}
.bk-zs:before{left:-10px;top:-10px}
.bk-zs:after{left:-10px;bottom:-10px}
.bk-zs b:before{right:-10px;top:-10px}
.bk-zs b:after{right:-10px;bottom:-10px}
.swt-bk,.uds-zs{display:none}
.mtb{word-break:break-all}
.cppage1{max-width:1920px;margin:0 auto}
#LRfloater1 td,#LRfloater1 th{text-align:left;padding:0}
#LRfloater1 img{max-width:initial}

.fixed-one{right:10px;opacity:1}
.fixed-one .fixed-top{display:none}
.cgwl-form{display:none}

#services{
    padding-left: 60px !important;
}

.newspage1 .news-w{padding-left:0}
.news-line{width:918px;height:135px;line-height:125px;background:url(../images/newslineBg.png) no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;margin-top:60px;margin-bottom:-140px;padding-left:50px;padding-right:30px}
.newspage2{padding-top:50px}
.newspage2.askspage2{padding-top:0}
.newspage2.askspage2 .fr{margin-top:60px}
.news-line strong{display:inline-block;color:#ffa498;text-shadow:4px 0 5px rgba(0,87,135,.5);font-size:24px}
.news-line i{display:inline-block;color:#fff;text-shadow:4px 0 5px rgba(0,87,135,.5);font-size:16px;font-style:normal}
.news-line a{float:right;margin-top:44px;color:#fff;font-size:22px;font-weight:700;text-shadow:2px 0 16px rgba(241,68,30,.7);background:#ff5c46;background:-webkit-linear-gradient(top,#ffa498 0,#ff5c46 100%);background:-moz-linear-gradient(top,#ffa498 0,#ff5c46 100%);background:-ms-linear-gradient(top,#ffa498 0,#ff5c46 100%);background:-o-linear-gradient(top,#ffa498 0,#ff5c46 100%);background:linear-gradient(to bottom,#ffa498 0,#ff5c46 100%);-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;line-height:46px;padding:0 50px 0 20px;position:relative}
.news-line a:after{content:"";position:absolute;right:16px;top:0;width:32px;height:41px;background:url(../images/newslineHand.gif) no-repeat}
.news-line a:before{content:"";position:absolute;left:0;right:0;bottom:46px;margin:0 auto;width:111px;height:91px;background:url(../images/newslineTou.png) no-repeat}
.news-line a:hover{color:#ffe998}
.BMapLib_SearchInfoWindow .BMapLib_sendToPhone{display: none!important;}
@keyframes effect{
0%{transform:scale(1)}
50%{transform:scale(1.05)}
100%{transform:scale(1)}
}
@-webkit-keyframes effect{
0%{transform:scale(1)}
50%{transform:scale(1.05)}
100%{transform:scale(1)}
}
@-webkit-keyframes bounce-down{
25%{-webkit-transform:translateY(-10px)}
100%,50%{-webkit-transform:translateY(0)}
75%{-webkit-transform:translateY(10px)}
}
@keyframes bounce-down{
25%{transform:translateY(-10px)}
100%,50%{transform:translateY(0)}
75%{transform:translateY(10px)}
}
@keyframes pulse{
from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}


.qanda{position: relative;-webkit-box-shadow: 0 0 16px rgba(10,142,195,.2);-moz-box-shadow: 0 0 16px rgba(10,142,195,.2);-ms-box-shadow: 0 0 16px rgba(10,142,195,.2);-o-box-shadow: 0 0 16px rgba(10,142,195,.2);box-shadow: 0 0 16px rgba(10,142,195,.2);border:1px solid #E7F4F9;padding: 10px 24px 30px;}
.qanda span{position: absolute;right: 0;top: -66px;line-height: 42px;padding: 0 15px;color: #FFF;font-size: 18px;text-shadow: 0 1px 1px rgba(236,55,26,.8); background:#ea2c11;background: -webkit-linear-gradient(left, #fe9569 0%,#ea2c11 100%);background: -moz-linear-gradient(left, #fe9569 0%, #ea2c11 100%);background: -ms-linear-gradient(left, #fe9569 0%,#ea2c11 100%);background: -o-linear-gradient(left, #fe9569 0%,#ea2c11 100%);background: linear-gradient(to right, #fe9569 0%,#ea2c11 100%);cursor: pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease; -ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.qanda span:hover{-webkit-border-radius: 40px;-moz-border-radius: 40px;-ms-border-radius: 40px;-o-border-radius: 40px;border-radius: 40px;}
.qanda:before{content: "";position: absolute;right: 0;top: 0;width: 95px;height: 86px;background: url(../images/wdmark.png) no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-ms-background-size: cover;-o-background-size: cover;background-size: cover;}
.qanda li{margin-top: 20px;line-height: 24px;padding-top: 20px;position: relative;}
.qanda li:before{content: "";position: absolute;left: 40px;right:0;top: 0;height: 1px;background-color: #d4e1e6;}
.qanda li:first-child{padding-top: 0;}
.qanda li:first-child:before{display: none;}
.qanda li i{display: inline-block;font-style: normal;width: 24px;height: 24px;text-align: center;line-height: 24px;color: #FFF;font-size: 16px;position: absolute;left: 0;top:0;}
.qanda li .qanda-wen i{background:#eb2e12;background: -webkit-linear-gradient(left, #fd9166 0%,#eb2e12 100%);background: -moz-linear-gradient(left, #fd9166 0%, #eb2e12 100%);background: -ms-linear-gradient(left, #fd9166 0%,#eb2e12 100%);background: -o-linear-gradient(left, #fd9166 0%,#eb2e12 100%);background: linear-gradient(to right, #fd9166 0%,#eb2e12 100%);}
.qanda li .qanda-da i{background:#12c4c8;background: -webkit-linear-gradient(left, #5fdead 0%,#12c4c8 100%);background: -moz-linear-gradient(left, #5fdead 0%, #12c4c8 100%);background: -ms-linear-gradient(left, #5fdead 0%,#12c4c8 100%);background: -o-linear-gradient(left, #5fdead 0%,#12c4c8 100%);background: linear-gradient(to right, #5fdead 0%,#12c4c8 100%);}
.qanda li .qanda-wen{position: relative;padding-left: 40px;color: #1a1a1a;font-size: 18px;}
.qanda li .qanda-da{position: relative;padding-left: 40px; color: #666666;font-size: 16px;margin-top: 10px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}


@media screen and (min-width:2000px){
.header,.location{max-width:1920px;left:50%;margin-left:-960px}
.videopage{background-size:100%}
.message{background-size:cover}
.about1{padding-top:9%}
}
@media screen and (max-width:1800px){
.banner:before{top:63%}
.about3{background-size:auto}
.cppage1 .left{width:1580px}
.cppage1 .left .two{width:600px;padding:80px 80px 80px}
.cppage1 .left .three{top:615px}
.cppage1 .left .three .tel{width:450px;font-size:18px}
.cppage1 .left .three .btn{width:360px;font-size:25px;height:75px;line-height:75px}
.cppage1 .right{border-radius:80px 0 0}
.message{background-size:100% 100%}
.home1 dl dd {
  padding: 0 4%;
}

.home1 dl dt h3 a {
  font-size: 22px;
}

.home1 .one dt {
  padding-top: 5%;
}

.home1 .two {
  padding-top: 1%;
}

.home1 .four {
  width: 50%;
  right: 5.2%;
}

.home1 .four dd {
  padding: 0;
}
.homesix .homesixbox .homesixboxtop {
  border-radius: 24px 24px 0px 0px;
  padding: 0px 26px 0px
}

.homesix .homesixbox .homesixboxtop h2 {
  padding: 26px 0px 21px 0px;
  font-size: 44px
}

.homesix .homesixbox .homesixboxtop p {
  font-size: 19px;
  padding-top: 17px
}

.homesix .homesixbox ul li {
  padding: 50px 0px
}

.homesix .homesixbox ul li .homesixboxfr {
  padding-top: 30px
}

.homesix .homesixbox ul li .homesixboxfr strong {
  font-size: 26px;
  padding-bottom: 20px
}

.homesix .homesixbox ul li .homesixboxfr p {
  font-size: 17px
}
.homethree {
		padding-top: 60px
	}

	.homethree .homethreetop h2,
	.homethree .homethreetop b {
		font-size: 48px;
		padding-top: 13px
	}

	.homethree .homethreetop p {
		font-size: 15px;
		padding-top: 30px
	}

	.homethree ul {
		padding-top: 35px
	}

	.homethree ul li .homethreepic {
		border-radius: 17px
	}

	.homethree ul li .homethreepic:after {
		border-radius: 17px
	}

	.homethree ul li .homethreebox {
		border-radius: 17px;
		padding: 160px 34px 25px;
		margin-top: -145px
	}

	.homethree ul li .homethreebox:after {
		left: 11px;
		right: 11px;
		top: 8px;
		bottom: 8px;
		border-radius: 17px
	}

	.homethree ul li .homethreebox h3 {
		font-size: 23px;
		padding-bottom: 10px
	}

	.homethree ul li .homethreebox p {
		font-size: 17px;
		line-height: 32px
	}

	.homethree ul li .homethreebox h3+p,.homethree ul li .homethreebox h3+p+p {
		background-position: left 7px
	}

	.homethree ul li .homethreebox .homethreemove {
		font-size: 17px;
		margin-top: 10px
	}


}
@media screen and (max-width:1700px){
.home3 .allist{width:1100px}
.cppage1 .left .one{width:280px}
.cppage1 .left .two{width:560px;padding:60px 60px 70px}
.cppage1 .left .three{top:595px}
.cppage1 .right{width:80%}
}
@media screen and (max-width:1600px){
.header .nav li a{font-size:16px}
.banner:before{top:62%}
.banner .text{font-size:28px}
.tit-zs:before{display:none}
.home3 .titles{width:400px;padding-left:3%}
.home3 .allist dl dt{padding:30px 28px}
.home3 .allist dl dt .cs p span{font-size:18px}
.about-ban{height:840px}
.about-ban h2{font-size:40px;line-height:66px;margin:15px 0 30px}
.about-ban .slogan{font-size:18px}
.about2 .slogan{font-size:40px;right:-318px}
.about3 p{padding:50px 25% 120px}
.cppage1{padding-top:12%}
.cppage1 .left{width:1430px}
.cppage1 .left .one{width:230px}
.cppage1 .left .one li{font-size:16px}
.cppage1 .left .two{width:500px}
.cppage1 .left .two h1{font-size:40px;margin-bottom:45px}
.cppage1 .left .two p{width:240px;font-size:20px;margin:20px 0 20px 85px}
.cppage1 .left .two p strong,.cppage1 .left .two p+p+p,.cppage1 .left .two p+p+p strong{font-size:16px}
.cppage1 .left .two p strong{line-height:45px;left:-85px;top:15px}
.cppage1 .left .two p strong:before{border-top:22px solid transparent;border-bottom:23px solid transparent}
.cppage1 .left .two p+p+p{line-height:30px;padding:0}
.cppage1 .left .three{top:500px}
.cppage1 .left .three .btn{width:300px;height:65px;font-size:20px;line-height:64px}
.cpzs-ban{background-size:cover}
.cpzs-ban .swiper-product .swiper-slide{padding:70px 0 60px}
.cpzs-ban .swiper-product .swiper-slide img{width:1000px}
.cpzs-ban .swiper-product .swiper-hd{width:1100px;height:95px;margin-left:-550px}
.cpzs-ban .swiper-product .swiper-hd .swiper-item{width:180px}
.cpzs-ban .swiper-product .swiper-hd .swiper-item i{width:90px;height:90px}
.cpzs-ban .swiper-product .swiper-slide h3 a{font-size:40px;padding:0 222px}
.cpzs-ban .swiper-product .swiper-slide .text{top:110px}
.cpzs-ban .swiper-product .swiper-slide .text p{padding:0 170px}
.cpzs-ban .swiper-product .swiper-slide .text p span{width:270px;height:40px;font-size:16px;line-height:40px;background-size:50%}
.cpzs-ban .swiper-product .swiper-slide .more{width:180px;height:180px}
.fdly dl{width:1300px}
.fdly dd{padding:24px 0 24px 220px}
.fdly dd .swtbox{width:200px}
.fdly dd .sty1{font-size:30px}
.fdly dd .sty2{font-size:14px}
.fdly dt{margin-left:40px;padding:32px 0}
.fdly dt .same-input{width:212px;height:46px}
.fdly dt .same-input input,.fdly dt .same-input textarea{font-size:16px;line-height:46px}
.fdly dt .same-input textarea{padding-top:11px}
.ie8 .banner .text{display:none}
.home1 dl dt h3 a {
  font-size: 20px;
}

.home1 .one dt {
  padding-top: 8%;
}

.home1 .two {
  padding-top: 1%;
}

.home1 .four {
  width: 55.2%;
  right: 0%;
}
.homefour {
  padding-top: 50px
}

.homefour .homefourbox .homefourtop h2,
.homefour .homefourbox .homefourtop b {
  font-size: 42px;
  padding-top: 12px
}

.homefour .homefourbox .homefourtop p {
  font-size: 14px;
  padding-top: 27px
}

.homefour .homefourbox .homefourbom {
  padding-top: 30px
}

.homefour .homefourbox .homefourbomfl {
  margin-top: 14px;
  height: 587px
}

.homefour .homefourbox .homefourbomfl li {
  width: 167px;
  height: 200px
}

.homefour .homefourbox .homefourbomfl li:first-child+li {
  top: 67px
}

.homefour .homefourbox .homefourbomfl li:first-child+li+li {
  top: 299px
}

.homefour .homefourbox .homefourbomfl li:first-child+li+li+li {
  top: 350px
}

.homefour .homefourbox .homefourbomfl li p span {
  font-size: 19px;
  line-height: 32px;
  padding-top: 10px;
  width: 105px
}
.homesix .homesixbox .homesixboxtop {
  border-radius: 22px 22px 0px 0px;
  padding: 0px 20px 0px
}

.homesix .homesixbox .homesixboxtop h2 {
  padding: 24px 0px 20px 0px;
  font-size: 40px
}

.homesix .homesixbox .homesixboxtop p {
  font-size: 17px;
  padding-top: 14px
}

.homesix .homesixbox ul li {
  padding: 43px 0px
}

.homesix .homesixbox ul li .homesixboxfr {
  padding-top: 26px
}

.homesix .homesixbox ul li .homesixboxfr strong {
  font-size: 24px;
  padding-bottom: 17px
}

.homesix .homesixbox ul li .homesixboxfr p {
  font-size: 15px
}


.homethree {
		padding-top: 53px;
		padding-bottom: 15px
	}

	.homethree .homethreetop h2,
	.homethree .homethreetop b {
		font-size: 42px;
		padding-top: 12px
	}

	.homethree .homethreetop p {
		font-size: 14px;
		padding-top: 27px
	}

	.homethree ul {
		padding-top: 32px
	}

	.homethree ul li .homethreepic {
		border-radius: 15px
	}

	.homethree ul li .homethreepic:after {
		border-radius: 15px
	}

	.homethree ul li .homethreebox {
		border-radius: 15px;
		padding: 145px 34px 25px;
		margin-top: -125px
	}

	.homethree ul li .homethreebox:after {
		left: 10px;
		right: 10px;
		top: 8px;
		bottom: 8px;
		border-radius: 15px
	}

	.homethree ul li .homethreebox h3 {
		font-size: 20px;
		padding-bottom: 5px
	}

	.homethree ul li .homethreebox p {
		font-size: 15px;
		line-height: 29px
	}

	.homethree ul li .homethreebox h3+p,.homethree ul li .homethreebox h3+p+p {
		background-position: left 5px
	}

	.homethree ul li .homethreebox .homethreemove {
		font-size: 15px;
		margin-top: 5px
	}
	
	.about_sl_txt{
    width: 34%;
}
.about_sl_txt p{
    margin: 0px;
    font-size: 14px;
}
}
@media screen and (max-width:1500px){
.w{width:1120px}
.location{font-size:14px}

.header .nav li a{font-size: 16px;padding:0 24px;}
.header .tel{font-size:14px}
.header .tel strong{font-size:20px}
.banner .swiper-slide .more,.banner .swiper-slide li h3 a{height:48px;font-size:14px;line-height:24px}
.tit-zs{top:10px}
.home .titles h2{font-size:40px}
.home .titles p{font-size:15px}
.home1 dl dt h3 a{font-size:22px}
.home1 dl dt .text{font-size:15px;line-height:20px}
.home2 .swiper-cp li{padding:20px 0 65px}
.home2 .swiper-cp li p{width:193px}
.home2 .swiper-cp li p a{font-size:19px;line-height:48px; height: 48px; overflow: hidden;}
.home2 .swiper-cp li .more{width:65px;font-size:15px;line-height:30px}
.home3 .allist{width:75%}
.home3 .allist dl dt{padding:25px}
.home3 .allist dl dt .text{height:54px;font-size:15px;line-height:1.8;margin-top:10px;margin-bottom:20px}
.home3 .allist dl dt .cs p{font-size:15px}
.home3 .allist dl dt .cs p span{font-size:16px;margin-top:15px}
.home3 .titles{width:25%;padding-top:30px;padding-bottom:100px}
.home3 .titles .swtbtn{font-size:23px}
.home3 .titles p{margin-top:40px;margin-bottom:50px}
.home4{margin:60px 0}
.home5 .asksbox .fl{padding:20px 40px 20px 33px}
.home5 .asksbox .fl li h3 a{font-size:18px}
.home5 .asksbox .fl li p{font-size:15px}
.home6 .swiper-button-prev{left:-60px}
.home6 .swiper-button-next{right:-60px}
.home7{height:480px}
.about-ban{height:770px}
.about p{font-size:15px;line-height:26px}
.about h2{font-size:35px;line-height:60px}
.about1 ul li{height:575px;padding:55px 2.2% 100px}
.about1 ul li strong{font-size:24px;margin:20px 0 10px}
.about1 ul li span{font-size:20px;margin:15px 0}
.news .title h3 a{font-size:40px}
.news .title p,.news1 .swiper-slide .txt p{font-size:15px}
.news1 .title{top:75px}
.news1 .swiper-slide .txt{height:278px}
.news1 .swiper-slide .txt h4 a{font-size:22px}
.news1 .swiper-container .Label{left:100px}
.news-text li h4 a{font-size:17px}
.news2 .ul dt{padding:45px 6% 55px}
.news2 .ul dt h4 a{height:64px;font-size:22px;line-height:32px}
.news2 .ul dt p{font-size:15px;line-height:26px;margin-top:20px}
.news3 .ul dl{height:172px}
.news3 .ul dd{width:83.5%}
.news3 .ul dd h4 a{font-size:20px}
.news3 .ul dd p{height:52px;font-size:15px;line-height:26px;margin-top:20px}
.news3 .ul dt{padding:30px 0}
.contact h2{font-size:40px}
.contact .text .address{font-size:14px}
.contact .text .address span,.contact .text .tel span strong{font-size:22px}
.contact .text .btn{font-size:22px}
.contact-msg{width:400px}
.contact-msg .slogan{font-size:16px}
.cppage1 .left{width:1345px}
.cppage1 .left .one{width:230px}
.cppage1 .left .one:before{width:140px;height:200px;right:-160px}
.cppage1 .left .one li{font-size:16px}
.cppage1 .left .two{width:450px}
.cppage1 .left .two h1{font-size:35px;margin-bottom:35px}
.cppage1 .left .two p{width:210px;font-size:16px}
.cppage1 .left .two p strong,.cppage1 .left .two p+p+p{font-size:15px}
.cppage1 .left .three{top:450px}
.cppage1 .left .three .tel{width:410px;font-size:16px}
.cppage1 .left .three .btn{width:280px;height:60px;font-size:17px;line-height:60px}
.cppage1 .right{width:77%;border-radius:80px 0 0}
.cppage5 ul li a{font-size:15px}
.content h2,.content h3,.videopage .module3 h3{font-size:27px}
.content p{font-size:15px;line-height:32px}
.message .w:before{width:450px;height:480px;right:0}
.message .left{width:615px}
.cpzs-list .title{height:100px}
.cpzs-list .title li a{font-size:24px;line-height:100px}
.cpzs-list .list li p a,.video-list li p a,.videopage .module3 li p a{font-size:15px;line-height:42px}
.newslist-ban h2{font-size:45px}
.newslist .fl li p,.newslist-ban p,.newspage2 .fl .noa p,.newspage2 .fr .news-cp li p a{font-size:15px}
.newslist .fl li h3 a{font-size:20px}
.newslist .fr li h3 a{font-size:22px}
.newslist .fr li p a{font-size:13px}
.newspage1 h1{font-size:35px}
.newspage2 .fr .news-zx{padding:122px 8% 40px}
.newspage2 .fr .news-zx .tel{font-size:15px;line-height:15px;background-size:39px;padding-left:50px}
.newspage2 .fr .news-zx .tel span{font-size:17px}
.newspage2 .fr .news-zx .btn,.newspage2 .fr .news-zx .tel span strong,.newspage2 .fr .news-zx .text a{font-size:22px}
.newspage2 .fr .news-zx .text{font-size:16px;line-height:32px}
.newspage2 .fr .news-zx .text strong{font-size:18px}
.newspage2 .fr .news-zx .btn{width:155px;height:42px;line-height:41px}
.newspage2 .fr h4{font-size:22px}
.newspage2 .fr .tit i{width:50px}
.newspage2 .fr .news-cp li p a{line-height:24px}
.video-ban h2,.video-list .list h3{font-size:40px}
.video-ban .text{font-size:15px}
.video-list .list h3{background-size:60px;padding:0 0 20px 80px}
.video-list li .pic .look{width:134px;height:36px;font-size:15px;line-height:35px;margin:-18px 0 0 -67px}
.videopage .module1 .fl h1{font-size:35px;line-height:45px}
.videopage .module1 .fr .rot h3{font-size:23px}
.videopage .module1 .fr .rot dt h4 a{font-size:16px}
.videopage .module1 .fr .rot dt p{font-size:13px}
.videopage .module1 .fr .swt-btn{height:75px}
.videopage .module1 .fr .swt-btn p{font-size:18px;line-height:30px}
.videopage .module1 .fr .swt-btn span{bottom:14px}
.videopage .module1 .fr .swt-btn span:before{left:-16px;right:-16px;top:-16px;bottom:-16px}
.videopage .module1 .fr .swt-btn span:after{background-size:84px;left:-16px;right:-16px;top:-16px;bottom:-16px}
.videopage .module1 .fr .swt-btn span a{width:70px;height:70px;font-size:20px;line-height:26px}
.videopage .module1 .fl li{font-size:15px}
.asks-ban .w:before{width:400px;height:450px}
.asks-ban dd{font-size:45px}
.asks-ban dt{width:520px;font-size:15px;line-height:30px;padding:42px 100px 0 30px}
.askslist h2{font-size:40px}
.askslist .text,.askslist li p{font-size:15px}
.askslist .list li h3 a{font-size:20px;padding:18px 0}
.askslist .list li p{height:52px;font-size:15px;line-height:26px}
.asks-ban form{width:760px}
.asks-ban form .same{font-size:15px}
.asks-ban form .submit button{font-size:23px}
.asks-ban form .submit button img{width:50px}
.cpnews-list h3,.home4 .same h2 a, .home4 .same b a{font-size:35px;line-height:45px}
.cpnews-list ul li,.cpnews-list ul li span,.home4 .same ul li,.home4 .same ul li span{font-size:15px}
.ie8 .asks-ban .w:before,.ie8 .cppage1 .left .one:before{display:none}
.ie8 .asks-ban dt{height:auto!important;background:0 0;border:1px solid #ccc;padding:20px!important}
.ie8 .newspage2 .fr .news-zx .tel{padding-left:60px!important}
.news-line{width:840px;height:124px;line-height:110px;padding-left:40px;padding-right:20px}
.news-line a{margin-top:36px}
.qanda li{margin-top: 15px;padding-top: 15px;}
.qanda li .qanda-wen{font-size: 17px;}
.qanda li .qanda-da{font-size: 15px;}
.qanda li i{font-size: 15px;}

.about_sl_txt{
    width: 34%;
}
.about_sl_txt p{
    margin: 0px;
    font-size: 14px;
}
}
@media screen and (max-width:1400px){
.banner .text{font-size:26px}
.home2 .swiper-tab .swiper-item{width:160px;height:50px;font-size:21px;line-height:48px}
.home5 .titles{padding-bottom:55px}
.cppage1 .left{width:1280px}
.cppage1 .left .two{padding:40px 50px}
.cppage1 .left .two h1{margin-bottom:40px}
.cppage1 .left .three{top:420px}
.cpzs-ban{background-size:cover}
.cpzs-ban .swiper-product .swiper-slide{padding:70px 0 60px}
.cpzs-ban .swiper-product .swiper-slide img{width:800px}
.cpzs-ban .swiper-product .swiper-hd{width:800px;height:75px;margin-left:-400px}
.cpzs-ban .swiper-product .swiper-hd .swiper-item{width:140px}
.cpzs-ban .swiper-product .swiper-hd .swiper-item i{width:70px;height:70px}
.cpzs-ban .swiper-product .swiper-slide h3 a{width:1000px;font-size:30px;padding:0 153px}
.cpzs-ban .swiper-product .swiper-slide .text{top:90px}
.cpzs-ban .swiper-product .swiper-slide .text p{width:1000px;padding:0 70px;margin:0 auto 5px}
.cpzs-ban .swiper-product .swiper-slide .text p span{width:250px;height:32px;font-size:14px;line-height:32px;background-size:42%}
.cpzs-ban .swiper-product .swiper-slide .more{width:140px;height:140px}
.home1 .w {
  height: 735px;
}

.home1 dl dt h3 a {
  font-size: 18px;
}

.home1 dl dt p {
  font-size: 14px;
}

.home1 .one {
  height: 450px;
}

.home1 .one dt {
  padding-top: 8%;
}

.home1 .two {
  height: 380px;
}

.home1 .three {
  height: 366px;
  top: 32px;
}

.home1 .four {
  height: 320px;
  line-height: 320px;
}

.home1 .four dd {
  width: 60%;
}

.homefour {
  padding-top: 44px
}

.homefour .homefourbox .homefourtop h2,
.homefour .homefourbox .homefourtop b {
  font-size: 37px;
  padding-top: 10px
}

.homefour .homefourbox .homefourtop p {
  padding-top: 20px
}

.homefour .homefourbox .homefourbom {
  padding-top: 25px
}

.homefour .homefourbox .homefourbomfl {
  margin-top: 13px;
  height: 515px
}

.homefour .homefourbox .homefourbomfl li {
  width: 146px;
  height: 175px
}

.homefour .homefourbox .homefourbomfl li:first-child+li {
  top: 57px
}

.homefour .homefourbox .homefourbomfl li:first-child+li+li {
  top: 260px
}

.homefour .homefourbox .homefourbomfl li:first-child+li+li+li {
  top: 306px
}

.homefour .homefourbox .homefourbomfl li p span {
  font-size: 16px;
  line-height: 28px;
  padding-top: 8px;
  width: 90px
}

.homefour .homefourbox .homefourbomfr:after {
  left: -10px;
  bottom: -10px
}

.homesix .homesixbox .homesixboxtop {
	border-radius: 19px 19px 0px 0px;
	padding: 0px 18px 0px
}

.homesix .homesixbox .homesixboxtop h2 {
	padding: 20px 0px 17px 0px;
	font-size: 34px
}

.homesix .homesixbox .homesixboxtop p {
	font-size: 14px;
	padding-top: 12px
}

.homesix .homesixbox ul li {
	padding: 35px 0px
}

.homesix .homesixbox ul li .homesixboxfr {
	padding-top: 20px
}

.homesix .homesixbox ul li .homesixboxfr strong {
	font-size: 21px;
	padding-bottom: 17px
}

.homesix .homesixbox ul li .homesixboxfr p {
	font-size: 14px
}
.homethree {
		padding-top: 48px;
		padding-bottom: 12px
	}

	.homethree .homethreetop h2,
	.homethree .homethreetop b {
		font-size: 37px;
		padding-top: 10px
	}

	.homethree .homethreetop p {
		padding-top: 20px
	}

	.homethree ul {
		padding-top: 30px
	}

	.homethree ul li .homethreepic {
		border-radius: 13px
	}

	.homethree ul li .homethreepic:after {
		border-radius: 13px
	}

	.homethree ul li .homethreebox {
		border-radius: 13px;
		padding: 130px 26px 20px;
		margin-top: -115px
	}

	.homethree ul li .homethreebox:after {
		left: 9px;
		right: 9px;
		top: 7px;
		bottom: 7px;
		border-radius: 13px
	}

	.homethree ul li .homethreebox h3 {
		font-size: 18px
	}

	.homethree ul li .homethreebox p {
		font-size: 14px;
		line-height: 25px
	}

	.homethree ul li .homethreebox h3+p,.homethree ul li .homethreebox h3+p+p {
		background-position: left 4px
	}

	.homethree ul li .homethreebox .homethreemove {
		font-size: 14px
	}
	
.about_sl_txt{
    width: 34%;
}
.about_sl_txt p{
    margin: 0px;
    font-size: 14px;
}	

	.about_sl_txt span a{
	    display: none;
	}

}
@media screen and (max-width:1300px){
.w{width:992px}
.header{
    width: 1280px;
}
.header .logo{width: 15%;}
.header .nav{display:inline-block;width: 50%;float: left;margin-left: 7%;}
.header .nav li a{padding:0 15px}
.header .tel strong{font-size:18px}
.location{font-size:12px}
.banner:before{top:61%}
.banner .swiper-container{top:120px}
.banner .text{font-size:24px}
.tit-zs{left:14px;top:4px}
.tit-zs i:after{display:none}
.home .titles h2{font-size:30px}
.home .titles p{font-size:14px}
.home1 dl dt h3 a{font-size:20px}
.home1 dl dt .text{font-size:14px;line-height:20px}
.home2 .swiper-cp li{padding:20px 0 65px}
.home2 .swiper-cp li p{width:163px}
.home2 .swiper-cp li p a{font-size:16px;line-height:48px; height: 48px; overflow: hidden;}
.home2 .swiper-cp li .more{width:65px;font-size:15px;line-height:30px}
.home3 .allist dl dd a:before{display:none}
.home3 .allist dl dt{padding:15px}
.home3 .allist dl dt h3 a{font-size:18px}
.home3 .allist dl dt .text{font-size:14px;margin-top:5px;margin-bottom:10px}
.home3 .allist dl dt .cs p{font-size:14px;padding:0 8%}
.home3 .allist dl dt .cs p span{font-size:15px;margin-top:10px}
.home3 .titles{padding-bottom:70px}
.home3 .titles p{margin-top:30px;margin-bottom:30px}
.home3 .titles .swtbtn{width:300px;height:66px;font-size:20px;line-height:66px}
.home4{margin:60px 0}
.home4 .same h2 a, .home4 .same b a{font-size:30px;line-height:40px}
.home4 .same ul li a,.home4 .same ul li span{font-size:14px}
.home5 .asksbox .fl{padding:15px 30px 15px 25px}
.home5 .asksbox .fl .scrolltop{height:268px}
.home5 .asksbox .fl li h3 a{font-size:16px;padding:20px 0}
.home5 .asksbox .fl li p{font-size:14px}
.home5 .asksbox .fr form .same{line-height:55px;height:55px}
.home5 .asksbox .fr form .text{padding:15px 20px}
.home5 .asksbox .fr form .submit{height:55px;font-size:18px;margin-top:28px}
.home6 .swtbtn{width:240px;height:55px;font-size:21px;line-height:53px}
.home6 .swtbtn:before{width:300px;height:210px}
.home6 .titles{width:500px}
.home6 .jtbtn{width:35px;height:35px}
.home7{height:480px}
.home7 .titles{padding:128px 0}
.about-ban{height:660px}
.about-ban .titles{width:600px;margin-top:130px}
.about-ban h2{font-size:30px;line-height:55px}
.about p,.about-ban p{font-size:14px;line-height:26px}
.about-ban .slogan{font-size:16px}
.about h2{font-size:30px}
.about1 ul li{height:515px;padding:40px 2.2% 100px}
.about2 .slogan{display:none}
.news .title h3 a{font-size:30px}
.news .title p,.news1 .swiper-slide .txt p{font-size:14px;line-height:24px}
.news1 .swiper-slide .txt{height:240px}
.news1 .swiper-slide .txt h4 a{font-size:20px}
.news1 .swiper-slide .txt p{height:96px}
.news1 .swiper-container .Label{left:50px}
.news2 .ul dt{padding:35px 6% 45px}
.news2 .ul dt h4 a{height:60px;font-size:20px;line-height:30px}
.news2 .ul dt p{font-size:14px;line-height:24px;margin-top:15px}
.news3 .ul dl{height:134px}
.news3 .ul dd{width:81%;padding:5.6% 5%}
.news3 .ul dd h4 a{font-size:18px}
.news3 .ul dd p{height:48px;font-size:14px;line-height:24px;margin-top:15px}
.news3 .ul dt{padding:20px 0}
.news3 .ul dt strong{font-size:25px;padding:35px 0 15px}
.contact-msg{width:330px}
.contact-msg .slogan{font-size:14px}
.contact-msg h3{font-size:30px}
.cppage1{padding-top:9%}
.cppage1 .left{width:1180px}
.cppage1 .left .three .tel{width:330px;height:70px;line-height:30px;text-align:left;padding:4px 0 4px 21%;margin:0 70px}
.cppage1 .left .three .tel span{display:block}
.cppage1 .left .three .btn{width:250px;height:55px;font-size:16px;line-height:55px}
.cppage2 ul{height:60px}
.cppage2 ul li a{font-size:16px;line-height:60px}
.content h2,.content h3,.videopage .module3 h3{font-size:25px}
.content p{font-size:14px;line-height:30px}
.cppage3 .fr .cptj h4{font-size:20px;line-height:50px}
.cppage3 .fr .cptj ul{padding:5px 15px 0}
.cppage3 .fr .cptj li p a{font-size:14px;line-height:24px}
.cppage5 ul li a{font-size:14px}
.message .w:before{width:400px;height:425px}
.message .left{width:550px}
.message .left .tel{margin:20px 0 0}
.message .right p{font-size:20px}
.cpzs-list .title{height:90px}
.cpzs-list .title li a{font-size:20px;line-height:90px}
.cpzs-list .list li p a,.video-list li p a,.videopage .module3 li p a{font-size:14px;line-height:36px}
.newslist-ban h2{font-size:35px}
.newslist-ban p{font-size:14px}
.newslist .fl li h3 a{font-size:18px}
.newslist .fl li p{font-size:14px}
.newslist .fr li h3 a{font-size:20px}
.newslist .fr li p a{font-size:12px}
.newspage1 h1{font-size:30px}
.newspage2 .fl .noa p,.newspage2 .fr .news-cp li p a{font-size:14px}
.newspage2 .fr .news-zx{padding:105px 8% 40px}
.newspage2 .fr .news-zx .tel{font-size:14px;line-height:13px;background-size:35px;padding-left:45px}
.newspage2 .fr .news-zx .tel span{font-size:16px}
.newspage2 .fr .news-zx .btn,.newspage2 .fr .news-zx .tel span strong,.newspage2 .fr .news-zx .text a{font-size:20px}
.newspage2 .fr .news-zx .text{font-size:14px;line-height:27px}
.newspage2 .fr .news-zx .text strong{font-size:16px}
.newspage2 .fr .news-zx .btn{width:155px;height:42px;line-height:41px}
.newspage2 .fr h4{font-size:20px}
.newspage2 .fr .tit i{width:45px}
.newspage2 .fr .news-cp li p a{line-height:20px}
.video-ban h2,.video-list .list h3{font-size:30px}
.video-ban .text{font-size:14px;line-height:24px}
.video-list .list h3{background-size:50px;padding:0 0 20px 64px}
.video-list li .pic .look{width:124px;height:32px;font-size:14px;line-height:31px;margin:-16px 0 0 -62px}
.videopage .module1 .fl h1{font-size:30px;line-height:40px}
.videopage .module1 .fr{padding-top:15px}
.videopage .module1 .fr .rot h3{font-size:20px}
.videopage .module1 .fr .rot dt h4 a{font-size:14px}
.videopage .module1 .fr .rot dt p{font-size:12px}
.videopage .module1 .fr .swt-btn{height:67px}
.videopage .module1 .fr .swt-btn p{font-size:16px;line-height:26px}
.videopage .module1 .fr .swt-btn span{bottom:14px}
.videopage .module1 .fr .swt-btn span:before{left:-16px;right:-16px;top:-16px;bottom:-16px}
.videopage .module1 .fr .swt-btn span:after{background-size:84px;left:-16px;right:-16px;top:-16px;bottom:-16px}
.videopage .module1 .fr .swt-btn span a{width:70px;height:70px;font-size:20px;line-height:26px}
.videopage .module1 .fl li{font-size:14px}
.asks-ban{padding-bottom:60px}
.asks-ban .w:before{width:340px;height:380px;bottom:-85px}
.asks-ban dd{font-size:35px}
.asks-ban dt{width:500px;font-size:14px;padding:39px 100px 0 30px}
.askslist h2{font-size:30px}
.askslist .text,.askslist li p{font-size:14px}
.askslist .list li h3 a{font-size:18px}
.askslist .list li p{height:48px;font-size:14px;line-height:24px}
.asks-ban form{width:700px}
.asks-ban form .same{font-size:14px}
.asks-ban form .submit button{font-size:20px}
.asks-ban form .submit button img{width:40px}
.askspage1 h1{font-size:25px}
.askspage1 .text{font-size:14px;line-height:24px;padding-right:9%}
.askspage2 .answer{font-size:22px}
.cpnews-list h3{font-size:30px;line-height:40px}
.cpnews-list ul li,.cpnews-list ul li span{font-size:14px}
.fdly dl{width:1000px}
.fdly dd{padding-left:166px}
.fdly dd .swtbox{width:150px}
.fdly dd .sty1{font-size:25px}
.fdly dd .sty2{font-size:12px}
.fdly dt{margin-left:40px;padding:36px 0}
.fdly dt .same-input{width:170px;height:45px;line-height:45px}
.fdly dt .same-input textarea{padding-top:9px}
.fdly dt .submit{width:100px;font-size:16px;line-height:1;padding:0 3%}
.ie8 .newspage2 .fr .news-zx{padding-top:140px}
.ie8 .newspage2 .fr .news-zx .tel span strong{font-size:16px}
.news-line{width:770px;height:113px;line-height:100px;padding-left:30px;padding-right:16px}
.news-line a{margin-top:33px;font-size:20px}
.news-line strong{font-size:20px}

.homefour {
  padding-top: 38px
}

.homefour .homefourbox .homefourtop h2,
.homefour .homefourbox .homefourtop b {
  font-size: 32px;
  padding-top: 9px
}

.homefour .homefourbox .homefourtop p {
  font-size: 12px;
  padding-top: 18px
}

.homefour .homefourbox .homefourbom {
  padding-top: 20px
}

.homefour .homefourbox .homefourbomfl {
  margin-top: 10px;
  height: 453px
}

.homefour .homefourbox .homefourbomfl li {
  width: 126px;
  height: 151px
}

.homefour .homefourbox .homefourbomfl li:first-child+li {
  top: 50px
}

.homefour .homefourbox .homefourbomfl li:first-child+li+li {
  top: 225px
}

.homefour .homefourbox .homefourbomfl li:first-child+li+li+li {
  top: 263px
}

.homefour .homefourbox .homefourbomfl li p span {
  font-size: 14px;
  line-height: 24px;
  padding-top: 5px;
  width: 75px
}

.homefour .homefourbox .homefourbomfr:after {
  left: -8px;
  bottom: -8px
}
.homesix .homesixbox .homesixboxtop {
	border-radius: 16px 16px 0px 0px;
	padding: 0px 16px 20px
}

.homesix .homesixbox .homesixboxtop h2 {
	padding: 18px 0px 15px 0px;
	font-size: 29px
}

.homesix .homesixbox .homesixboxtop p {
	letter-spacing: 2px;
	font-size: 12px;
	padding-top: 10px
}

.homesix .homesixbox ul li {
	padding: 35px 0px
}

.homesix .homesixbox ul li .homesixboxfr {
	padding-top: 20px
}

.homesix .homesixbox ul li .homesixboxfr strong {
	font-size: 18px;
	padding-bottom: 10px
}

.homesix .homesixbox ul li .homesixboxfr p {
	font-size: 12px
}
	.homethree {
		padding-top: 40px;
		padding-bottom: 10px
	}

	.homethree .homethreetop h2,
	.homethree .homethreetop b {
		font-size: 32px;
		padding-top: 9px
	}

	.homethree .homethreetop p {
		font-size: 12px;
		padding-top: 18px
	}

	.homethree ul {
		padding-top: 22px
	}

	.homethree ul li .homethreepic {
		border-radius: 12px
	}

	.homethree ul li .homethreepic:after {
		border-radius: 12px
	}

	.homethree ul li .homethreebox {
		border-radius: 12px;
		padding: 110px 22px 15px;
		margin-top: -98px
	}

	.homethree ul li .homethreebox:after {
		left: 8px;
		right: 8px;
		top: 6px;
		bottom: 6px;
		border-radius: 12px
	}

	.homethree ul li .homethreebox h3 {
		font-size: 15px
	}

	.homethree ul li .homethreebox p {
		font-size: 12px;
		line-height: 24px
	}

	.homethree ul li .homethreebox h3+p,.homethree ul li .homethreebox h3+p+p {
		background-position: left 3px;
		background-size: 18px
	}

	.homethree ul li .homethreebox .homethreemove {
		font-size: 12px
	}
.about_sl_txt{
    width: 34%;
}
.about_sl_txt p{
    margin: 0px;
    font-size: 14px;
}

}
@media screen and (max-width:1200px){
.cppage1 .left{width:950px}
.header .nav{width: 42%;margin-left: 2%;}
.banner .swiper-slide .more{width:200px;right:0}
.home3{padding-top:20px;padding-bottom:60px}
.home3 .titles .swtbtn{height:60px;font-size:17px;line-height:60px}
.home3 .titles .swtbtn img{width:35px}
.home3 .allist dl dt .cs p{padding:0 4%}
.home5{padding-top:60px}
.home5 .titles{padding-bottom:44px}
.home6 .swiper-father{padding-bottom:40px}
.home6 .jtbtn{top:auto;bottom:-20px;margin:0;box-shadow:0 0 30px #ccc}
.home6 .swiper-button-prev{left:40%}
.home6 .swiper-button-next{right:40%}
.cppage1 .left .one{width:190px}
.cppage1 .left .one:before{width:100px;height:140px;right:-90px}
.cppage1 .left .one li{font-size:14px}
.cppage1 .left .two{width:350px;padding:30px 40px}
.cppage1 .left .two h1{font-size:30px;margin-bottom:30px}
.cppage1 .left .two p{width:180px;font-size:14px;line-height:24px;margin:15px 0 15px 85px}
.cppage1 .left .two p strong,.cppage1 .left .two p+p+p,.cppage1 .left .two p+p+p strong{font-size:14px}
.cppage1 .left .two p strong{line-height:40px;top:0}
.cppage1 .left .two p strong:before{border-bottom:18px solid transparent}
.cppage1 .left .two p+p+p{line-height:30px}
.cppage1 .left .three{top:400px}
.cppage1 .left .three .tel{width:280px;margin:0 30px}
.cppage1 .left .three .tel:after,.cppage1 .left .three .tel:before{display:none}
.cppage1 .left .three .tel span:before{left:10px}
.cppage1 .right{width:79%;border-radius:60px 0 0}
.newspage1 .date span{margin-left:2%}

.bomCalculate .bomCalculateTop .bomCalculateTopP03{
    width: 35%;
}

.about_sl_txt{
    width: 35%;
}

}
@media screen and (max-width:1100px){
.banner:before{top:60%}
.cppage1 .left .three{top:370px}
}

@media screen and (min-width:1500px){
.bomCalculate .bomCalculateTop {
		padding-top: 30px
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP02 {
		width: 17%
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP02 span {
		font-size: 18px;
		padding-bottom: 10px
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP03 {
		font-size: 30px;
		line-height: 42px;
		padding-left: 32px
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP04 {
		font-size: 18px;
		line-height: 50px
	}

	.bomCalculate .bomCalculateBom {
		border-radius: 25px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl {
		border-radius: 0 25px 25px 0
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlTop {
		padding-top: 22px;
		padding-bottom: 20px;
		padding-left: 35px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd,.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt {
		padding-top: 30px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlTop strong {
		font-size: 25px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl {
		padding-bottom: 25px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd span {
		line-height: 50px;
		width: 25.28852%
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd input {
		border-radius: 10px;
		line-height: 30px;
		width: 74.47059%
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt span {
		line-height: 30px;
		width: 12.1%
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt textarea {
		height: 70px;
		border-radius: 10px;
		line-height: 30px;
		width: 87.47059%
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid .bomCalculateBomFlMidBtn {
		right: -50px;
		top: 80px;
		width: 100px;
		height: 100px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid .bomCalculateBomFlMidBtn input {
		font-size: 16px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlBom {
		padding-bottom: 40px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr .bomCalculateBomFrTop {
		font-size: 18px;
		line-height: 50px;
		margin-top: 20px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul {
		padding: 10px 18px 0 40px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li {
		margin-top: 25px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li>i {
		padding: 8px 10px 8px 15px;
		font-size: 16px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li span {
		font-size: 16px
	}

	.bomCalculate .bomCalFixed {
		top: 220px
	}

	.bomCalculate .bomCalFixed .bomCalFixedmid {
		top: 55px
	}

	.bomCalculate .bomCalFixed .bomCalFixedmid span {
		font-size: 22px;
		padding-bottom: 20px
	}

	.bomCalculate .bomCalFixed .bomCalFixedmid i {
		font-size: 16px
	}

	.bomCalculate .bomCalFixed .bomCalFixedFr {
		margin-top: 39px
	}

	.bomCalculate .bomCalFixed .bomCalFixedFr span {
		padding-bottom: 15px
	}

	.bomCalculate .bomCalFixed .CloseButton {
		width: 38px;
		height: 38px
	}

	.bomCalculate.on .bomCalculateBom {
		margin-bottom: 50px;
		height: 430px
	}
    .fixed-con .fixed-list ul li.listdh{
	    /* margin-top: 40px; */
	}
    
}

@media screen and (min-width:1366px){
    .bomCalculate .bomCalculateTop {
		padding: 25px 0
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP02 span {
		font-size: 16px;
		padding-bottom: 7px
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP02 i {
		font-size: 14px
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP03 {
		font-size: 26px;
		line-height: 37px;
		padding-left: 25px;
		width: 60%;
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP04 {
		font-size: 16px;
		line-height: 48px
	}

	.bomCalculate .bomCalculateBom {
		border-radius: 20px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl {
		border-radius: 0 20px 20px 0
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlTop {
		padding-top: 20px;
		padding-bottom: 18px;
		padding-left: 30px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlTop strong {
		font-size: 22px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl {
		padding-top: 10px;
		padding-bottom: 15px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd {
		padding-top: 25px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd span {
		font-size: 16px;
		line-height: 46px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd input {
		border-radius: 7px;
		padding: 9px 10px;
		font-size: 16px;
		line-height: 26px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt {
		padding-top: 25px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt span {
		font-size: 16px;
		line-height: 46px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt textarea {
		border-radius: 7px;
		padding: 9px 10px;
		font-size: 16px;
		line-height: 26px;
		height: 70px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid .bomCalculateBomFlMidBtn {
		right: -45px;
		top: 70px;
		padding: 7px;
		width: 90px;
		height: 90px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid .bomCalculateBomFlMidBtn input {
		font-size: 14px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlBom {
		padding-bottom: 35px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr .bomCalculateBomFrTop {
		font-size: 16px;
		line-height: 40px;
		margin-top: 18px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul {
		padding: 10px 16px 0 30px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li {
		clear: both;
		display: block;
		margin-top: 20px;
		overflow: hidden;
		background: #fff
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li>i {
		padding: 8px 12px 8px 15px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li>i:after {
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li span {
		padding: 8px 10px 8px 20px
	}

	.bomCalculate .bomCalFixed {
		top: 200px
	}

	.bomCalculate .bomCalFixed .bomCalFixedmid {
		top: 49px
	}

	.bomCalculate .bomCalFixed .bomCalFixedmid span {
		font-size: 20px;
		padding-bottom: 15px
	}

	.bomCalculate .bomCalFixed .bomCalFixedFr i,.bomCalculate .bomCalFixed .bomCalFixedmid i {
		font-size: 14px
	}

	.bomCalculate .bomCalFixed .bomCalFixedFr {
		margin-top: 33px
	}

	.bomCalculate .bomCalFixed .bomCalFixedFr span {
		padding-bottom: 10px
	}

	.bomCalculate .bomCalFixed .CloseButton {
		width: 34px;
		height: 34px
	}

	.bomCalculate.on .bomCalculateBom {
		margin-bottom: 45px;
		height: 387px
	}
	
	.fixed-con .fixed-list ul li.listdh{
	    /* margin-top: 30px; */
	}

}


@media (min-width:1800px) {
    .containersss{
        width: 1500px;
        margin: 0px auto;
    }
    .bomCalculate .bomCalculateTop {
		padding-top: 35px
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP02 {
		width: 15%
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP02 span {
		font-size: 20px
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP03 {
		font-size: 34px;
		line-height: 44px;
		padding-left: 42px;
		background: none;
	}

	.bomCalculate .bomCalculateTop .bomCalculateTopP04 {
		bottom: 20px;
		padding: 0 20px;
		font-size: 24px;
		line-height: 60px
	}

	.bomCalculate .bomCalculateBom {
		border-radius: 30px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl {
		border-radius: 0 30px 30px 0
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlTop {
		padding-top: 27px;
		padding-bottom: 22px;
		padding-left: 40px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd,.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt {
		padding-top: 35px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlTop strong {
		font-size: 28px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl {
		padding-bottom: 30px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd span {
		line-height: 56px;
		width: 23.28852%
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dd input {
		line-height: 36px;
		width: 76.47059%
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt span {
		line-height: 46px;
		width: 10.28852%
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid dl dt textarea {
		height: 70px;
		width: 88.47059%
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid .bomCalculateBomFlMidBtn {
		right: -60px;
		width: 120px;
		height: 120px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlMid .bomCalculateBomFlMidBtn input {
		font-size: 18px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFl .bomCalculateBomFlBom {
		padding-bottom: 50px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr .bomCalculateBomFrTop {
		font-size: 20px;
		line-height: 60px;
		margin-top: 25px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul {
		padding: 15px 22px 0 50px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li {
		margin-top: 30px
	}

	.bomCalculate .bomCalculateBom .bomCalculateBomFr ul li>i {
		padding: 8px 10px 8px 20px
	}

	.bomCalculate .bomCalFixed {
		top: 242px
	}

	.bomCalculate .bomCalFixed .bomCalFixedmid {
		top: 63px
	}

	.bomCalculate .bomCalFixed .bomCalFixedmid span {
		font-size: 24px;
		padding-bottom: 25px
	}

	.bomCalculate .bomCalFixed .bomCalFixedFr {
		margin-top: 42px
	}

	.bomCalculate.on .bomCalculateBom {
		margin-bottom: 55px;
		height: 481px
	}

}

	
	.btn-hover{
	    background:none;
	    color: #fff;
	    font-size: 1.2rem;
	    
	}
	
	.btn{
	    background:none;
	    /* color: #fcb552; */
	    font-size: 1.6rem;
	    font-weight: 600;
	    height: 35px;
	}
	
	.lefts{
	    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-shadow: 0 2px 3px rgb(128 75 0 / 30%);
    background: none;
	}
	
	.csfz{
	    overflow: hidden;
	}
		.csfz span{
		    display: block;
		    width: 100%;
		    font-size: 16px;
		    font-weight: 600;
		    line-height:50px;
		}
		.csfz div{
		    overflow: hidden;
		}
		
	.csfz strong{
	    font-size: 16px;
	    float: left;
	}
		.csfz a{
	    font-size: 16px;
	    float: left;
	    padding: 5px 10px;
	}
	

