@charset "utf-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/*Html5*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
/*Base*/
html {
	font: 12px/1.8 "微软雅黑";
	color: #666;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/
}
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
    box-sizing: border-box
}
a {
	text-decoration: none;
	background: transparent; /*修正win8系统IE连接灰色背景*/
	outline:none;
blr:expression(this.onFocus=this.blur());
}
a:focus {
	outline: 0;
}
a:active, a:hover {
	outline: 0;
}
a{ color:#333;}
a:hover{ color:#cf0901;}
img {
	border: 0;
	-ms-interpolation-mode:bicubic
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	outline:none;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input.submit {
	border: 0;
	margin: 0;
	cursor: pointer;
}
input.radio {
	width: 13px;
	height: 13px;
	float: left;
	display: inline;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 1;
}
ul, ol {
	list-style:none;
}
li {
	list-style:none;
}
/*清除浮动*/
.clear {
	clear: both;
	height:0px;
	line-height:0px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
dl, dd, dt {
	list-style:none;
	padding:0px;
	margin:0px;

}
html,body{
	position: relative;
	max-width: 1000px;
    margin: 0 auto;
	max-width: 600px;
}
a{cursor:pointer;}
.w960{
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.ovh{
	overflow: hidden;
}
.mt35{
	margin-top: 35px!important;
}




@font-face {
	font-family: 'FuturaBT';
	src: url('../css/font/FuturaBT-Light.otf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaBT';
	src: url('../css/font/FuturaBT Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaBT';
	src: url('../css/font/FuturaBT-Bold.otf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Daizen';
	src: url('../css/font/Daizen.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}





.iconfont{ font-style: unset;  font-size: unset;}
.main_content{ width:92%; margin:0 auto; max-width: 1000px; }


.display_block{display:inline-block !important;}

/***********top***************/
.header{ width: 100%; float: left; position: fixed; text-align: center; max-width: 1000px; padding: 27px 0; background: #fff; z-index: 999; max-width: 600px;}
.header_btn{ float: left;}
.head_nav_wap{ margin-top: 16px;}
.header_logo{ display: inline-block;}
.header_logo img{ height: 35px; margin-top: 5px;}
.header_sreach{ float: right; line-height: 60px;}
.header_sreach i{ font-size: 50px; color: #f0580f;}
.header_kuan{ display:block;width: 100%; float:left; height: 110px;}
.sreach_fd{ width: 100%; float: left; position: absolute; padding: 10px 0; left: 0; top: 100%; background: rgba(0,0,0,0.5); display: none;}
.sreach_fd form{}
.sreach_fd .sreach_wz{ width: calc(100% - 20px); background: none; border: 0; font-size: 14px; color: #fff; border-bottom: 1px solid #f0580f; padding: 10px;}
.sreach_fd .sreach_wz::-webkit-input-placeholder {  color: #fff;  }
.sreach_fd .sreach_btn{ background: none; border: 0; color: #fff;  font-size: 22px; position: absolute; right: 30px; top: 20px;}



.banner{ width: 100%; position: relative; overflow: hidden; float: left; }
.banner li.swiper-slide{ width: 100%; float: left;  position: relative; overflow: hidden;}
.banner li .banner_img { width: 100%; height: 100%; float: left; }
.banner li .banner_img img { width: 100%; height: auto; object-fit: cover;}

.banner .swiper-pagination{ width: auto; left: 0%; right: 30px; bottom: 20px; text-align: right; }
.banner .swiper-pagination-bullet{ width:8px; height: 8px; border-radius: 10px; background: #ffffff; opacity: 1; margin: 0 !important; margin-right: 10px !important; cursor: pointer;}
.banner .swiper-pagination-bullet-active{ background: #333333;}
.banner .swiper-pagination-bullet:hover{ background: #333333;}
.banner .swiper-button-next,.banner .swiper-button-prev{left: 30px; height:50px; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23fff'%2F%3E%3C%2Fsvg%3E");}
.banner .swiper-button-next{right: 30px; left: auto; transform: rotate(180deg);     outline: none;}
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover{ background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23f0580f'%2F%3E%3C%2Fsvg%3E");}


.cpxl{ width: 100%; position: relative; float: left; padding: 100px 0 220px; background: #fffcfc;}
.cpxl_titleen{ font-size: 45px; color: #3c3c3c; font-family: 'FuturaBT'; font-weight: 500; width: 100%; text-align: center; line-height: 50px; margin-top: 35px;}
.cpxl_title{ width: 100%; text-align: center; font-size: 50px; color: #1c1c1c; line-height: 63px;}
.cpxl_list{ width: 98%; float: left; margin: 0 1%;  margin-top: 141px;}
.cpxl_list2{ margin-top: 0px;} 
.cpxl_list li{ width: 100%; float: left;  margin-bottom: 63px; }
.cpxl_list li .cpxl_list_tu{ width: 100%; position: relative; padding-bottom: 64%; overflow: hidden;  border-radius: 25px; border: 1px solid #fff; box-shadow: 6px 13px 15px #d8d8d8; transition: 0.5s; position: relative; z-index: 2;}
.cpxl_list li .cpxl_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cpxl_list li .cpxl_list_title{ width: 96%;  background: #f3f3f3; margin: 0 2%;  padding: 7%; border-radius: 0 0 20px 20px; display: inline-block; transition: 0.5s; position: relative; top: -10px; z-index: 1;}
.cpxl_list li .cpxl_list_title span{ font-size: 40px;  color: #1c1c1c; width:calc(100% - 60px); float: left; overflow: hidden;text-overflow: ellipsis;	white-space: nowrap; transition: 0.5s;}
.cpxl_list li .cpxl_list_title .cpxl_list_title_jt{ float: right; color: #fff; width: 45px; height: 45px; margin-right: -19px; margin-top: 20px; text-align: center; line-height: 45px; border-radius: 100px; background: linear-gradient(to bottom , #d04f0e, #ef590d); font-size: 16px; box-shadow: 3px 2px 5px #d9d0cb; transition: 0.5s;}
.cpxl_list li:hover .cpxl_list_tu{ box-shadow: unset; border: 1px solid #f0580f;}
.cpxl_list li:hover .cpxl_list_tu img { transform: scale(1.1);}
.cpxl_list li:hover .cpxl_list_title { background: #f0580f;}
.cpxl_list li:hover .cpxl_list_title span{color: #fff;}
.cpxl_list li:hover .cpxl_list_title .cpxl_list_title_jt{background:#fff; color: #f0580f;box-shadow: unset;}


.footer{ width: 100%; float: left;      padding: 60px 0 20px;  background: #202020; }
.footer_top{  width: 96%; margin: 0 2%; display: inline-block; padding-bottom: 62px; border-bottom: 1px solid #5b5b5b;}
.footer_lf{float: left; margin-top: 17px;}
.footer_logo{ }
.footer_logo img{ height: 60px;}
.footer_wz{  margin-top: 21px;} 
.footer_wz_title{ font-size: 30px; color: #fff;}
.footer_wz_titleen{ color: #ffffff; font-size: 16px; text-transform: uppercase; opacity: 0.11;}
.footer_tb{ float: right; margin-top: 8px; margin-right: 32px;}
.footer_bot{  width: 96%; margin: 0 2%; display: inline-block; padding: 30px 0;}
.footer_tel{}
.footer_tel a{ font-family: 'FuturaBT'; font-weight: 700; color: #ffffff;  font-size: 52px;}
.footer_copy{ font-size: 22px; color: #fff; opacity: 0.3;}
.footer_copy a{ color: #fff;}



#gotop_wap{display:block;}	
#gotop_wap {
	position: fixed;
	bottom: 80px;
	right: 5px;
	background: url(../images/gotop1.png) no-repeat 14px 15px rgba(0,0,0,0.5);   
	width: 40px;
	height: 40px;
	border-radius: 4px;
	cursor: pointer;
	z-index: 999;
}
.footer_fd_kuan{ display:block;width: 100%; float:left; height: 100px;}
.footer_fd{ display:block;  width: 100%; position: fixed;  bottom: 0px;  height: 100px; background:#f0580f; box-shadow: 0px 0px 14px  #3b3b3b; z-index: 998;  max-width: 600px;}
.footer_fd ul{display: flex;}
.footer_fd li{ width:25%;    flex-grow: 1; float:left; text-align:center;}
.footer_fd li a{ color:#fff; width: 100%; float: left; }
.footer_fd li .footer_fd_title{ font-size: 30px; color: #ffffff; line-height: 100px;}	
.footer_fd li:hover{ background: #c54e14;}


.n_banner{ width: 100%; float: left; position: relative;}
.n_banner img{ width: 100%;}
.n_banner_wz{ position: absolute; width: 100%; text-align: center; top: 50%; transform: translateY(-50%);}
.n_banner_wz .n_banner_title{ font-size: 66px; color: #ffffff;   line-height: 50px;}
.n_banner_wz .n_banner_titleen{ font-size: 55px; color: #ffffff;text-transform: uppercase;}

.jmzc_kuan{ width: 100%; float: left; background: #f0f0f0;}
.jmzc{ width: 100%; float: left; padding: 100px 0;}
.jmzc_titleen{ font-size: 45px; color: #0b0b0b; font-family: 'FuturaBT';  font-weight: 500; text-align: center; text-transform: uppercase; line-height: 50px; margin-top: 36px; opacity: 0.8;}
.jmzc_title{ color: #1c1c1c; font-size: 50px; text-align: center; line-height: 62px;}
.jmzc_list{ width: 100%; float: left; margin-top: 132px;}
.jmzc_list li{ float: left; width: 49%; margin-right: 2%; text-align: center; padding: 50px 47px; background: #fff; margin-bottom: 15px; border-radius: 20px; position: relative;}
.jmzc_list li:nth-child(2n){ margin-right: 0;}
.jmzc_list li .jmzc_list_tb{ margin-top: 68px;}
.jmzc_list li .jmzc_list_tb img{}
.jmzc_list li .jmzc_list_cont{}
.jmzc_list li .jmzc_list_title{ font-size: 40px; color: #333333; margin-top: 38px;}
.jmzc_list li .jmzc_list_desc{ font-size: 32px; color: #333334; opacity: 0.7;  text-align: left; line-height: 46px;  margin-top: 12px; height: 216px;}
.jmzc_list li.on{ width: 100%; float: left;}
.jmzc_list li.on .jmzc_list_tb{ margin-top: 0; position: absolute;     width: 17%; text-align: center; top: 50%; transform: translateY(-50%);}
.jmzc_list li.on .jmzc_list_cont{  float: right; width: 70%; text-align: left;}
.jmzc_list li.on .jmzc_list_title{ margin-top: 0;}
.jmzc_list li.on .jmzc_list_desc{ height: 128px;}
.jmzc_bz{ float: left;  width: 100%;  font-size: 26px; color: #333333; padding-left: 22px; margin-top: 14px; opacity: 0.8;}

.jmlc{ width: 100%; float: left; padding: 0px 0 82px;}
.jmlc_titleen{  font-size: 45px; color: #0b0b0b; font-family: 'FuturaBT';  font-weight: 500; text-align: center; text-transform: uppercase; line-height: 50px; margin-top: 36px; opacity: 0.8;}
.jmlc_title{ color: #1c1c1c; font-size: 50px; text-align: center; line-height: 62px;}
.jmlc_list{ width: 100%; float: left; margin-top: 132px;}
.jmlc_list li{ float: left; width: 25%; text-align: center; margin-right: 12%; margin-bottom: 46px; padding-bottom: 25%; position: relative;}
.jmlc_list li:nth-child(3n){ margin-right: 0;}
.jmlc_list li .jmlc_list_cont{ position: absolute; height: calc(100% - 2px); width: calc(100% - 2px); top: 0; border: 2px solid #f0b69b; border-radius: 10px; background: #fff4f0;}
.jmlc_list li .jmlc_list_tb{ margin-top: 44px;}
.jmlc_list li .jmlc_list_tb img{ height: 100px;}
.jmlc_list li .jmzc_list_title{ color: #363636; font-size: 35px;}
.jmlc_list li .jmzc_list_jt{ position: absolute; right: -30%; top: 50%; transform: translateY(-50%); font-size: 35px; color: #ef6018;}
.jmlc_list li .jmzc_list_jt i{}
.jmlc_list li:nth-child(3n) .jmzc_list_jt,.jmlc_list li:last-child .jmzc_list_jt{ display: none;}

.jm_message{ width: 100%; float: left; padding: 90px 0; background: #fff;}
.jm_message_titleen{ font-size: 45px; color: #0b0b0b; font-family: 'FuturaBT';  font-weight: 500; text-align: center; text-transform: uppercase; line-height: 50px; margin-top: 36px; opacity: 0.8;}
.jm_message_title{ color: #1c1c1c; font-size: 50px; text-align: center; line-height: 62px;}
.jm_message_list{ width: 100%; float: left; margin-top: 50px;}
.jm_message_list form{ width: 100%;}
.jm_message_list li{ width: 100%; float: left; margin-bottom:30px; position: relative;}
.jm_message_list li input{ width: 100%;border: 0; font-size: 16px; line-height: 50px; background: #f0f0f0; border-radius: 5px; padding: 10px 20px; } 
.jm_message_list li input::-webkit-input-placeholder{ color: #424242;}
.jm_message_list li i{ position: absolute; font-size: 20px; right: 12px; top: 50%; transform: translateY(-50%);}
.jm_message_list li textarea{ width: 100%; background: #f0f0f0; border: 0; min-height: 200px; padding: 20px  20px;font-size: 16px;  border-radius: 5px;}
.jm_message_list li textarea::-webkit-input-placeholder{ color: #424242;}
.jm_message_list li button{ background: #f0580f; border: 0; width: 100%; line-height: 56px; color: #fff; font-size: 22px; border-radius: 5px;}
.jm_message_list li button:hover{ opacity: 0.9;}


.cp_nav{ width: 100%; float: left; position: fixed; line-height: 40px; text-align: center;padding-top: 10px;  box-shadow: 0px 2px 5px #e2e2e2; z-index: 99;    top: 45px;  background: #fff; max-width: 600px;}
.cp_nav li{ display: inline-block; margin: 0 15px; font-size: 15px;}
.cp_nav li.on{ border-bottom: 2px solid #f0580f; color: #f0580f;}

.cphc_kuan{ width: 100%; float: left; position: relative; background: #f0f0f0;}
.cphc_list{ width: 100%; float: left; position: relative; margin: 42px 0 0; padding: 20px 0; overflow: hidden;}
.cphc_list li{}
.cphc_list li a{ float: left; width: 90%; margin: 0 5%; padding:20px; box-shadow: 0px 0px 5px #d0d0d0; border-radius: 10px;  background: #fff;}
.cphc_list li .cphc_list_img { width: 100%; float: left; position: relative; padding-bottom: 150%; overflow: hidden;}
.cphc_list li .cphc_list_img img{ position: absolute; height: 100%; width: 100%; object-fit: contain;}
.cphc_list_tz{ float: left; width: 100%; text-align: center; margin-bottom: 30px;}
.cphc_list_page { display: inline-block;  text-align: center; padding: 0px 20px; background: #e4e4e4; border-radius: 100px; margin-bottom: 10px; font-size: 12px; }
.cphc_list_page em{ font-style: unset;}
.cphc_list_tz .cphc_list_form{ width: 90%; border: 1px solid #f0580f; margin: 0 5%; display: inline-block;}
.cphc_list_tz .page_wz { width: calc(100% - 72px); float: left; line-height: 34px; border: 0; margin: 1px; padding-left: 10px; font-size: 14px;}
.cphc_list_tz .page_btn { border: 0; float: right; width: 68px;  line-height: 34px; background: #f0580f; color: #fff; margin: 1px; font-size: 14px;}
.cphc_list_tishi{ position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 999; color: #fff; background: #000000bf; padding: 3px 20px; font-size: 14px; display: none;}
.cphc_list_sy{ width: 100%;  background: #fff; padding: 20px 5%; float: left; text-align: center;}
.cphc_list_sy li{ display: inline-block; background: none; position: relative;  width: 31%; margin-right: 2%; border: 1px solid #f0580f; height: auto; left: auto; right: auto; line-height: 34px;  font-size: 14px;  cursor: pointer; color: #f0580f; outline: none;}
.cphc_list_sy li:nth-child(3n){ margin-right: 0%;}
.cphc_list_sy li.cphc-button-prev{display: none;}
.cphc_list_sy li.cphc_list_sybtn{ background: #f0580f; color: #fff;}

.cphc_fdsy_bg{ position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.5);top: 0; opacity: 0; display: none;  z-index: 1; transition: 0.3s;}
.cphc_fdsy_bg.active{ z-index: 9999;opacity: 1;display: block;  }
.cphc_fdsy{ position: fixed; width: 100%; padding: 5% 5%; height: 70%; background: #fff; bottom: -100%; z-index: 9999; border-radius: 10px 10px 0 0; transition: 0.3s;}
.cphc_fdsy.active{ bottom: 0; }
.cphc_fdsy_title{ position: relative; text-align: center;  font-size: 18px;  color: #000; margin-bottom: 10px;}
.cphc_fdsy_title i{ position: absolute; right: 0px;}
.cphc_fdsy_ss{ float: left; width: 100%; text-align: center; margin-bottom: 10px;}
.cphc_fdsy_ss .cphc_fdsy_form{ width: 100%; border: 1px solid #f0580f; display: inline-block;}
.cphc_fdsy_ss .fdsy_wz { width: calc(100% - 72px); float: left; line-height: 34px; border: 0; margin: 1px; padding-left: 30px; font-size: 14px; background: url(../images/syss.png) center left 5px no-repeat #fff; background-size: 20px;}
.cphc_fdsy_ss .fdsy_btn { border: 0; float: right; width: 68px;  line-height: 34px; background: #f0580f; color: #fff; margin: 1px; font-size: 14px;}
.cphc_fdsy_list{ width: 100%; float: left; height: calc(100% - 140px); overflow-x: hidden;}
.cphc_fdsy_list li{ padding-left: 30px; width: 100%; border-bottom: 1px solid #ececec; position: relative; display: inline-block; height: 50px; line-height: 50px;}
.cphc_fdsy_list li .cphc_fdsy_list_tb{ position: absolute; left: 0; top: 18px; width: 18px; height: 18px; border: 1px solid #f0580f; border-radius: 100px;  line-height: 18px; text-align: center; color: #fff;font-size: 14px;}
.cphc_fdsy_list li .cphc_fdsy_list_title{ float: left; font-size: 16px; color: #000; width: calc(100% - 30px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cphc_fdsy_list li .cphc_fdsy_list_page{ float: right; width: 30px; text-align: right;}
.cphc_fdsy_list li.on .cphc_fdsy_list_tb{ background: #f0580f;}
.cphc_fdsy_btn{ width: 100%; float: left; margin-top: 10px;  background: #f0580f; text-align: center; color: #fff; font-size: 16px; border-radius: 5px; line-height: 40px;} 

.zwtb{ width: 100%;  text-align: center; padding: 25px 0; color: #c1c1c1; display: none;}
.cphc_fdsy_list_zwtb{ font-size: 140px; line-height: 150px;}
.cphc_fdsy_list_zwtb i{}
.cphc_fdsy_list_zwtitle{ font-size: 16px;}

.mxcp_kuan{ width: 100%; float: left; position: relative; background: #fff; display: none;}
.mxcp_list{ width: 100%; float: left; position: relative; margin: 42px 0 0; padding: 20px 5%; }
.mxcp_list li{ float: left; width: 48%; margin-right: 4%; margin-bottom: 15px;}
.mxcp_list li:nth-child(2n){ margin-right: 0;}
.mxcp_list li .mxcp_list_tu{ width: 100%; float: left; position: relative; padding-bottom: 100%; border-radius: 10px;overflow: hidden; }
.mxcp_list li .mxcp_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.mxcp_list li .mxcp_list_title{ width: 100%; text-align: center; font-size: 16px; line-height: 40px;float: left; height: 40px; overflow: hidden;}
.page_kuan{ width: 100%; background: #fff; padding: 0px 5%; float: left;  text-align: center;}
.page_kuan a{ display: inline-block; background: none; position: relative; width: 31%; margin: 0 1%; border: 1px solid #f0580f; height: auto; left: auto; right: auto; line-height: 34px; font-size: 14px; cursor: pointer; color: #f0580f; outline: none;}

.azsp_list li{ width: 100%;}
.azsp_list li .mxcp_list_tu{  padding-bottom: 60%;}
.azsp_list li .azsp_list_btn{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #fff; font-size: 32px; padding: 10px; line-height: 32px; border-radius: 100px; background: #f0580f;    width: 50px; height: 50px;  text-align: center;}
.azsp_list li .azsp_list_btn i{font-size: 25px; margin-left: 5px;}


.cpxq{ width: 100%; float: left; position: relative; }
.cpxq_top{ width: 100%; float: left; position: relative; }
.cpxq_listtu{ width: 100%; float: left; position: relative; overflow: hidden;}
.cpxq_listtu li{}
.cpxq_listtu li .cpxq_list_tu{ width: 100%; position: relative; float: left; padding-bottom: 100%; overflow: hidden;}
.cpxq_listtu li .cpxq_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxq_listtu li .cpxq_list_tu video{  position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxq_listtu li .cpxq_list_tu .cpxq_video_btn{ position: absolute; z-index: 9; left: 50%; top: 40%; transform: translate(-50%,-50%); text-align: center; transition: 0.5s;}
.cpxq_listtu li .cpxq_list_tu .cpxq_video_btn i.icon-bofang{ font-size: 35px; color: #fff;}
.cpxq_listtu li .cpxq_list_tu .cpxq_video_btn i.icon-24gf-pause2{ font-size: 35px; color: #fff; display: none;}
.cpxq_listtu li .cpxq_list_tu .cpxq_video_btn .cpxq_video_sc{ font-size: 18px; color: #fff; position: relative; margin-top: -16px;}
.cpxq_listtu .cpxq-pagination{ position: absolute; bottom: 40px; z-index: 2; text-align: center;}
.cpxq_listtu .swiper-pagination-bullet{  background: #fff; opacity: 1;}
.cpxq_listtu .swiper-pagination-bullet-active{ background: #f0580f;}

.cpxq_bot{ width: 100%; float: left; position: relative; margin-top: -30px; background: #fff; border-radius: 20px 20px 0 0; z-index: 2;}
.cpxq_title{ width: 100%; padding: 10px 30px; font-size: 20px;}
.cpxq_title i{ color: #f0580f;font-size: 22px; margin-right: 10px;}
.cpxq_details{  width: 100%; float: left; position: relative;margin-bottom: 10px;}
.cpxq_details .cpxq_details_title{ width: 100%; padding: 0px 30px; font-size: 16px; color: #f0580f;}
.cpxq_details .cpxq_details_title span{ font-size: 14px; margin-left: 5px;}
.cpxq_details .cpxq_details_cont{ width: 100%; float: left; position: relative; margin-top: 10px; border-top: 1px solid #e6e6e6;}
.cpxq_details .cpxq_details_cont img{ max-width: 100%;}

.cpxq_list_sy{ width: 100%;  background: #fff; padding: 20px 5%; float: left; text-align: center;}
.cpxq_list_sy li{ display: inline-block; background: none; position: relative;  width: 31%; margin-right: 2%; border: 1px solid #f0580f; height: auto; left: auto; right: auto; line-height: 34px;  font-size: 14px;  cursor: pointer; color: #f0580f; outline: none;}
.cpxq_list_sy li a{ float: left; width: 100%;color: #f0580f;}
.cpxq_list_sy li:nth-child(3n){ margin-right: 0%;}
.cpxq_list_sy li.cphc-button-prev{display: none;}
.cpxq_list_sy li.cpxq_list_sybtn a{ background: #f0580f; color: #fff;}

.gzhewm_kuan{ width: 100%; height: 100%; float: left; position: fixed; top: 0; left: 0; z-index: 9999; display: none;}
.gzhewm_bg{ position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.5);top: 0; z-index: 1; transition: 0.3s;}
.gzhewm_ewm{  position: absolute; width: 90%; max-width: 300px; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 2;} 
.gzhewm_ewm img{ width: 100%;}

@media (max-width:799px) {
	
	.header_kuan{ height: 80px;}
	.header{ padding: 10px 0;}
	.header_logo img { height: 50px; margin-top: 10px; }
	.header_sreach i{ font-size: 40px;}
	.cpxl{ padding: 50px 0 100px;}
	.cpxl_title{ font-size: 40px;}
	.cpxl_titleen{ font-size: 40px; line-height: 35px;}
	.cpxl_list li .cpxl_list_title span{ font-size: 30px;}
	.cpxl_list li .cpxl_list_title .cpxl_list_title_jt{ margin-top: 5px;}
	.cpxl_list{  margin-top: 80px;}
	.cpxl_list2{ margin-top: 0px;} 
	.footer_tel a{ font-size: 36px;}
	.footer_copy{ font-size: 18px;}
	.footer_fd_kuan,.footer_fd{ height: 80px;}
	.footer_fd li .footer_fd_title{line-height: 80px; font-size: 22px;}

	.jmzc{ padding: 50px 0;}
	.jmzc_titleen,.jmlc_titleen,.jm_message_titleen{ font-size: 40px;}
	.jmzc_title,.jmlc_title,.jm_message_title{ font-size: 45px;}
	.jmzc_list,.jmlc_list{ margin-top: 100px;}
	.jmzc_list li{ padding: 25px;}
	.jmzc_list li .jmzc_list_tb { margin-top: 30px; }
	.jmzc_list li .jmzc_list_title{ font-size: 30px; margin-top: 25px;}
	.jmzc_list li .jmzc_list_desc{ line-height: 30px; height: 120px; font-size: 20px;}
	.jmzc_list li.on .jmzc_list_desc { height: auto; }
	.jmzc_bz{ font-size: 20px; margin-top: 5px;}
	.jmlc_list li{ margin-bottom: 30px;}
	.jmlc_list li .jmlc_list_tb{ margin-top: 26px;}
	.jmlc_list li .jmlc_list_tb img { height: 75px; }
	.jmlc_list li .jmzc_list_title{ font-size: 26px;}
	.jmlc{ padding: 0px 0 50px;}
	.jm_message{ padding: 50px 0;}
	.jm_message_list li{ margin-bottom: 20px;}

	.n_banner_wz .n_banner_title{ font-size: 40px;line-height: 40px;}
	.n_banner_wz .n_banner_titleen{ font-size: 36px;}
	

}

@media (max-width:2599px) {
	.header_kuan{ height:56px;}
	.header { padding: 8px 0; }
	.head_nav_wap { margin-top: 7px; }
	.sp_nav span{ height: 2px !important; width: 30px;}
	.sp_nav span:nth-of-type(2){top: 11px; width: 20px;}
	.sp_nav span:nth-of-type(3){top: 22px;}
	.sp_nav_se span:nth-of-type(3){ top: 10px;}
	.sjj_nav>ul>li{ font-size: 16px; line-height: 45px;}
	.sjj_nav ul li a{ line-height: 50px;}
	.sjj_nav>ul>li>ul>li{    line-height: 45px;}
	.header_logo img { height: 35px; margin-top: 5px; }
	.header_sreach{ line-height: 40px;}
	.header_sreach i { font-size: 35px; }
	.cpxl { padding: 30px 0; }
	.cpxl_titleen{ margin-top: 5px; font-size: 32px;}
	.cpxl_title{ font-size: 32px; line-height: 45px;}
	.cpxl_list { margin: 0;margin-top: 50px;  width: 100%;}	
	.cpxl_list2{ margin-top: 0px;} 
	.cpxl_list li{ margin-bottom: 40px;}
	.cpxl_list li .cpxl_list_title{ padding: 8% 15px 15px;}
	.cpxl_list li .cpxl_list_title span { font-size: 18px; }
	.cpxl_list li .cpxl_list_title .cpxl_list_title_jt { margin-top: 5px; line-height: 30px; width: 30px; height: 30px; margin-right: 0px; font-size: 14px;}
	.footer{ padding: 30px 0 10px;}
	.footer_top{  padding-bottom: 20px;}
	.footer_lf{ margin-top: 0px;}
	.footer_logo img { height: 45px; }
	.footer_wz { margin-top: 5px; }
	.footer_wz_title{ font-size: 24px;}
	.footer_wz_titleen{ font-size: 12px;}
	.footer_tb{ margin-right: 20px;}
	.footer_tb img{ width:15px;}
	.footer_bot{ padding: 10px 0;}
	.footer_tel a { font-size: 26px; }
	.footer_copy { font-size: 12px; }
	.footer_fd_kuan, .footer_fd { height: 50px; }
	.footer_fd li .footer_fd_title{ line-height: 50px; font-size: 16px;}


	.jmzc_titleen, .jmlc_titleen, .jm_message_titleen { font-size: 20px; line-height: 30px; margin-top: 0px;}
	.jmzc_title, .jmlc_title, .jm_message_title { font-size: 22px; line-height: 30px; }
	.jmzc_list, .jmlc_list { margin-top: 30px; }

	.jmzc { padding: 30px 0; }
	.jmzc_list li { padding: 15px; border-radius: 10px; margin-bottom: 10px; }
	.jmzc_list li .jmzc_list_tb { margin-top: 5px; }
	.jmzc_list li .jmzc_list_tb img { height: 45px; }
	.jmzc_list li .jmzc_list_title { font-size: 16px; margin-top: 5px; }
	.jmzc_list li .jmzc_list_desc { line-height: 23px; height: 100px; font-size: 12px; text-align: center; margin-top: 5px; }
	.jmzc_list li.on .jmzc_list_desc{text-align: left;}
	.jmzc_bz { font-size: 12px; margin-top: 0px; padding-left: 10px; }
	.jmlc { padding: 0px 0 30px; }
	.jmlc_list li { margin-bottom: 10px; }
	.jmlc_list li .jmlc_list_tb { margin-top: 8px; }
	.jmlc_list li .jmlc_list_tb img { height: 40px; }
	.jmlc_list li .jmzc_list_title { font-size: 14px; }
	.jmlc_list li .jmzc_list_jt{ font-size: 20px;}
	.jm_message { padding: 30px 0; }
	.jm_message_list{ margin-top: 20px;}
	.jm_message_list li { margin-bottom: 10px; }
	.jm_message_list li input{ font-size: 14px; padding: 10px;  line-height: 30px;}
	.jm_message_list li textarea{ padding: 10px; min-height: 120px; font-size: 14px;}
	.jm_message_list li button{ line-height: 45px; font-size: 16px;}

	.n_banner_wz .n_banner_title{ font-size: 28px;line-height: 32px;}
	.n_banner_wz .n_banner_titleen{ font-size: 26px;line-height: 30px;}
}



.cpxl_top{ float: left; width: 100%;}
.cpxl_top_fl{ float: left;}
.cpxl_top_titleen{ font-size: 20px; line-height: 25px; color: #939393; text-transform: uppercase; font-weight: bold;}
.cpxl_top_title{ font-size: 36px; color: #000000; margin-top: 5px;}
.cpxl_top_fr_tb{ float: right; margin-top: 30px;}
.cpxl_top_fr_tb img{ height:65px;}

@media (max-width:599px) {
	.cpxl_top_titleen{ font-size: 16px; line-height: 22px;}
	.cpxl_top_title{ font-size: 28px;}
	.cpxl_top_fr_tb img { height: 40px; }
}


.djck{ float: left; width: 100%; margin: 50px 0; text-align: center;}
.djck_tb{ float: left; width: 100%;}
.djck_tb img{ height: 50px;}
.djck_title{ font-size: 22px; color: #000000; letter-spacing: 5px; margin-top: 10px; display: inline-block;}
.djck_titleen{ font-size: 20px; color: #747474; text-transform: uppercase;}
.djck_tb_d{ float: left; width: 100%; margin-top: 30px;}
.djck_tb_d img{ height: 65px; }

@media (max-width:599px) {
	.djck{ margin: 25px 0;}
	.djck_tb img { height: 40px; }
	.djck_title{ font-size: 18px; letter-spacing: 3px;}
	.djck_titleen{ font-size: 14px;}
	.djck_tb_d{ margin-top: 20px;}
	.djck_tb_d img { height: 50px; }
}


.xpss{ float: left; width: 100%; padding: 50px 0;}
.xpss_list{  float: left; width: 100%; margin-top: 30px;}
.xpss_list li{ float: left; width: 48%; margin-right: 4%; position: relative; border-radius: 5px; overflow: hidden;}
.xpss_list li:nth-child(2n){ margin-right: 0;}
.xpss_list li .xpss_list_tu{ float: left; width: 100%; padding-bottom: 150%; position: relative; overflow: hidden;}
.xpss_list li .xpss_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.xpss_list li .xpss_list_title{ position: absolute; float: left; width: 100%; bottom: 0; text-align: center; color: #fff; font-size: 16px; line-height: 40px; background: #5e5d5d8a;}
.xpss_list li:hover .xpss_list_tu img{transform: scale(1.1);}

@media (max-width:599px) {
	.xpss{ padding: 30px 0;}
	.xpss_list{ margin-top: 20px;}
}



.qyjs{float: left; width: 100%; padding: 50px 0; background-image: linear-gradient(to bottom, #f8f8f8, #f4f4f4); }
.qyjs_tu{ float: left; width: 100%; margin-top: 30px;}
.qyjs_tu img{ float: left; width: 100%;}

.qyjs_sztj_list{ float: left; width: 100%; padding: 30px 10%; position: relative;}
.qyjs_sztj_list:before{ content: ''; position: absolute; width: 60%; height: 1px; background: #c6c6c6; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.qyjs_sztj_list:after{ content: ''; position: absolute; width: 1px; height: 78%; background: #c6c6c6; left: 50%; top: 50%; transform: translate(-50%, -50%) skewX(-12deg);}
.qyjs_sztj_list li{ float: left; width: 48%;  margin: 30px 0; margin-right: 2%; text-align: center;}
.qyjs_sztj_list li:nth-child(2n){ margin-right: 0;}
.qyjs_sztj_list li .gsjj_sz_title{position: relative;  }
.qyjs_sztj_list li .gsjj_sz_title i{ font-size: 52px; line-height: 55px; color: #ea5405; font-family: 'Daizen'; font-style: unset;}
.qyjs_sztj_list li .gsjj_sz_title sup{ position: relative; top: -18px; margin-left: 5px; font-size: 17px; color: #ea5405; font-weight: bold;}
.qyjs_sztj_list li .gsjj_sz_desc{ font-size: 20px; color: #898989;}
.qyjs_info{ float: left; width: 100%; font-size: 17px; color: #000000;}

@media (max-width:599px) {
	.qyjs{ padding: 30px 0;}
	.qyjs_sztj_list{ padding: 10px 2%;}
	.qyjs_sztj_list li .gsjj_sz_title i{ font-size: 30px; line-height: 30px;}
	.qyjs_sztj_list li .gsjj_sz_title sup{ top: -8px; margin-left: 3px; font-size: 13px;}
	.qyjs_sztj_list li .gsjj_sz_desc{ font-size: 16px;}
	.qyjs_info{ font-size: 14px;}
}

.cpsp{ float: left; width: 100%; padding: 50px 0;}
.cpsp_list{ float: left; width: 100%; position: relative;}
.cpsp_list_tu{ float: left; width: 100%; padding-bottom: 64%; position: relative; overflow: hidden;}
.cpsp_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cpsp_list_title{ position: absolute; width: 100%; text-align: center; bottom: 0; background: #89898994; font-size: 26px; color: #fff; padding: 10px 0;}
.cpsp_list:hover .cpsp_list_tu img{ transform: scale(1.1);}
.cpsp_list:hover .cpsp_list_title{ color: #ea5405;}

@media (max-width:599px) {
	.cpsp{ padding: 30px 0;}
	.cpsp_list_title{ font-size: 16px;}
}


.footer2{ float: left; width: 100%; padding: 50px 0; background: #000;}
.footer2_gsmc{ font-size: 27px; color: #fff; font-weight: bold;}
.footer2_gsmcen{ font-size: 13px; color: #fff;}
.footer2_lx{ margin-top: 50px;}
.footer2_lx p{ font-size: 20px; line-height: 30px; color: #fff; margin-bottom: 12px;}
.footer2_lx p img{ height: 26px; margin-right: 10px; position: relative; top: 5px;}

@media (max-width:599px) {

	.footer2{ padding: 30px 0;}
	.footer2_gsmc{ font-size: 21px;}
	.footer2_gsmcen{ font-size: 10px;}
	.footer2_lx{ margin-top: 30px;}
	.footer2_lx p{ font-size: 16px; line-height: 24px;}
	.footer2_lx p img{ height: 20px; margin-right: 5px;}
}


.n_ss{ float: left; width: 100%; background: #fff;}
.n_ss form{ float: left; width: 90%; margin: 10px 5%; position: relative;}
.n_ss form .n_ss_wz{ float: left; width: 100%; height: 35px; text-align: center; border-radius: 100px; border: 1px solid #efefef; background: #efefef; font-size: 14px;}
.n_ss form .n_ss_btn{ position: absolute; left: 10px; top: 50%; transform: translateY(-50%); background: none; border: 0; font-size: 18px; color: #9f9c9c;}



.cpzx{ float: left; width: 100%; border-top: 1px solid #efefef; height: calc(100% - 110px);}
.cpzx_fl{  float: left; width: 30%; height: 100%; background:#efefef; }
.cpzx_fl li{  float: left; width: 100%; text-align: center; line-height: 35px; border-bottom: 1px solid #e7e4e4;}
.cpzx_fl li a{ float: left; width: 100%; height: 50px; line-height: 20px; align-items: center; display: inline-grid;}
.cpzx_fl li.on{ background: #fff;}
.cpzx_fr{ float: right; width: 70%;  height: 100%; padding: 15px; overflow-x: hidden; }
.cpzx_xl{ float: left; width: 100%; margin-bottom: 15px;}
.cpzx_xl_title{ font-size: 14px; margin-bottom: 15px;} 
.cpzx_xl_list{ float: left; width: 100%; position: relative;}
.cpzx_xl_list li{ float: left; width: 32%; margin-right: 2%; margin-bottom: 15px;}
.cpzx_xl_list li:nth-child(3n){ margin-right: 0;}
.cpzx_xl_list li .cpzx_xl_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 90%; border-radius: 8px;overflow: hidden;}
.cpzx_xl_list li .cpzx_xl_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpzx_xl_list li .cpzx_xl_list_title{ float: left; width: 100%; text-align: center; font-size: 12px; line-height: 30px; height: 30px; overflow: hidden;}