/*  通用    */

img {
	border: 0px;
	text-decoration: none;
}

select,
input,
button,
textarea{/*去除苹果默认样式*/
	-webkit-appearance: none;
	border-radius: 0;
}
input[type="submit"]{
	cursor: pointer;
}

a {/*去除超链接标签默认样式*/
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

ol, 
ul, 
li { /*去除列表标签默认样式*/
	list-style:none;
}
textarea{/*去除掉文本框随意拉伸*/
	resize: none;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd,
ul,
ol,
li,
th,
td,
p,
blockquote,
pre,
form,
fieldset,
legend,
input,
button,
textarea,
hr,
b,
i,
em,
span {/*重置一遍所有的标签，也可以用*（通配符，不建议），标签待完善*/
	margin: 0;
	padding: 0;
	border: 0;
	color: ;
	font-family: Arial,"微软雅黑",Microsoft YaHei;
	font-style: normal;
	font-weight: normal;
}
input,
textarea{
	outline: none;
	border: 0px;
}
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder { /* 改变input框未输入时的默认字体样式WebKit browsers */
　　color:#a9a9a9;
	opacity: .8;
}
textarea:-moz-placeholder,
input:-moz-placeholder { /* 改变input框未输入时的默认字体样式Mozilla Firefox 4 to 18 */
	color:#a9a9a9;
	opacity: .8;
}
textarea::-moz-placeholder,
input::-moz-placeholder { /* 改变input框未输入时的默认字体样式Mozilla Firefox 19+ */
	color:#a9a9a9;
	opacity: .8;
}
textarea:-ms-input-placeholder,
input:-ms-input-placeholder { /* 改变input框未输入时的默认字体样式Internet Explorer 10+ */
	color:#a9a9a9;
	opacity: .8;
}
form {
	display: block;
}
.clear::after {/*清除浮动*/
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body{
	overflow-x: hidden;
	width: 100%;
}
/*  通用结束    */

/*通用 class*/

/*首页*/
/*头部*/


.foot_kf{display:block;position:fixed;width:77px;height:404px;right: 10px;top: 50%;margin-top:-202px;transition:all 0.3s ease 0s;z-index:99;}
.foot_kf .kf_ewm{width:100%;height:80px;background:url(../zxkf1.jpg)no-repeat center;position:relative;}
.foot_kf .kf_ewm .ewmbox{width:182px;height:182px;position:absolute;background:#fff;top:19px;left:-182px;box-shadow:0px 0px 7px #999;transform: translateX(-20px);opacity: 0;visibility: hidden;transition: all 0.2s ease 0s;}
.foot_kf .kf_ewm:hover .ewmbox{transform: translateX(0px);opacity: 1;visibility: visible;transition: all 0.2s ease 0s;}
.foot_kf .kf_ewm .ewmbox .sjx{width:7px;height:13px;position:absolute;background:url(../sjx_09.png)no-repeat center;top:18px;right:-7px;}
.foot_kf .kf_ewm .ewmbox img{width:160px;height:160px;display:block;margin-top:11px;margin-left:11px;}
.foot_kf .kf1{display:block;width:77px;height:80px;background:url(../zxkf2.jpg)no-repeat center;margin-top:1px;color:#fff;font-size:12px;text-align:center;line-height: 125px;}
.foot_kf .kf2{display:block;width:77px;height:80px;background:url(../zxkf3.jpg)no-repeat center;margin-top:1px;color:#fff;font-size:12px;text-align:center;line-height: 125px;}
.foot_kf .kf3{display:block;width:77px;height:80px;background:url(../zxkf5.jpg)no-repeat center;margin-top:1px;color:#fff;font-size:12px;text-align:center;line-height: 125px;}


.return{width:64px;height:64px;background:url(../return_03.png)no-repeat center;position:fixed;right:10px;bottom:30px;z-index:999;cursor:pointer;}




.fast_nav{
	width: 100%;
	position: absolute;
	left: 0px;
	top: -65vh;
	z-index: 99;
	transition: all 1s;
}
.fast_navlist_box{
	display: flex;
	justify-content:center;
	align-items:center;
	width: 100%;
	height: 65vh;
	background: url(../fast_list_bck.png) no-repeat center center;
	background-size: cover;
}
.fast_navlist{
	width: 100%;
	max-width: 1283px;
}
.fast_navlist::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.fast_navlist li{
	width: calc((100% - 4px)/3 - 160px);
	float: left;
	padding-left:160px ;
	border-right: 2px solid rgba(255,255,255,.1);
}
.fast_navlist li:last-child{
	border-right: 0px;
}
.fast_navlist .title{
	width: 100%;
	font-size: 30px;
	font-weight: bold;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 40px;
	color: #FFFFFF;
}
.fast_navlist .title::after{
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 26px;
	height: 2px;
	background-color: #fdcc0d;
	z-index: 10;
}
.fast_navlist li a{
	display: block;
	width: 95%;
	font-size: 20px;
	color: #FFFFFF;
	margin-bottom: 40px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	transition: all .5s;
}
.fast_navlist li a:last-child{
	margin-bottom: auto;
}
.fast_navlist li a:hover{
	transform:translateX(5px);
	color: #fdcc0d;
}
.fast_nav_border{
	width: 100%;
	height: 4px;
	background: url(../fast_nav_bottom.png) no-repeat center center;
	background-size: 100% 100%;
}
.fast_nav_bottom{
	width: 295px;
	height: 66px;
	line-height: 68px;
	background: url(../fast_nav_btn.png) no-repeat center center;
	text-align: center;
	position: absolute;
	left: 50%;
	bottom: -63px;
	margin-left: -187.5px;
	cursor: pointer;
	font-size: 20px;
	color: #FFFFFF;
}

.ind_head_box{
	width: calc(100% - 244px);
	padding: 20px 122px;
	/* background-color: #000000; */
	background-color: #001a49;
	position: relative;
}
.ind_head_box::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.head_logo{
	display: block;
	float: left;
	height: 60px;
}
.head_logo img{
	display: block;
	height: 100%;
}
.head_language{
	float: right;
	position: relative;
	padding-top: 12px;
}
.head_language_btn{
	padding: 0px 20px;
	height: 32px;
	border: 1px solid #FFFFFF;
	border-radius:30px ;
	cursor: pointer;
}
.head_language_btn::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.head_language_btn i{
	display: block;
	margin-top: 8px;
	height: 16px;
	float: left;
	margin: 8px 13px auto auto;
}
.head_language_btn span{
	display: block;
	float: left;
	line-height: 32px;
	font-size: 16px;
	margin-right: 10px;
	color: #FFFFFF;
}
.head_language_btn b{
	display: block;
	font-size: 14px;
	font-family: simhei;
	float: left;
	margin-top: 7px;
	transform: rotateZ(90deg);
	color: #FFFFFF;
}
.head_language_arrow{
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: 53px;
	width: 19px;
}
.head_language_arrow img{
	display: block;
	width: 100%;
	opacity:.96;
}
.language_list{
	display: none;
	position: absolute;
	width: 152px;
	background-color: rgba(255,255,255,.96);
	left: -9px;
	top: 63px;
	border-radius:10px ;
	overflow: hidden;
	z-index: 99;
}
.language_list a{
	display: block;
	width: 100%;
	line-height: 40px;
	text-align: center;
	color: #666666;
	transition: all .3s;
}
.language_list a:hover{
	background-color: #f2f2f2;
}
.language_list .hover{
	color: #fdcc0d;
}
.head_contact{
	float: right;
	position: relative;
	margin-right: 50px;
}
.head_contact_btn{
	padding-top: 18px;
	cursor: pointer;
}
.head_contact_btn::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.head_contact_btn span{
	display: block;
	float: left;
	font-size: 16px;
	margin-right: 10px;
	color: #FFFFFF;
}
.head_contact_btn b{
	display: block;
	font-size: 14px;
	font-family: simhei;
	float: left;
	transform: rotateZ(90deg);
	margin-top: 3px;
	color: #FFFFFF;
}

.head_contact_arrow{
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: 53px;
	width: 19px;
}
.head_contact_arrow img{
	display: block;
	width: 100%;
	opacity:.96;
}
.head_contact_box{
	display: none;
	position: absolute;
	width: 335px;
	padding: 28px 0px 28px 25px;
	top: 63px;
	left: -125px;
    background-color: rgba(255,255,255,.96);
	border-radius: 10px;
	z-index: 99;
}
.head_contact_box .title{
	width: 100%;
	color: #282828;
	font-size: 26px;
	/*font-weight:bold;*/
	margin-bottom: 40px;
}
.head_contact_list{
	width: calc(100% - 25px);
	padding-right: 25px;
	max-height: 470px;
	overflow-y: auto;
}
.head_contact_list li{
	padding-bottom: 18px;
	border-bottom: 1px dashed #e8e8e8;
	margin-bottom: 18px;
}
.head_contact_list li:last-child{
	border-bottom: 0px;
	margin-bottom: auto;
}
.head_search{
	float: right;
	width: 195px;
	height: 35px;
	padding: 0px 15px;
	border-radius: 30px;
	background-color: #212121;
	margin: 11px 55px auto auto;
}
.head_search::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.head_search input[type="text"]{
	width: calc(100% - 25px);
	padding: 0px 5px;
	height: 35px;
	background-color: transparent;
	float: left;
	color: #FFFFFF;
}
.head_search span{
	display: flex;
	justify-content:center;
	align-items:center;
	width: 15px;
	height: 35px;
	float: left;
	position: relative;
}
.head_search span img{
	display: block;
	width: 100%;
}
.head_search span input{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	opacity: 0;
	cursor: pointer;
}
.wap_nav_btn{
	display: none;
	justify-content:center;
	align-items:center;
	float: right;
	height: 30px;
}
.wap_nav_btn img{
	display: block;
	height: 100%;
}

/*手机导航*/
.wap_nav{
	position: absolute;
	width: calc(100% - 80px);
	padding: 0px 40px;
	height: 0px;
	top: 100px;
	left: 0px;
	transition: all .5s;
	overflow:hidden;
	background: rgba(0,0,0,.7);
	z-index:999;
}
.wap_nav li{
	display: block;
	width: 100%;
	position: relative;
}

.wap_nav li .wap_nav2_btn{
	display: flex;
	justify-content:center;
	align-items:Center;
	position: absolute;
	width: 40px;
	height: 40px;
	right: 0px;
	top: 1px;
	transform: rotate(-90deg);
	transition: all .4s;
}
.wap_nav2_btn img{
	display: block;
	width: 20px;
	height: 20px;
}
.wap_nav2{
	display: block;
	width: calc(100% - 40px);
	padding: 0px 20px;
	overflow: hidden;
}
.wap_nav2 a{
	display: block;
	width: 100%;
	height: 0px;
	line-height: 42px;
	font-size: 14px;
	color: #FFFFFF;
	transition: all .4s;
}
.wap_nav li>a{
	display: block;
	width: 100%;
	line-height: 42px;
	font-size: 14px;
	border-bottom: 1px solid #707070;
	color: #FFFFFF;
}
/*手机导航完*/

/*头部完*/

/*导航*/
.head_nav{
	display: flex;
	justify-content:center;
	align-items:center;
	width: 100%;
	background-color: #262626;
}
.head_nav li{
	display: block;
	width: 163px;
	position: relative;
	z-index: 51;
}
.head_nav li b{
	display: block;
	width: 100%;
	height: 50px;
	position: relative;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	color: #FFFFFF;
	transition: all .5s;
	cursor: pointer;
}
.head_nav li b::after{
	content:"";
	position:absolute;
	display:block;
	width:0%;
	height:2px;
	background:url(../fast_nav_bottom.png) no-repeat center center;
	background-size:100% 100%;
	transition: all .5s;
	left:0px;
	bottom:0px;
	z-index:10;
}
.head_nav li:hover b{
	background-color: #fdcc0d;
}
.head_nav li:hover b::after{
	width:100%;
}
.head_nav li>a{
	display: block;
	width: 100%;
	height: 50px;
	position: relative;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	color: #FFFFFF;
	transition: all .5s;
}
.head_nav li>a::after{
	content:"";
	position:absolute;
	display:block;
	width:0%;
	height:2px;
	background:url(../fast_nav_bottom.png) no-repeat center center;
	background-size:100% 100%;
	transition: all .5s;
	left:0px;
	bottom:0px;
	z-index:10;
}
.head_nav li:hover>a{
	background-color: #fdcc0d;
}
.head_nav li:hover>a::after{
	width:100%;
}
.head_nav2{
	position: absolute;
	width: calc(100% - 20px);
	left: 0px;
	top: 50px;
	background-color: #f9fafb;
	padding: 0px 10px;
	border-radius: 0px 0px 10px 10px;
	z-index: 50;
	transition: all .8s;
	transform: translateY(10px);
	visibility: hidden;
	opacity: 0;
}
.head_nav li:hover .head_nav2{
	transform: translateY(0px);
	visibility: visible;
	opacity: 1;
}
.head_nav2 * {
	transition: all .5s;
}
.head_nav2 a{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 16px;
	line-height: 50px;
	border-bottom: 1px solid #eeeeee;
	color: #959595;
}
.head_nav2 a:hover{
	color: #fdcc0d;
}
/*导航完*/

/*banner*/
.ind_banner{
	width: 100%;
	position: relative;
}
.banner_img{
	display: block;
	width: 100%;
}
.banner_img img{
	display: block;
	width: 100%;
}
.banner_bottom{
	position: absolute;
	width: calc(100% - 300px);
	padding: 0px 150px;
	left: 0px;
	bottom: 0px;
	z-index: 30;
}
.banner_bottom::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.banner_bottom_txt{
	width: calc(100% - 316px);
	height: 136px;
	padding: 0px 37px;
	float: left;
	background-color: rgba(0,0,0,.8);
}
.banner_bottom_txt h2{
	width: 100%;
	font-size: 32px;
	color: #FFFFFF;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	margin: 25px auto 14px;
}
.banner_bottom_txt h3{
	width: 100%;
	font-size: 16px;
	color: #FFFFFF;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.banner_btn{
	display: flex;
	justify-content:center;
	align-items:center;
	float: left;
	width: 120px;
	height: 136px;
	background-color: rgba(0,0,0,.8);
	color: #FFFFFF;
	font-size: 16px;
	cursor: pointer;
	margin-left: 1px;
	font-family: simhei;
	outline: none;
	user-select: none;
	transition: all .5s;
}
.banner_btn:hover{
	background-color: #000000;
}
/*banner完*/
.ind_about_box{
	background: url(../ind_about_bck.png) no-repeat center center;
	background-size: cover;
	position: relative;
}
.ind_about_listbox{
	width: 100%;
	max-width: 1315px;
	height: 337px;
	margin: 40px auto auto;
	position: relative;
}
.ind_about_list{
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 22px 22px 22px 42px;
	width: calc(100% - 64px);
	height: calc(100% - 44px);
	background-color: #333333;
}
.ind_about_listbox .hover{
	display: block;
}
.ind_about_list::after{
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.ind_about_list i{
	display: block;
	width: 490px;
	height: auto;
	float: right;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.video-tvc{width:100%;height:293px;}
.ind_about_list span{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 7;
	overflow: hidden;
	width: calc(100% - 534px);
	height: 210px;
	float: left;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 25px;
	text-align: justify;
}

.ind_about_bottom{
	width: 100%;
	max-width: 1315px;
	margin: 60px auto auto;
	z-index: 30;
	overflow:hidden;
}
.ind_about_bottom .swiper-slide{
	width: auto;
}
.ind_about_time{
	width: 90px;
	cursor: pointer;
}
.ind_about_time span{
	display: block;
	text-align: center;
	font-size: 12px;
	color: #fdcc0d;
}
.ind_about_time b{
	display: flex;
	justify-content:center;
	align-items:center;
	width: 100%;
	height: 18px;
	margin-top: 8px;
	position:relative;
}
.ind_about_time b em{
	width:8px;
	height:8px;
	border-radius: 50%;
	background-color: #fdcc0d;
	z-index: 20;
}
.ind_about_time b i{
	display: block;
	position: absolute;
	width: 18px;
	height:18px;
	left: 50%;
	top: 0px;
	margin-left: -9px;
	background-color: rgba(253,204,13,.19);
	border-radius: 50%;
	animation-name: circular;
	animation-duration: 1s;
	animation-timing-function:ease;
	animation-iteration-count:infinite;
	animation-direction:alternate;
}
@keyframes circular
{
    from {transform:scale(0,0);}
    to {transform:scale(1,1);}
}
.ind_abput_line{
	width: 100%;
	height: 1px;
	background-color: #fdcc0d;
	position: absolute;
	left: 0px;
	bottom: 88px;
	z-index: 10;
}
/*我们的优势*/
.bck_13{
	/* background-color: #131313; */
	background-color: #001a49;
}
.ind_introduction_box{
	width: 100%;
	padding: 80px 0px;
	
}
.ind_introduction{
	width: 100%;
	max-width: 1200px;
	margin: auto;
}
.ind_introduction::after{
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.ind_introduction_list{
	width: 604px;
	float: left;
}
.ind_introduction_list::after{
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.ind_introduction_list li{
	width: 287px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	position: relative;
}
.ind_introduction_list li i{
	display: block;
	width: 100%;
}
.ind_introduction_list li i img{
	display: block;
	width: 100%;
}
.ind_introduction_list li b{
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 100%;
	z-index: 20;
	opacity: 0;
	transition: all .5s;
}
.ind_introduction_list li b img{
	display: block;
	width: 100%;
}
.ind_introduction_list li:hover b{
	opacity: 1;
}
.ind_introduction_r{
	width: calc(100% - 654px);
	max-width: 500px;
	float: right;
}
.ind_introduction_r i{
	display: block;
	width: 100%;
	padding-top: 30px;
	margin-bottom: 20px;
}
.ind_introduction_r i img{
	display: block;
	width: 100%;
}
.ind_introduction_r h2{
	width: 100%;
	color: #FFFFFF;
	font-size: 32px;
	font-weight: bold;
	text-align: right;
	margin-bottom: 20px;
}
.ind_introduction_r span{
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 32px;
	color: #FFFFFF;
	margin-bottom: 30px;
}
.link_more{
	display: block;
	width: 166px;
	height: 46px;
	line-height: 46px;
	float: right;
	text-align: center;
	font-size: 16px;
	color: #fdcc0d;
	border: 1px solid #fdcc0d;
	border-radius: 30px;
	transition: all .5s;
}

.link_more2{
	display: block;
	width: 130px;
	height: 40px;
	line-height: 40px;
	float: left;
	text-align: center;
	font-size: 16px;
	color: #fdcc0d;
	border: 1px solid #fdcc0d;
	border-radius: 30px;
	transition: all .5s;
}

.link_more3{
	display: block;
	width: 130px;
	height: 40px;
	line-height: 40px;
	float: right;
	text-align: center;
	font-size: 16px;
	color: #fdcc0d;
	border: 1px solid #fdcc0d;
	border-radius: 30px;
	transition: all .5s;
}
.link_more:hover,
.link_more2:hover,
.link_more3:hover{
	color: #FFFFFF;
	background-color: #fdcc0d;
}
/*我们的优势完*/

/*首页标题1*/
.ind_title{
	width: 100%;
}
.ind_title h2{
	width: 100%;
	text-align: center;
	font-size: 32px;
	font-weight: bold;
	position: relative;
	padding-bottom:12px ;
	margin-bottom: 12px;
	color: #FFFFFF;
}
.ind_title h2::after{
	content: "";
	display: block;
	position: absolute;
	width: 24px;
	height: 1px;
	left: 50%;
	margin-left: -12px;
	bottom: 0px;
	background-color: #fdcc0d;
}
.ind_title h3{
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 24px;
}

.ind_title2{
	width: 100%;
}
.ind_title2 h2{
	width: 100%;
	text-align: left;
	font-size: 32px;
	font-weight: bold;
	position: relative;
	padding-bottom:12px ;
	margin-bottom: 12px;
	color: #FFFFFF;
}
.ind_title2 h2::after{
	content: "";
	display: block;
	position: absolute;
	width: 24px;
	height: 1px;
	left: 0px;
	bottom: 0px;
	background-color: #fdcc0d;
}
.ind_title2 h3{
	width: 100%;
	text-align: left;
	font-size: 16px;
	color: #FFFFFF;
}
/*首页标题1完*/

/*市场应用*/
.ind_market{
	width: 100%;
	max-width: 1320px;
	margin: 35px auto auto;
}
.ind_market::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.ind_market a{
	display: block;
	float: left;
	width: calc((100% - 60px)/4);
	margin-right: 20px;
}
.ind_market a:last-child{
	margin-right: auto;
}
.ind_market a i{
	display: block;
	width: 100%;
	position: relative;
	margin-bottom: 18px;
}
.ind_market a i>img{
	display: block;
	width: 100%;
}
.ind_market a i b{
	display: flex;
	justify-content:center;
	align-items:center;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: url(../ind_market_bck.png) no-repeat center center;
	background-size:cover ;
	opacity: 0;
	transition: all .5s;
	z-index: 10;
}
.ind_market a:hover i b{
	opacity: 1;
}
.ind_market a span{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 20px;
	color: #FFFFFF;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	transform: translateX(0px);
	transition: all .5s;
}
.ind_market a:hover span{
	transform: translateX(-10px);
}
/*市场应用完*/

/*新闻*/
.bck_1b{
	/* background-color: #1b1b1b; */
	background-color: #001a49;
}
.ind_news{
	width: 100%;
	max-width: 1320px;
	margin: auto;
}
.ind_news::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.ind_news_l{
	width: calc((100% - 120px)/2);
	float: left;
	max-width: 600px;
	position: relative;
}
.ind_news_r{
	width: calc((100% - 120px)/2);
	float: right;
	max-width: 600px;
}
.ind_news_l::after,
.ind_news_r::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.first_news{
	display: block;
	width: 100%;
	margin-top: 40px;
	padding-bottom: 35px;
	border-bottom: 1px dashed #858585;
}
.first_news::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.first_news i{
	display: block;
	width: 156px;
	height:151px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	float: left;
	margin-right: 25px;
	transition: all .5s;
}
.first_news i img{
	display: block;
	width: 100%;
}
.first_news h3{
	width: calc(100% - 181px);
	float: left;
	font-size: 20px;
	position: relative;
	color: #FFFFFF;
	padding-bottom: 12px;
	margin-bottom: 15px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	transform: translateX(0px);
	transition: all .5s;
}
.first_news h1::after{
	content: "";
	display: block;
	position: absolute;
	width: 18px;
	height: 1px;
	left: 0px;
	bottom: 0px;
	background-color: #FFFFFF;
	z-index: 10;
}
.first_news span{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	width: calc(100% - 181px);
	float: left;
	font-size: 16px;
	line-height: 30px;
	height: 90px;
	color: #c2c2c2;
}
.first_news:hover i{
	opacity: .6;
}
.first_news:hover h1{
	transform: translateX(5px);
	color: #fdcc0d;
}
.ind_news_list{
	width: 100%;
	margin: 20px auto;
}
.ind_news_list a{
	display: block;
	width: 100%;
	margin-bottom: 10px;
	text-align: right;
	font-size: 16px;
	color: #c2c2c2;
	line-height: 30px;
}
.ind_news_list a::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.ind_news_list a b{
	float: left;
	font-size: 16px;
	text-align: left;
	line-height: 30px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	color: #FFFFFF;
	transform: translateX(0px);
	transition: all .5s;
	width: 70%;
}
.ind_news_list a b em{
	font-size: 12px;
	color: #f3c40e;
	margin-right: 15px;
	font-family: simhei;
}
.ind_news_list a:hover b{
	transform: translateX(10px);
	color: #fdcc0d;
}
/*新闻完*/

/*留言*/
.ind_message_box .link_box{background:#333333;}
.ind_message_box{
	width: 100%;
	/* padding-top: 80px; */
	background: url(../ind_contactbck.png) no-repeat center center;
	background-size:cover ;
}
.ind_message{
	width: 100%;
	max-width: 1330px;
	padding: 55px 0px 50px;
	background-color: #333333;
	margin: auto;
}
.ind_message_cont{
	width: 100%;
	max-width: 1100px;
	margin: auto;
}
.ind_message_cont form{
	display: block;
	width: 100%;
	margin-top: 15px;
}
.ind_message_cont form::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.ind_message_cont form input[type="text"]{
	width: calc((100% - 40px)/3 - 30px);
	padding: 0px 15px;
	height: 43px;
	font-size: 16px;
	line-height: 43px;
	float: left;
	background-color: #FFFFFF;
	margin-right: 20px;
	margin-bottom: 20px;
}
.ind_message_cont form input[type="text"]:nth-child(3){
	margin-right: auto;
}
.ind_message_cont form textarea{
	display: block;
	width: calc(100% - (100% - 40px)/3 - 50px);
	padding: 5px 15px 15px;
	float: left;
	height: 77px;
	font-size: 16px;
	line-height: 28px;
	margin-right: 20px;
}
.ind_message_cont form input[type="submit"]{
	display: block;
	float: left;
	width: 136px;
	height: 42px;
	background-color: #fdcc0d;
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	line-height: 42px;
	border-radius:30px ;
	margin-top: 12px;
	transition: all .5s;
}
.ind_message_cont form input[type="submit"]:hover{
	opacity: .7;
}
/*留言完*/

/*底部*/
.ind_footer_box{
	width: 100%;
	/* background-color: #1b1b1b; */
	background-color: #001a49;
	padding: 60px 0px;
}
.ind_footer{
	width: 100%;
	max-width: 1330px;
	margin: auto;
}
.ind_footer::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.ind_footer_l{
	float: left;
	width: 230px;
	padding-right: 73px;
	border-right:1px solid #333333 ;
}
.ind_footer_logo{
	display: block;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #8c8c8c;
}
.ind_footer_logo img{
	display: block;
	width: 100%;
}
.ind_footer_l span{
	display: block;
	width: 100%;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 54px;
	text-align: center;
}
.ind_footer_search{
	width: calc(100% - 32px);
	height: 28px;
	padding: 0px 15px;
	border-radius: 30px;
	border: 1px solid #8C8C8C;
}
.ind_footer_search::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.ind_footer_search input[type="text"]{
	width: calc(100% - 25px);
	padding: 0px 5px;
	height: 28px;
	background-color: transparent;
	float: left;
	color: #FFFFFF;
}
.ind_footer_search span{
	display: flex;
	justify-content:center;
	align-items:center;
	width: 15px;
	height: 28px;
	float: left;
	position: relative;
}
.ind_footer_search span img{
	display: block;
	width: 100%;
}
.ind_footer_search span input{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	opacity: 0;
	cursor: pointer;
}
.ind_footer_r{
	width: calc(100% - 380px);
	float: right;
}
.ind_footer_r::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.ind_footer_nav{
	width: 100%;
	padding-bottom: 13px;
	border-bottom: 1px solid #2C2C2C;
}
.ind_footer_nav::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.ind_footer_nav a{
	display: block;
	float: left;
	margin-right: 67px;
	font-size: 14px;
	color: #FFFFFF;
}
.ind_footer_nav a:last-child{
	margin-right: auto;
}
.ind_footer_contact{
	width: 410px;
	float: left;
}
.ind_footer_contact::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.ind_footer_contact span{
	display: block;
	float: left;
	font-size: 14px;
	color: #8c8c8c;
	margin-top: 13px;
}
.ind_footer_contact span:nth-child(4){
	margin-left: 33px;
}
.ind_footer_contact span:nth-child(6){
	margin-left: 20px;
}
.ind_footer_ewm{
	width: 90px;
	float: right;
	margin-top: 15px;
}
.ind_footer_ewm i{
	display: block;
	width: 100%;
}
.ind_footer_ewm i img{
	display: block;
	width: 100%;
}
.ind_footer_ewm span{
	display: block;
	width: 100%;
	font-size: 12px;
	text-align: center;
	color: #8C8C8C;
	margin-top: 7px;
}
.ind_bottom_box{
	width: 100%;
	background-color: #232323;
}
.ind_bottom{
	width: 100%;
	max-width: 1330px;
	margin: auto;
}
.ind_bottom::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.ind_bottom_txt{
	float: left;
	font-size: 14px;
	line-height: 45px;
	color: #8c8c8c;
}
.ind_bottom_txt a{
	color: #8c8c8c;
	font-size: 14px;
	margin: auto 10px;
}
.ind_bottom_link{
	float: right;
}
.ind_bottom_link a{
	display: inline-block;
	padding: 0px 40px;
	color: #8c8c8c;
	font-size: 14px;
	position: relative;
	line-height: 45px;
	transition: all .5s;
}
.ind_bottom_link a:hover{
	color: #FFFFFF;
}
.ind_bottom_link a::after{
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 11px;
	background-color: #8c8c8c;
	right: 0px;
	top: 17px;
}
.ind_bottom_link a:last-child{
	padding-right: 0px;
}
.ind_bottom_link a:last-child::after{
	display: none;
}
/*底部完*/

/*首页完*/

/*分页banner*/
.page_banner{
	display: flex;
	justify-content:center;
	align-items:center;
	width: 100%;
	height: 465px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.page_banner_txt{
	width: 100%;
	max-width: 1280px;
}
.page_banner_txt h2{
	width: 100%;
	font-size: 38px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 40px;
}
.page_banner_txt i{
	display: block;
	width: 40px;
	cursor: pointer;
}
.page_banner_txt i img{
	display: block;
	width: 100%;
}
/*分页导banner完*/

/*分页导航*/
.page_nav{
	display: flex;
	justify-content:center;
	align-items:center;
	width: 100%;
	padding: 18px 0px;
	background-color: #FFFFFF;
}
.page_nav a{
	display: block;
	min-width: 102px;
	padding:0px 20px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	font-size: 16px;
	color: #3a3a3a;
	margin: auto 15px;
	border-radius:30px ;
	transition: all .5s;
}
.page_nav a:hover{
	background-color: #fdcc0d;
	color: #FFFFFF;
}
.page_nav .hover{
	background-color: #fdcc0d;
	color: #FFFFFF;
}
/*分页导航完*/

/*分页内容*/
.page_content_box{
	width: 100%;
	padding-bottom: 60px;
	background-color: #f6f6f7;
	background-image: url(../page_bck.png);
	background-repeat:no-repeat ;
	background-position: center center;
}
.page_content_box::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.page_content_head{
	width: 100%;
	max-width: 1280px;
	margin: auto;
}
.page_content_head::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.page_route{
	float: right;
	max-width: 50%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	line-height: 42px;
	color: #b0b0b0;
	font-size: 14px;
}
.page_route::after{
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.page_route i{
	display: block;
	float: left;
	width: 16px;
	margin-top: 14px;
	margin-right: 5px;
}
.page_route i img{
	display: block;
	width: 100%;
}
.page_route a{
	color: #b0b0b0;
	font-size: 14px;
	transition: all .5s;
}
.page_route a:last-child{
	color: #fdcc0d;
}
.page_route a:hover{
	color: #fdcc0d;
}
.page_route .hover{
	color: #fdcc0d;
}

/*分页内容完*/

/*简介*/
.about_content_box{
	width: calc(100% - 120px);
	padding: 60px;
	max-width: 1160px;
	margin: auto;
	background-color: #FFFFFF;
}
.about_content_box * {
	max-width: 100%;
}
/*简介完*/

/*分页新闻*/
.news_title{
	float: left;
	padding-bottom: 25px;
}
.news_title h2{
	font-size: 30px;
	line-height: 40px;
	color: #3a3a3a;
	padding: 17px 0px 8px;
}
.news_title h3{
	font-size: 20px;
	color: #3a3a3a;
}
.news_list{
	width: 100%;
	max-width: 1280px;
	margin: auto;
}
.news_list li{
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
.news_list li::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.news_time{
	display: flex;
	justify-content:center;
	align-items:center;
	width: 180px;
	height: 174px;
	margin-right: 15px;
	background-color: #FFFFFF;
	transition: all .5s;
	float: left;
	box-shadow: 0px 0px 30px #eaeaea;
}
.news_time * {
	transition: all .5s;
}
.news_time span{
	display: block;
	width: 100%;
}
.news_time span b{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 50px;
	color: #7a7a7a;
	margin-bottom: 5px;
}
.news_time span em{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #7a7a7a;
}
.news_list li:hover .news_time{
	background-color: #fdcc0d;
}
.news_list li:hover .news_time span b{
	color: #FFFFFF;
}
.news_list li:hover .news_time span em{
	color: #FFFFFF;
}
.news_list_r{
	display: block;
	width: calc(100% - 255px);
	float: left;
	padding: 27px 30px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 32px #eaeaea;
}
.news_list_r::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.news_list_r i{
	display: block;
	width: 190px;
	height: 120px;
	float: left;
	margin-right: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.news_list_r h2{
	width: calc(100% - 220px);
	padding: 15px 0px;
	font-size: 18px;
	color: #3a3a3a;
	float: left;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	transform: translateX(0px);
	transition: all .5s;
}
.news_list li:hover .news_list_r h2{
	transform: translateX(10px);
	color: #fdcc0d;
}
.news_list_r span{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	width: calc(100% - 220px);
	font-size: 14px;
	line-height: 26px;
	height: 52px;
	color: #7a7a7a;
}
.paging{
	display: flex;
	justify-content:center;
	align-items:center;
	margin: auto;
	width: 100%;
	max-width: 1280px;
}
/*分页新闻完*/

/*新闻内页*/
.news_content_box {
	width: 100%;
	max-width: 1310px;
	margin: auto;
}
.news_content_box::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.news_content_l{
	width: calc(100% - 430px);
	padding: 60px 60px 40px;
	float: left;
	background-color: #FFFFFF;
}
.news_content_title{
	width: 100%;
	text-align: center;
	font-size: 24px;
	line-height: 34px;
	color: #3a3a3a;
	padding-bottom: 10px;
	border-bottom:1px dashed #EEEEEE;
	margin-bottom: 15px;
}
.news_content_title2{
	display: flex;
	justify-content:center;
	align-items:center;
	width: 100%;
	margin-bottom: 20px;
}
.news_content_title2 span{
	display: block;
	margin: auto 30px;
	color: #b0afaf;
	font-size: 14px;
}
.news_content_title2 span i{
	display: flex;
	justify-content:center;
	align-items:center;
	float: left;
	margin-right: 10px;
	height: 16px;
	margin-top: 1px;
}
.news_content_title2 span i img{
	display: block;
	max-height: 100%;
}
.news_content_txt{
	width: 100%;
	overflow:hidden;
}
.news_content_txt * {
	max-width:100%;
}
.news_content_txt table {
	max-width:100%;
}
.news_content_txt img {
	max-width:100%;
}
.news_content_r{
	width: 248px;
	float: right;
	padding: 20px 25px 0px;
	background-color: #FFFFFF;
}
.news_search{
	width: calc(100% - 32px);
	height: 28px;
	padding: 0px 15px;
	border-radius: 30px;
	border: 1px solid #EEEEEE;
	margin-bottom: 20px;
}
.news_search::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.news_search input[type="text"]{
	width: calc(100% - 25px);
	padding: 0px 5px;
	height: 28px;
	background-color: transparent;
	float: left;
	color: #000;
}
.news_search span{
	display: flex;
	justify-content:center;
	align-items:center;
	width: 15px;
	height: 28px;
	float: left;
	position: relative;
}
.news_search span img{
	display: block;
	width: 100%;
}
.news_search span input{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	opacity: 0;
	cursor: pointer;
}
.news_content_r h2{
	width: 100%;
	color: #3a3a3a;
	font-size: 18px;
	height: 58px;
	line-height: 58px;
	border-top:1px dashed #d4d4d4;
}
.news_content_r h2 img{
	display: block;
	height: 18px;
	margin-top: 20px;
	float: left;
	margin-right: 10px;
}
.news_recom{
	width: 100%;
}
.news_recom a{
	display: block;
	width: 100%;
	margin-bottom: 15px;
}
.news_recom a i{
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.news_recom a i img{
	display: block;
	width: 100%;
}
.news_recom a span{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	width: 100%;
	font-size: 14px;
	line-height: 24px;
	color: #7a7a7a;
	height: 48px;
}
.more_news{
	display: block;
	width: 100%;
	line-height: 54px;
	border-top: 1px dashed #EEEEEE;
	font-size: 16px;
	color: #666666;
}
.news_paging{
	width: 100%;
	padding-top: 40px;
}
.news_paging::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.news_paging_r{
	width:30%;
	float:right;
	padding-top: 10px;
}
.news_paging_r:after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.news_paging_r .bdsharebuttonbox{
	float:right;
}
.news_paging_r p{
	float:right;
	font-size: 14px;
	color: #b0afaf;
	line-height: 28px;
}
.news_paging_r p img{
	float:left;
	margin:7px 8px auto auto;
}
.news_paging_l{
	float: left;
	width: 60%;
}
.news_paging_l span{
	display: inline-block;
	padding:10px 16px;
	border:1px solid #e5e5e5;
	max-width: calc(100% - 40px);
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	color: #7a7a7a;
	border-radius: 30px;
	margin-bottom:15px;
	font-size:12px;
}
.news_paging_l span a{
	color: #7a7a7a;
}
.news_paging_l span:hover{
	border:1px solid #fdcc0d;
	color: #fdcc0d;
}
.news_paging_l span:hover a{
	color: #fdcc0d;
}
@media screen and (max-width: 1024px) {
	/* 兼容平板 */
	.news_paging_r{
		width:100%;
		float:none;
		padding-top: 0px;
		margin-bottom:35px;
	}
	.news_paging_l{
		float: none;
		width: 100%;
	}
	.news_paging_l span{
		display: block;
		width: calc(100% - 34px);
		max-width: 100%;
		margin-bottom:auto;
	}
	.news_paging_l span:hover{
		border:1px solid #e5e5e5;
		color: #7a7a7a;
	}
}
@media screen and (max-width: 768px) {
	.news_paging{
		padding-top: 20px;
	}
	.news_paging_r{
		margin-bottom:18px;
	}
	.news_paging_l span{
		font-size:14px;
		padding: 8px 16px;
	}
	.news_paging_l span a{
		font-size:14px;
	}
}
/*新闻内页完*/

/*联系我们*/
.page_content_box2{
	width: 100%;
	padding-bottom: 60px;
	background-color: #f6f6f7;
	background-image: url(../page_bck.png);
	background-repeat:no-repeat ;
	background-position: center center;
}
.contact_box{
	width: calc(100% - 120px);
	max-width: 1160px;
	padding: 60px;
	background-color: #FFFFFF;
	margin: auto;
}
.contact_box::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.contact_top{
	border-bottom: 7px solid #f6f6f7;
}
.contact_title{
	width: 100%;
}
.contact_title h2{
	font-size: 30px;
	line-height: 40px;
	color: #3a3a3a;
	padding: 0px 0px 8px;
}
.contact_title h3{
	font-size: 20px;
	color: #3a3a3a;
}
.contact_map{
	width: calc(100% - 14px);
	height: 235px;
	border: 7px solid #EEEEEE;
	margin-top: 30px;
}
.contact_txt{
	width: 470px;
	float: left;
	margin-top: 25px;
}
.contact_txt b{
	display: block;
	width: 100%;
	color: #7a7a7a;
	margin-bottom: 15px;
	font-size: 18px;
}
.contact_txt span{
	display: block;
	color: #7a7a7a;
	margin-bottom: 10px;
	font-size: 16px;
	float: left;
}
.contact_txt span:nth-child(5){
	margin-left: 52px;
}
.contact_txt span:nth-child(7){
	margin-left: 38px;
}
.contact_txt_ewm{
	float: right;
	margin-top: 50px;
	width: 400px;
	text-align: right;
}
.contact_txt_ewm li{
	display: inline-block;
	width: 120px;
	margin-left: 32px;
}
.contact_txt_ewm li i{
	display: block;
	width: 100%;
}
.contact_txt_ewm li i img{
	display: block;
	width: 100%;
}
.contact_txt_ewm li span{
	display: block;
	width: 100%;
	color: #7A7A7A;
	font-size: 14px;
	margin-top: 10px;
	text-align: center;
}
.contact_mode{
	width: 262px;
	float: right;
	margin-top: 50px;
	margin-left: 45px;
}
.contact_mode span{
	display: block;
	width: 100%;
	color: #7A7A7A;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 20px;
}
.contact_mode p{
	width: 100%;
	color: #3A3A3A;
	font-size: 16px;
	margin-bottom: 5px;
}
.contact_mode h2{
	width: 100%;
	color: #fdcc0d;
	font-size: 24px;
	font-weight: bold;
}
.contact_tabble{
	display: block;
	width: calc(100% - 307px);
	float: left;
	margin-top: 40px;
}
.contact_tabble ul{
	width: 100%;
}
.contact_tabble ul::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.contact_tabble ul li{
	float: left;
}
.contact_tabble ul li::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.contact_tabble ul li input[type="text"]{
	width: calc(100% - 40px);
	float: left;
	height: 60px;
	padding-left: 20px;
	background-color: transparent;
	font-size: 16px;
}
.contact_tabble ul li input[type="submit"]{
	width: 144px;
	height: 42px;
	border-radius:30px ;
	background-color: #fdcc0d;
	color: #FFFFFF;
	font-size: 16px;
}
.contact_tabble ul li textarea{
	width: calc(100% - 40px);
	float: left;
	height: 146px;
	padding: 10px 0px 10px 20px;
	background-color: transparent;
	font-size: 16px;
	line-height: 22px;
}
.contact_tabble ul li em{
	display: flex;
	justify-content:center;
	align-items:center;
	width: 20px;
	height: 50px;
	padding-top: 10px;
	float: right;
	color: #fe5656;
	font-size: 24px;
}
.bck_f6f6f7{
	background-color: #f6f6f7;
}
.contact_tabble_half{
	width: calc((100% - 10px)/2);
	margin-bottom: 10px;
	margin-right: 10px;
}
.contact_tabble_half:nth-child(2n){
	margin-right: auto;
}
.contact_tabble_half select{
	display: block;
	width: 100%;
	height: 60px;
	padding: 0px 20px;
	background-color: transparent;
	border: 0px;
	outline: none;
	color: #c3c3c3;
	font-size: 16px;
}
.contact_tabble_half span{
	display: block;
	padding-left:20px ;
	font-size: 16px;
	float: left;
	line-height: 60px;
	color: #c3c3c3;
	margin-right: 25px;
}
.contact_tabble_half label{
	display: block;
	float: left;
	line-height: 60px;
	color: #3a3a3a;
	margin-right: 60px;
}
.contact_tabble_half label input{
	opacity: 0;
}
.contact_tabble_half label i{
	display: block;
	float: right;
	width: 15px;
	height: 15px;
	background: url(../nochecked.png) no-repeat center center;
	background-size:cover ;
	margin-top: 23px;
}
.contact_tabble_half label input:checked + i{
	background-image: url(../checked.png)
}
.contact_tabble_whole{
	width: 100%;
	margin-bottom: 10px;
}
.contact_tabble_btn{
	margin-top: 30px;
}
/*联系我们完*/

/**********************************************产品列表***********************************************/
 .crumbs{width:95%;margin:auto;overflow:hidden;max-width:1280px;color:#b0b0b0;font-size:14px;text-align:right;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding-top:18px;padding-bottom:10px;}
.crumbs a{color:#b0b0b0;font-size:14px;}
.crumbs a.home{background:url(../hone_03.png)no-repeat center left;padding-left:25px;}
.crumbs a:last-child{color:#fdcc0d;}
.product_list{max-width:1280px;width:95%;margin:auto;display:table;}
.product_list li{float:left;background:#fff;width:calc(33.333% - 31px);margin-right:46.5px;text-align:center;margin-bottom:40px;box-shadow: 0px 0px 32px #eaeaea;}
.product_list li:nth-child(3n+0){margin-right:0px;}
.product_list li .image{display:block;width:83.83%;margin:auto;margin-top:8%; position:relative;}
.product_list li .image::after{content:"";display:block;position:absolute;width:80%;height:80%;left:10%;top:10%;border:2px solid #fdcc0d;transition:all 0.5s;opacity:0;}
.product_list li:hover .image::after{width:calc(100% - 4px);height:calc(100% - 4px);opacity:1;left:0%;top:0%;}
.product_list li .image img{width:100%;aspect-ratio:3 / 2;object-fit:cover;}
.product_list li .title{width:83.83%;margin:auto;text-align:left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display:block;color:#3a3a3a;font-size:18px;border-bottom:1px solid #eeeeee;padding-bottom:26px;padding-top:24px;transition:all 0.3s ease 0s;}
.product_list li:hover .title{transition:all 0.3s ease 0s;color:#fdcc0d;}
.product_list li .com{width:83.83%;margin:auto;text-align:left;color:#7a7a7a;font-size:14px;display:block;line-height:1.75em;margin-top:20px;margin-bottom:29px;-webkit-line-clamp: 3;display: -webkit-box;-webkit-box-orient: vertical;height:5.25em;overflow:hidden;}
/**********************************************友情链接***********************************************/
.link_box{width:100%;height:auto;overflow:hidden;background:#f6f6f7;padding-top:30px;}
.link_box .outer_frame{width:90%;max-width:1310px;background:#333;margin:auto;padding-top:36px;padding-bottom:45px;}
.link_box .outer_frame p{color:#7a7a7a;font-size:16px;width:90%;margin:auto auto 20px;}
.link_box .link_list{width:90%;margin:auto;margin-top:28px;height:auto;overflow:hidden;background-color:#fff;}
.link_box .link_list li{width:21%;float:left;margin-right:5.333%;margin-bottom:30px;}
.link_box .link_list li:nth-child(4n+0){margin-right:0%;}
.link_box .link_list li a{display: flex;justify-content:center;align-items:Center;width:100%;height:105px;}
.link_box .link_list li a img{max-width:100%;max-height:100%;}



/**********************************************产品详情***********************************************/
.product_map{max-width:1280px;width:95%;margin:auto;height:auto;overflow:hidden;background:#fff;}
.product_map .product_map_box{width: 91.4%;margin: auto;overflow: hidden;height: auto;margin-top:4.3%;margin-bottom:4.3%;}
.product_map .ban{width:547px; height:auto; position:relative; overflow:hidden;float:left;}
.product_map .ban2{ width:547px;  height:337px; position:relative; overflow:hidden;}
.product_map .ban2 ul{ position:absolute; left:0; top:0;}
.product_map .ban2 ul li{ width:547px; height:500px;height: auto;overflow: hidden;}
.product_map .ban2 ul li a{display:block;width:100%;}
.product_map .ban2 ul li img{ width:100%;}
.product_map .prev{ float:left; cursor:pointer;}
.product_map .num{ height:96px;overflow:hidden; width:100%; position:relative;float:left;}
.product_map .min_pic{ padding-top:10px; width:100%;}
.product_map .num ul{ position:absolute; left:0; top:0;}
.product_map .num ul li{ width:133px; height:96px; margin-right:2px; padding:1px;}
.product_map .num ul li a{display:block;width:100%;height:100%;}
.product_map .num ul li a img{width:100%;height:100%;}
.product_map .num ul li.on{position:relative;}
.product_map .num ul li.on:before{position:absolute;width:90.97%;height:86%;content:"";border:1px solid #fff;top:6%;left:4.515%;}
.product_map .prev_btn1{ width:16px; text-align:center; height:18px; margin-top:40px; margin-right:20px; cursor:pointer; float:left;}
.product_map .next_btn1{  width:16px; text-align:center; height:18px; margin-top:40px;cursor:pointer;float:right;}
.product_map .prev1{ position:absolute; top:50%;margin-top:-14.5px; left:20px; width:29px; height:29px;z-index:9;cursor:pointer;}
.product_map .next1{ position:absolute; top:50%;margin-top:-14.5px; right:20px; width:29px; height:29px;z-index:9;cursor:pointer;}
.product_map .mhc{ background:#000; width:100%;opacity:0.5;-moz-opacity:0.5;filter:alpha(Opacity=50); position:absolute; left:0; top:0; display:none;}
.product_title{width:calc(100% - 587px);color:#3a3a3a;font-size:24px;float:right;border-bottom:1px solid #eeeeee;margin-top:17px;padding-bottom:15px;}
.product_abbreviations{width:calc(100% - 587px);color:#7a7a7a;font-size:16px;float:right;border-bottom:1px solid #eeeeee;margin-top:20px;line-height:1.75em;padding-bottom:30px;}
.consultation{display: flex;justify-content:center;align-items:Center;font-size:16px;width:138px;height:43px;background:#fdcc0d;color:#fff;float:left;margin-left:40px;overflow:hidden;border-radius:42px;margin-top:40px;}
.product_overview{max-width:1280px;width:95%;margin:auto;height:auto;overflow:hidden;background:#fff;margin-top:9px;}
.product_overview .summary{width:calc(91.4% - 13px);padding-left:13px;margin:auto;position:relative;color:#3a3a3a;font-size:18px;border-bottom:1px solid #eeeeee;padding-bottom:15px;margin-top:60px;}
.product_overview .summary:before{position:absolute;width:2px;height:17px;top:4px;left:0;content:"";background:#fdcc0d;}
.product_details{width:91.4%;margin:auto;overflow:hidden;height:auto;margin-top:20px;margin-bottom:60px;}
.product_details img{
	max-width: 100%;
}
.morning{width:calc(95% - 30px);max-width:calc(1280px - 30px);margin:auto;overflow:hidden;height:auto;position:relative;margin-bottom:35px;margin-top:45px;}
.morning b{font-weight:normal;color:#3a3a3a;font-size:20px;background-image:url(../hobby_03.png);background-position:left;background-repeat:no-repeat;padding-left:30px;position:relative;z-index:2;background-color:#f6f6f7;padding-right:13px;}
.morning:before{position:absolute;border-bottom:1px dashed #d2d2d2;content:"";width:100%;bottom:4px;left:0;z-index:1;}

.ind_produ_box{
	background: url(../ind_produ_bck.png) no-repeat center center;
	background-size: cover;
}
.ind_produ{
	width: 87%;
	margin-left: 13%;
	margin-top: 40px;
	overflow: hidden;
	position: relative;
}
.ind_produ .swiper-slide{
	width: auto;
}
.ind_produ_list{
	display: block;
	width: 330px;
}
.ind_produ_list i{
	display: block;
	width: 100%;
}
.ind_produ_list i img{
	display: block;
	width: 100%;
}
.ind_produ_list span{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 18px;
	color: #FFFFFF;
	margin-top: 10px;
}
.ind_produ_swiper{
	width: calc(100% - 60px);
	max-width: 403px;
	height: 7px;
	position: relative;
	margin: 60px auto auto;
}
.ind_produ_swiper::after{
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #FFFFFF;
	left: 0px;
	top: 3px;
	z-index: 10;
}
.ind_produ_swiper .ind_produ_display{
	display: block;
	width: 50px;
	height: 7px;
	background-color: #fdcc0d;
	border-radius:30px ;
	z-index: 20;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
}
.ind_produ .swiper-scrollbar{
	background-color: transparent;
	width: calc(100% - 60px);
	max-width: 403px;
	height: 7px;
	margin: 60px auto auto;
	position: relative;
}
.ind_produ .swiper-scrollbar::after{
	content: "";
	position: absolute;
	display: block;
	width: 99%;
	height: 1px;
	background-color: #FFFFFF;
	left: 0px;
	top: 3px;
	z-index: 5;
}
.ind_produ .swiper-scrollbar-drag{
	background-color: #fdcc0d;
	z-index: 20;
}

/*发展历程*/
.course_list_box{
	width: calc(100% - 180px);
	max-width: 1100px;
	padding: 60px 90px 40px;
	background-color: #FFFFFF;
	margin: auto;
}
.course_head{
	display: flex;
	justify-content:center;
	align-items:center;
	width: 100%;
	height: 32px;
}
.course_head img{
	display: block;
	height: 100%;
}
.course_list{
	width: 100%;
	padding: 55px 0px 1px;
	position: relative;
}
.course_list::after{
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 100%;
	left: 50%;
	background-color: #DCDCDC;
	top: -1px;
	z-index: 20;
}
.course_list li{
	display: block;
	width: 100%;
	margin-bottom: 25px;
	position: relative;
}
.course_list li::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.course_list li div{
	width: calc(50% - 47px);
	float: left;
}
.course_list li:nth-child(2n) div{
	float: right;
}
.course_list li div i{
	display: block;
	width: 100%;
}
.course_list li div i img{
	display: block;
	width: 100%;
}
.course_list li div h2{
	width: 100%;
	text-align: right;
	font-size: 20px;
	color: #3a3a3a;
	padding: 18px 0px 6px;
}
.course_list li:nth-child(2n) div h2{
	text-align: left;
}
.course_list li div span{
	display: block;
	width: 100%;
	text-align: right;
	font-size: 14px;
	line-height: 24px;
	color: #7a7a7a;
}
.course_list li:nth-child(2n) div span{
	text-align: left;
}
.course_list li b{
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	border: 7px solid #fff3c5;
	background-color: #fdcc0d;
	left: 50%;
	margin-left: -12px;
	top: 18px;
	border-radius: 50%;
	z-index: 30;
}
.course_list li em{
	display: block;
	position: absolute;
	width: 47px;
	height: 1px;
	background-color: #DCDCDC;
	left: calc(50% - 47px);
	top: 30px;
	z-index: 20;
}
.course_list li:nth-child(2n) em{
	left: auto;
	right: calc(50% - 47px);
}
/*发展历程完*/

/*分页资讯*/
.news_title{
	float: left;
	padding-bottom: 25px;
}
.news_title h2{
	font-size: 30px;
	line-height: 40px;
	color: #3a3a3a;
	padding: 17px 0px;
}
.news_title h3{
	font-size: 20px;
	color: #3a3a3a;
}
.information_list{
	width: 100%;
	max-width: 1280px;
	margin: auto;
}
.information_list li{
	display: block;
	width: 100%;
	margin-bottom: 20px;
	position: relative;
}
.information_list li::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}

.information_time{
	display: flex;
	justify-content:center;
	align-items:center;
	width: 180px;
	height: 174px;
	margin-right: 15px;
	background-color: #FFFFFF;
	transition: all .5s;
	float: left;
	box-shadow: 0px 0px 10px #E8E8E8;
}
.information_time * {
	transition: all .5s;
}
.information_time span{
	display: block;
	width: 100%;
}
.information_time span b{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 40px;
	color: #7a7a7a;
}
.information_time span em{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #7a7a7a;
}
.information_list li:hover .information_time{
	background-color: #fdcc0d;
}
.information_list li:hover .information_time span b{
	color: #FFFFFF;
}
.information_list li:hover .information_time span em{
	color: #FFFFFF;
}
.information_list_r{
	display: block;
	width: calc(100% - 255px);
	float: left;
	padding: 34px 30px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 10px #E8E8E8;
}
.information_list_r h3{
	width: 100%;
	padding: 15px 0px;
	font-size: 18px;
	color: #3a3a3a;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	transform: translateX(0px);
	transition: all .5s;
}
.information_list li:hover .information_list_r h3{
	transform: translateX(10px);
	color: #fdcc0d;
}
.information_list_r span{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	height: 52px;
	color: #7a7a7a;
	text-align: justify;
}
/*分页资讯完*/

/*下载列表*/
.down_list_box{
	width: 100%;
	max-width: 1280px;
	margin: auto;
}
.down_list{
	display: block;
	width: calc(100% - 80px);
	padding: 0px 40px;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	box-shadow: 0px 0px 30px #eaeaea;
}
.down_list::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.down_list * {
	transition: all .5s;
}
.down_list b{
	display: block;
	width: 90px;
	line-height: 84px;
	font-size: 30px;
	color: #7A7A7A;
	font-weight: bold;
	float: left;
	margin-right: 70px;
}
.down_list:hover b{
	color: #fdcc0d;
}
.down_list .down_list_title{
	display: block;
	max-width: calc(100% - 310px);
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	font-size: 18px;
	line-height: 84px;
	float: left;
	color: #3a3a3a;
}
.down_list:hover .down_list_title{
	transform: translateX(10px);
	color: #fdcc0d;
}
.down_list_down{
	display: block;
	width: 105px;
	float: right;
	line-height: 84px;
	font-size: 18px;
	color: #7A7A7A;
}
.down_list_down i{
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(../down_btn.png);
	background-repeat:no-repeat ;
	background-position: center center;
	background-size:100% 100% ;
	float: left;
	margin-top: 32px;
	margin-right: 10px;
}
.down_list:hover .down_list_down{
	color: #fdcc0d;
}
.down_list:hover .down_list_down i{
	background-image: url(../down_btn_hov.png);
}
/*下载列表完*/

/*下载内页*/
.down_content{
	width: calc(100% - 110px);
	background-color: #FFFFFF;
	padding: 55px 55px 60px;
}
/*下载内页完*/

/*市场应用列表*/
.market_list_box{
	width: 100%;
	max-width: 1280px;
	margin: auto;
	background-color: #FFFFFF;
	margin-bottom: 40px;
}
.market_list{
	display: block;
	width: 100%;
}
.market_list * {
	transition: all .5s;
}
.market_list::after{
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.market_list .market_list_l{
	display: block;
	width: 50%;
	height: 395px;
	position: relative;
	float: left;
	background-position: center center;
	background-repeat:no-repeat ;
	background-size:cover ;
}
.market_list:nth-child(2n) .market_list_l{
	float: right;
}
.market_list .market_list_l img{
	display: none;
	width: 100%;
}
.market_list_l::after{
	content: "";
	position: absolute;
	display: block;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	border: 2px solid #FFFFFF;
	left: 0px;
	top: 0px;
	z-index: 20;
	transition: all .5s;
	opacity: 0;
}
.market_list:hover .market_list_l::after{
	width: calc(100% - 36px);
	height: calc(100% - 36px);
	left: 15px;
	top: 15px;
	opacity: 1;
}
.market_list .market_list_r{
	display: flex;
	justify-content:center;
	align-items:center;
	width: calc(50% - 90px);
	float: right;
	height: 395px;
	padding: 0px 45px;
}
.market_list:nth-child(2n) .market_list_r{
	float: left;
}
.market_list_r div{
	width: 100%;
}
.market_list_r div h2{
	width: 100%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	color: #3a3a3a;
	font-size: 20px;
	padding-bottom: 12px;
	margin-bottom: 12px;
	position: relative;
}
.market_list:hover .market_list_r div h2{
	color: #fdcc0d;
}
.market_list_r div h2::after{
	content: "";
	display: block;
	position: absolute;
	width: 23px;
	height: 2px;
	background-color: #c4c4c4;
	bottom: 0px;
	left: 0px;
}
.market_list_r div span{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	width: 100%;
	color: #7A7A7A;
	font-size: 16px;
	line-height: 30px;
	height: 90px;
	margin-bottom: 30px;
}
.market_list_r div a{
	display: block;
	width: 134px;
	height: 50px;
	background-image:url(../market_more.png) ;
	background-position:center center ;
	background-repeat:no-repeat ;
	background-size:auto auto;
}
.market_list_r div a:hover{
	background-image:url(../market_more_hov.png) ;
}
/*市场应用列表完*/

.page_content_box3{
	width: 100%;
	padding: 30px 0px 60px;
	background-color: #f6f6f7;
	background-image: url(../page_bck.png);
	background-repeat:no-repeat ;
	background-position: center center;
}
/*搜索页*/
.search_box{
	width: calc(100% - 360px);
	max-width: 920px;
	padding: 60px 180px;
	background-color: #FFFFFF;
	margin: auto;
}
.search_box form{
	display: flex;
	justify-content:center;
	align-items:center;
	max-width: 556px;
	width: 90%;
	margin: auto;
	border: 1px solid #c9c9c9;
	border-radius:5px ;
}
.search_box form input{
	display: block;
	width: calc(100% - 63px);
	padding:0px 10px;
}
.search_box form span{
	display: block;
	width: 43px;
	height: 43px;
	position: relative;
}
.search_box form span img{
	display: block;
	width: 100%;
	height: 100%;
}
.search_box form span input{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	cursor: pointer;
	opacity: 0;
	z-index: 10;
}
.search_list{
	width: 100%;
	margin-top: 40px;
}
.search_list a{
	display: block;
	width: 100%;
	line-height: 32px;
	text-align: right;
	font-size: 16px;
	color: #929292;
	border-bottom: 1px dashed #f2f2f2;
	margin-bottom: 15px;
}
.search_list a b{
	display: block;
	float: left;
	width: 70%;
	line-height: 32px;
	font-size: 16px;
	color: #7a7a7a;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	text-align: left;
	transition: all .5s;
}
.search_list a:hover b{
	transform: translateX(5px);
}
.search_box p{
	width: 100%;
	text-align: center;
	color: #fdcc0d;
	font-size: 16px;
	margin-top: 30px;
}
.search_box p b{
	color: #fdcc0d;
	font-size: 16px;
}
/*搜索页完*/

/*网站地图*/
.map_box{
	width: calc(100% - 40px);
	margin: auto;
	max-width: 1240px;
	padding: 60px 20px;
	background: #FFFFFF;
	position: relative;
}
.map_box::after{
	content: "";
	position: absolute;
	display: block;
	width: 1px;
	height: calc(100% - 128px);
	background-color: #e5e5e5;
	top: 60px;
	left: 263px;
}
.map_box ul{
	width: 100%;
	margin-bottom: 40px;
}
.map_box ul::after{
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.map_box ul .map_title{
	float: left;
	padding: 0px 40px;
}
.map_title a{
	display: block;
	width: 163px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	color: #FFFFFF;
	background-color: #fdcc0d;
	font-weight: bold;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	transition: opacity .5s;
}
.map_title a:hover{
	opacity: .7;
}
.map_box ul .map_column{
	float: right;
	width: calc(100% - 283px);
	padding-left: 40px;
}
.map_column::after{
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.map_column a{
	display: block;
	width: calc((100% - 100px)/5 - 2px);
	height: 44px;
	line-height: 44px;
	text-align: center;
	color: #7a7a7a;
	border: 1px solid #d2d2d2;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	transition: all .5s;
}
.map_column a:hover{
	color: #FFFFFF;
	background-color: #fdcc0d;
	border: 1px solid #fdcc0d;
}
/*网站地图完*/

/*职业发展简介*/
.development_box{
	width: 100%;
	max-width: 1280px;
	margin: auto;
}
.development_box::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.development_content{
	width: calc(100% - 430px);
	float: left;
	padding: 50px 60px;
	background-color:#FFFFFF ;
}
.development_cont{
	width:100%;
}
.development_cont img{
	max-width:100%;
}
.development_r{
	width: 268px;
	padding: 13px 15px 20px;
	float: right;
	background-color: #FFFFFF;
}
.development_r * {
	transition: all .5s;
}
.development_nav{
	width: 100%;
}
.development_nav a{
	display: block;
	width: calc(100% - 2px);
	height: 52px;
	line-height: 52px;
	border: 1px solid #EEEEEE;
	color: #666666;
	font-size: 16px;
	text-align: center;
	margin-bottom: 10px;
}
.development_nav a:hover{
	color: #fdcc0d;
	border: 1px solid #fdcc0d;
}
.development_nav .hover{
	color: #fdcc0d;
	border: 1px solid #fdcc0d;
}
.development_r_link{
	display: block;
	width: 100%;
	margin-top: 18px;
	border-top:1px dashed #EEEEEE;
	padding-top:18px ;
}
.development_r_link img{
	display: block;
	width: 100%;
}
/*职业发展简介完*/

.development_box{
	width: 100%;
	max-width: 1280px;
	margin: auto;
}
.development_box::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}

.development_r{
	width: 268px;
	padding: 13px 15px 20px;
	float: right;
	background-color: #FFFFFF;
}
.development_r * {
	transition: all .5s;
}
.development_nav{
	width: 100%;
}
.development_nav a{
	display: block;
	width: calc(100% - 2px);
	height: 52px;
	line-height: 52px;
	border: 1px solid #EEEEEE;
	color: #666666;
	font-size: 16px;
	text-align: center;
	margin-bottom: 10px;
}
.development_nav a:hover{
	color: #fdcc0d;
	border: 1px solid #fdcc0d;
}
.development_nav .hover{
	color: #fdcc0d;
	border: 1px solid #fdcc0d;
}
.development_r_link{
	display: block;
	width: 100%;
	margin-top: 18px;
	border-top:1px dashed #EEEEEE;
	padding-top:18px ;
}
.development_r_link img{
	display: block;
	width: 100%;
}
.recruit_list_box{
	width: calc(100% - 330px);
	float: left;
}
.recruit_list{
	width: 100%;
	margin-bottom: 30px;
}
.recruit_list li{
	display: block;
	width: 100%;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	box-shadow: 0px 0px 10px #eaeaea;
}
.recruit_list li * {
	transition: all .3s;
}
.recruit_top{
	width: calc(100% - 60px);
	padding: 0px 30px;
	height: 60px;
}
.recruit_top::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.recruit_top b{
	display: block;
	float: left;
	width: 150px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	color: #3A3A3A;
	line-height: 60px;
	font-size: 16px;
}
.recruit_top i{
	display: flex;
	justify-content:center;
	align-items:center;
	float: right;
	width: 32px;
	height: 32px;
	font-family: simhei;
	margin-top: 14px;
	background-color: #fdcc0d;
	color: #FFFFFF;
	font-size: 16px;
	border-radius:50% ;
	cursor: pointer;
	text-indent: 3px;
}
.recruit_top span{
	display: block;
	float: right;
	width: 180px;
	margin-right: 20px;
	line-height: 60px;
	color: #7a7a7a;
	font-size: 16px;
}
.recruit_bottom{
	display: none;
	width: calc(100% - 60px);
	padding: 35px 30px 40px;
}
.recruit_bottom>div{
	width: 100%;
	margin-bottom: 55px;
}
.recruit_bottom a{
	display: block;
	width: 120px;
	height: 36px;
	font-size: 16px;
	text-align: center;
	line-height: 36px;
	border-radius:30px ;
	background-color: #fdcc0d;
	color: #FFFFFF;
}
.recruit_bottom a:hover{
	opacity: .7;
}
.recruit_list .hover .recruit_top{
	background-color: #fdcc0d;
}
.recruit_list .hover .recruit_top b{
	color: #FFFFFF;
}
.recruit_list .hover .recruit_top span{
	color: #FFFFFF;
}
.recruit_list .hover .recruit_top i{
	background-color: #FFFFFF;
	color: #fdcc0d;
	transform: rotateZ(90deg);
}
.recruit_list .hover .recruit_bottom{
	display: block;
}

.recruit_content{
	display: block;
	width: 90%;
	max-width: 1280px;
	padding: 60px 0px;
	background-color: #FFFFFF;
	margin: auto;
}
.recruit_content * {
	transition: all .5s;
}
.recruit_content ul{
	width: 100%;
	max-width: 900px;
	margin: auto;
}
.recruit_content ul::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.recruit_content ul li{
	display: block;
	width: 100%;
	margin-bottom: 20px;
}

.recruit_content ul li::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.recruit_content ul li span{
	display: block;
	width: 60px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #7a7a7a;
	float: left;
}
.recruit_content ul li input[type="text"]{
	width: calc(100% - 72px);
	height: 38px;
	border: 1px solid #EEEEEE;
	border-radius: 5px;
	padding: 0px 5px;
	color: #666666;
	font-size: 14px;
}
.recruit_content ul li select{
	width: calc(100% - 60px);
	height: 38px;
	border: 1px solid #EEEEEE;
	border-radius: 5px;
	padding: 0px 5px;
	color: #666666;
	font-size: 14px;
}
.recruit_content ul li select option{
	color: #666666;
}
.recruit_content ul li textarea{
	width: calc(100% - 72px);
	height: 120px;
	border: 1px solid #EEEEEE;
	border-radius: 5px;
	padding: 5px;
	color: #666666;
	font-size: 14px;
	line-height: 20px;
}
.recruit_content ul li input[type="submit"]{
	display: block;
	width: 134px;
	height: 40px;
	color: #FFFFFF;
	border-radius:5px ;
	background-color: #fdcc0d;
	font-size: 16px;
	float: left;
	margin-right: 30px;
	cursor: pointer;
}
.recruit_content ul li input[type="submit"]:hover{
	opacity: .6;
}
.recruit_content ul li input[type="reset"]{
	display: block;
	width: 134px;
	height: 40px;
	color: #f6f6fb;
	border-radius:5px ;
	background-color: #7a7a7a;
	font-size: 16px;
	float: left;
	cursor: pointer;
}
.recruit_content ul li input[type="reset"]:hover{
	opacity: .6;
}
.recruit_content ul li.recruit_float_l{
	width: calc((100% - 50px)/2);
	float: left;
}
.recruit_content ul li.recruit_float_r{
	width: calc((100% - 50px)/2);
	float: right;
}
.recruit_content ul li.recruit_margintop{
	margin-top: 45px;
}
@media screen and (max-width: 1440px)   {
    /* 兼容PC小屏 */
   
    /*首页*/
    /*头部*/
    .head_contact{
		margin-right: 30px;
	}
    .head_search{
		width: 13%;
		margin: 11px 35px auto auto;
	}
	/*头部完*/
	/*首页完*/
	
}
@media screen and (max-width: 1024px)   {
    /* 兼容平板 */
    
    /*首页*/
    /*头部*/
    .fast_nav{
    	display: none;
    }
    .ind_head_box{
		width: calc(100% - 60px);
		padding: 20px 30px;
	}
    .head_language{
		padding-top:0px;
		margin-right:15px;
	}
	.head_language_arrow{
		z-index:10;
		top:40px;
	}
	.language_list{
		top:50px;
		left:-25px;
	}
    .head_contact{
		display: none;
	}
    .head_search{
    	display: none;
	}
	.wap_nav_btn{
		display: flex;
	}
	.head_language_btn {
		padding: 0px 12px;
		height: 29px;
	}
	.head_language_btn i {
		margin: 7px 7px auto auto;
	}
	.head_language_btn span {
		line-height: 28px;
		font-size: 14px;
	}
	.head_language_btn b {
		margin-top: 6px;
	}
    /*头部完*/
   
   /*导航*/
    .head_nav{
    	display: none;
    }
    /*导航完*/
    
    /*banner*/
    .banner_bottom{
		position: static;
		width: 100%;
		padding: 0px;
	}
    .banner_bottom_txt{
    	width: calc(100% - 40px);
    	padding: 0px 20px;
    }
    .banner_btn{
    	display: none;
    }
    /*banner完*/
    
    /*我们的优势*/
    .ind_introduction_box{
		width: calc(100% - 40px);
		padding: 80px 20px;
	}
	.ind_introduction_list{
		width: 100%;
		float: none;
		margin-bottom: 35px;
	}
	
	.ind_introduction_list li{
		width: calc((100% - 13px)/2);
		margin-right: 13px;
		margin-bottom: 13px;
		position: relative;
	}
	.ind_introduction_list li:nth-child(2n){
		margin-right: auto;
	}
	.ind_introduction_list li i{
		display: block;
		width: 100%;
	}
	.ind_introduction_list li b{
		opacity: 1;
	}
	.ind_introduction_r{
		width: 100%;
		max-width: 100%;
		float: none;
	}
	.ind_introduction_r i{
		padding-top: 0px;
	}
	
	.link_more:hover{
		background-color: transparent;
		color: #fdcc0d;
	}
	/*我们的优势完*/
	.ind_about_listbox{
		height: auto;
		margin: 40px auto ;
	}
	.ind_about_list{
		position: static;
		padding: 0px 0px 40px;
		width: 100%;
		height: auto;
	}
	.ind_about_list i{
		width: 100%;
		height: auto;
		float: none;
		margin-bottom:20px;
	}
	.ind_about_list span{
		display: block;
		-webkit-box-orient: horizontal;
		overflow: visible;
		width: calc(100% - 60px);
		height: auto;
		float: none;
		padding: 25px 30px 40px;
		margin-bottom: auto;
	}
	.ind_about_list a{
		margin-left: 30px;
		float: none;
	}
	.ind_about_time{
		width: 100%;
		cursor: pointer;
	}
	.ind_produ{
		width: 100%;
		margin-left: auto;
		overflow-x: hidden;
	}
	.ind_produ_list{
		width: 100%;
	}
	.ind_produ_list span{
		display: block;
		width: 100%;
		text-align: center;
		font-size: 14px;
		color: #FFFFFF;
		margin-top: 5px;
	}
	.ind_produ .swiper-scrollbar{
		margin: 30px auto auto;
	}
	
	/*市场应用*/
    .ind_market a{
		width: calc((100% - 20px)/2);
		margin-bottom: 20px;
	}
	.ind_market a:nth-child(2n){
		margin-right: auto;
	}
	.ind_market a:hover i b{
		opacity: 0;
	}
	.ind_market a:hover span{
		transform: translateX(0px);
	}
    /*市场应用完*/
	
	/*新闻*/
    .ind_news_l{
		width: 100%;
		float: none;
		max-width: 100%;
		padding-bottom: 50px;
		margin-bottom: 40px;
	}
	.ind_news_l::before{
		content: "";
		position: absolute;
		width: calc(100% + 40px);
		left: -20px;
		bottom: 0px;
		height: 6px;
		background-color: #222222;
	}
	.ind_news_r{
		width: 100%;
		float: none;
		max-width: 100%;
	}
	.first_news:hover i{
		opacity: 1;
	}
	.first_news:hover h1{
		transform: translateX(0px);
	}
	.ind_news_list a:hover b{
		transform: translateX(0px);
	}
	/*新闻完*/
	
	/*留言*/
    .ind_message_box{
		width: calc(100% - 40px);
		padding: 80px 20px;
	}
	.ind_message{
		padding: 0px;
		background-color: transparent;
	}
	.ind_message_cont form input[type="submit"]:hover{
		opacity: 1;
	}
	/*留言完*/
	
	/*底部*/
    .ind_footer_box{
		width: calc(100% - 40px);
		padding: 60px 20px;
	}
    .ind_footer_l{
		float: none;
		width: 100%;
		padding-right: 0px;
		border-right:0px;
		margin-bottom: 20px;
	}
	.ind_footer_logo{
		height: 64px;
		padding-bottom: 0px;
		border-bottom: 0px;
	}
	.ind_footer_logo img{
		width: auto;
		max-width: 100%;
		max-height: 100%;
	}
	.ind_footer_l span{
		display: none;
	}
	.ind_footer_search{
		display: none;
	}
	.ind_footer_r{
		width: 100%;
		float: none;
	}
	.ind_footer_nav{
		display: none;
	}
	.ind_footer_contact{
		width: 100%;
		float: none;
	}
	.ind_footer_contact span{
		width: 100%;
		float: none;
	}
	.ind_footer_contact span:nth-child(4){
		margin-left: auto;
	}
	.ind_footer_contact span:nth-child(6){
		margin-left: auto;
	}
	.ind_footer_ewm{
		display: none;
	}
	.ind_bottom_txt{
		float: none;
		width: 100%;
		text-align: center;
		padding: 10px 0px;
		line-height: 20px;
	}
    .ind_bottom_link{
		display: none;
	}
	/*底部完*/
	
    /*首页完*/
   
    /*分页导banner*/
    .page_banner{
		width: calc(100% - 40px);
		padding: 0px 20px;
		height: 400px;
	}
	/*分页导banner完*/
	
	/*分页导航*/
	.page_nav{
		display: none;
	}
	/*分页导航完*/
	
	/*分页内容*/
	.page_content_box{
		width: calc(100% - 40px);
		padding:0px 20px 60px;
		background-color: #FFFFFF;
		background-image: url();
	}
	.page_route{
		max-width: 100%;
		overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
		line-height: 42px;
		color: #b0b0b0;
		font-size: 14px;
	}
	.about_content_box{
		width: 100%;
		border-top:1px solid #EEEEEE ;
		padding: 20px 0px;
	}
	/*分页内容完*/
	
	/*分页新闻*/
    .news_title{
		width: 100%;
		border-top:1px solid #EEEEEE ;
		padding-bottom: 25px;
	}
	.news_title h2{
		padding: 17px 0px 0px;
	}
	.news_time{
		display: none;
	}
	.news_list_r{
		width: 100%;
		padding: 0px;
		float: none;
		box-shadow: 0px 0px 0px;
	}
	.news_list li:hover .news_list_r h2{
		transform: translateX(0px);
		color: #3a3a3a;
	}
	/*分页新闻完*/
	
	/*新闻内页*/
    .news_content_l{
		width: 100%;
		padding:20px 0px 40px;
		float: none;
		border-top: 1px dashed #EEEEEE;
	}
	.news_content_title2 .printing,
	.news_content_title2 .collection{
		display: none;
	}
	.news_content_r{
		width: 100%;
		float: none;
		padding: 0px;
	}
	.news_search{
		display: none;
	}
	
	.news_content_r h2{
		border-top:0px ;
		border-bottom:1px dashed #d4d4d4;
		margin-bottom: 20px;
	}
	/*新闻内页完*/
	
	/*联系我们*/
	.page_content_box2{
		width: calc(100% - 40px);
		padding:0px 20px 60px;
		background-image: url();
	}
	.contact_box{
		width: calc(100% - 80px);
		padding: 40px;
	}
	.contact_top{
		position: relative;
		margin-top: 40px;
	}
	.contact_top::before{
		content: "";
		position: absolute;
		display: block;
		width: 100%;
		height: 1px;
		background-color: #EEEEEE;
		z-index: 10;
		left: 0px;
		top: -40px;
	}
	.contact_txt{
		width: 100%;
		float: none;
	}
	.contact_txt span{
		width: 100%;
		margin-bottom: auto;
		line-height: 30px;
		float: none;
	}
	.contact_txt span:nth-child(5){
		margin-left: auto;
	}
	.contact_txt span:nth-child(7){
		margin-left: auto;
	}
	.contact_txt_ewm{
		display: none;
	}
	.contact_mode{
		width: 100%;
		float: none;
		margin-top: 32px;
		margin-left: auto;
	}
	.contact_mode span{
		margin-bottom: 10px;
	}
	.contact_tabble{
		width: 100%;
		float: none;
	}
	.contact_tabble ul li{
		float: none;
	}
	.contact_tabble_half{
		width: 100%;
		margin-right: auto;
		margin-bottom: 20px;
	}
	.contact_tabble_whole{
		margin-bottom: 20px;
	}
    /*联系我们完*/
	.product_map{
		width:100%;
		padding-bottom:7px;
		overflow:visible;
		position:relative;
	}
	.product_map::before{
		content:"";
		display:block;
		position:absolute;
		width:calc(100% + 40px);
		height:7px;
		left: -20px;
		bottom:0px;
		background-color:#f6f6f7;
	}
	.product_map .product_map_box {
		width: 100%;
		margin-top: 0px;
		margin-bottom: 0px;
		padding:40px 0px 60px;
		border-top:1px solid #eeeeee;
		overflow:visible;
	}
	.product_overview .summary {
		width: calc(100% - 13px);
		padding-left: 13px;
		margin-top: 30px;
	}
	.product_overview{
		width:100%;
	}
	.product_details {
		width: 100%;
	}
	.morning {
		width: 100%;
		margin-top: 10px;
	}
	.morning b{
		background-color:#fff;
	}
	.product_list {
		width: 100%;
	}
	.product_list li{float:left;background:#fff;width:calc(50% - 20px);margin-right:40px;text-align:center;margin-bottom:40px;}
	.product_list li:nth-child(3n+0){margin-right:40px;}
	.product_list li:nth-child(2n+0){margin-right:0px;}
	.product_list li .title{padding-bottom:16px;padding-top:15px;}
	.product_list li .com{margin-bottom:20px;}
	.product_list li .image::after{content:"";display:block;position:absolute;width:80%;height:80%;left:10%;top:10%;border:2px solid #fdcc0d;transition:all 0.5s;opacity:0;}
	.product_list li:hover .image::after{opacity:0;}
	.product_map .ban{float:none;margin:auto;}
	.product_title{float:none;width:100%;}
	.product_abbreviations{float:none;width:100%;}
	.consultation{float:none;margin-left:0px;}
	
	/*发展历程*/
	.course_list_box{
		width: 100%;
		padding: 0px;
	}
	.course_head{
		display: block;
		justify-content:center;
		align-items:center;
		margin-top: 30px;
	}
	.course_list::after{
		left: 11px;
	}
	.course_list li{
		width: calc(100% - 47px);
		padding-left:47px ;
	}
	.course_list li div{
		width: 100%;
		float: none;
	}
	.course_list li:nth-child(2n) div{
		float: none;
	}
	.course_list li div h2{
		text-align: left;
	}
	.course_list li div span{
		text-align: left;
	}
	.course_list li b{
		left: 0px;
		margin-left: auto;
	}
	.course_list li em{
		left: 0px;
	}
	.course_list li:nth-child(2n) em{
		left: 0px;
		right: auto;
	}
	/*发展历程完*/
	
	/*分页资讯*/
	.news_title{
		width: 100%;
		border-top:1px solid #EEEEEE ;
		padding-bottom: 25px;
	}
	.news_title h2{
		padding: 17px 0px 0px;
	}
	.information_list li::before{
		content: "";
		display: block;
		position: absolute;
		width: calc(100% + 40px);
		height: 4px;
		background-color: #EEEEEE;
		left: -20px;
		bottom: -18px;
		
	}
	.information_list li:last-child::before{
		display: none;
	}
	.information_time{
		display: none;
	}
	.information_list_r{
		width: 100%;
		padding: 0px;
		float: none;
		box-shadow: 0px 0px 0px;
	}
	.information_list li:hover .information_list_r h2{
		transform: translateX(0px);
		color: #3a3a3a;
	}
	/*分页资讯完*/
	
	/*下载列表*/
	.down_list_box{
		padding-top: 40px;
		border-top:1px solid #EEEEEE ;
	}
	.down_list{
		width: calc(100% - 40px);
		padding: 0px 20px;
		box-shadow: 0px 0px 10px #eaeaea;
	}
	.down_list b{
		display: none;
	}
	.down_list .down_list_title{
		max-width: calc(100% - 150px);
	}
	.down_list:hover .down_list_title{
		transform: translateX(0px);
		color: #3a3a3a;
	}
	.down_list:hover .down_list_down{
		color: #7A7A7A;
	}
	.down_list:hover .down_list_down i{
		background-image: url(../down_btn.png);
	}
	/*下载列表完*/
	
	/*下载内页*/
	.down_content{
		width: 100%;
		background-color: #FFFFFF;
		padding: 40px 0px 0px;
		border-top:1px solid #eeeeee;
	}
	.down_content .news_content_title{
		border-bottom:0px;
	}
	/*下载内页完*/
	
	/*市场应用列表*/
	.market_list_box{
		padding-top: 40px;
		border-top:1px solid #EEEEEE ;
	}
	.market_list{
		margin-bottom: 40px;
		box-shadow: 0px 5px 5px #EAEAEA;
	}
	.market_list .market_list_l{
		width: 100%;
		height: auto;
		float: none;
	}
	.market_list:nth-child(2n) .market_list_l{
		float: none;
	}
	.market_list .market_list_l img{
		display: block;
	}
	.market_list:hover .market_list_l::after{
		opacity: 0;
	}
	.market_list .market_list_r{
		width: calc(100% - 40px);
		float: none;
		height: auto;
		padding: 30px 20px 40px;
	}
	.market_list:nth-child(2n) .market_list_r{
		float: none;
	}
	.market_list_r div h2{
		font-size: 16px;
	}
	.market_list:hover .market_list_r div h2{
		color: #3a3a3a;
	}
	.market_list_r div h2::after{
		content: "";
		display: block;
		position: absolute;
		width: 23px;
		height: 2px;
		background-color: #c4c4c4;
		bottom: 0px;
		left: 0px;
	}
	.market_list_r div span{
		display: block;
		overflow: visible;
		font-size: 14px;
		line-height: 24px;
		height: auto;
		margin-bottom: 15px;
	}
	.market_list_r div a{
		display: block;
		width: 121px;
		height: 40px;
		background-image:url(../market_more_wap.png) ;
		background-size:100% 100% ;
	}
	.market_list_r div a:hover{
		background-image:url(../market_more_wap.png) ;
	}
	/*市场应用列表完*/
	
	.page_content_box3{
		width: calc(100% - 40px);
		padding:40px 20px;
		background-color: #FFFFFF;
		background-image: url();
	}
	/*搜索页*/
	.search_box{
		width: 100%;
		padding: 0px;
	}
	/*搜索页完*/
	
	/* 网站地图 */
	.map_box{
		width: 100%;
		padding: 40px 0px;
		border-top: 1px solid #DCDCDC;
	}
	.map_box::after{
		left: 204px;
		top: 40px;
	}
	.map_box ul .map_title{
		padding: 0px 34px 0px 0px;
	}
	.map_title a{
		width: 170px;
		height: 60px;
		line-height: 60px;
	}
	.map_title a:hover{
		opacity: 1;
	}
	.map_box ul .map_column{
		width: calc(100% - 240px);
		padding-left: 35px;
	}
	.map_column a{
		width: calc((100% - 40px)/3 - 2px);
		height: 60px;
		line-height: 60px;
	}
	.map_column a:hover{
		color: #7a7a7a;
		background-color: transparent;
		border: 1px solid #d2d2d2;
	}
	.map_column a:nth-child(3n){
		margin-right: auto;
	}
	/* 网站地图完 */
	
	/*职业发展简介*/
	.development_content{
		width: 100%;
		float: none;
		padding: 30px 0px 50px;
		border-top:1px solid #EEEEEE ;
	}
	.development_r{
		width: 100%;
		padding: 0px;
		float: none;
	}
	.development_nav a:hover{
		color: #666666;
		border: 1px solid #EEEEEE;
	}
	/*职业发展简介完*/
	
	
	.development_r{
		width: 100%;
		padding: 0px;
		float: none;
	}
	.development_nav a:hover{
		color: #666666;
		border: 1px solid #EEEEEE;
	}
	
	
	.recruit_list_box{
		width: 100%;
		float: none;
		margin-bottom: 60px;
	}
	
	.recruit_top b{
		width: calc(100% - 100px);
	}
	
	.recruit_top span{
		display: none;
	}
	.recruit_content{
		padding: 40px 0px 0px;
		border-top:1px solid #EEEEEE ;
	}
	.recruit_content ul li.recruit_float_l{
		width: 100%;
		float: none;
	}
	.recruit_content ul li.recruit_float_r{
		width: 100%;
		float: none;
	}
	.recruit_content ul li input[type="submit"]:hover{
		opacity: 1;
	}
	.recruit_content ul li input[type="reset"]:hover{
		opacity: 1;
	}
	.recruit_content ul li.recruit_margintop{
		margin-top: auto;
	}
}

@media screen and (max-width: 768px) {
	/* 兼容手机*/
	/*在线客服*/
	.foot_kf{display:none;}
	.return{display:none;}
	/*首页*/
	/*头部*/
	.ind_head_box{
		width: calc(100% - 30px);
		padding: 10px 15px;
	}
	.head_logo{
		height: 30px;
	}
	.wap_nav_btn img{
		height: 60%;
	}
	/*头部完*/
	
	/*招聘完*/
	.recruit_content ul li{margin-bottom:30px;}
	/*招聘完*/
	
	/*banner*/
    .banner_bottom_txt{
    	width: calc(100% - 20px);
    	height: auto;
    	padding: 2px 10px;
    }
    .banner_bottom_txt h2{
		font-size: 22px;
		margin: 12px auto 5px;
	}
	.banner_bottom_txt h3{
		font-size: 12px;
		padding-bottom: 13px;
	}
	/*banner完*/
	
	/*我们的优势*/
    .ind_introduction_box{
		width: calc(100% - 20px);
		padding: 40px 10px;
	}
	/*我们的优势完*/
	
	/*市场应用*/
	.ind_market a{
		width: 100%;
		margin-right: 0px;
	}
	/*市场应用完*/
	
	/*新闻*/
	.ind_news_l{
		padding-bottom: 44px;
		margin-bottom: 30px;
	}
	.ind_news_l::before{
		width: calc(100% + 20px);
		left: -10px;
	}
	.first_news{
		margin-top: 20px;
		padding-bottom: 25px;
	}
	.first_news i{
		display: none;
	}
	
	.first_news h1{
		width: 100%;
	}
	
	.first_news span{
		width: 100%;
	}
	/*新闻完*/
	
	/*留言*/
	.ind_message_box{
		width: calc(100% - 20px);
		padding: 40px 10px;
	}
	.ind_message_cont form input[type="text"]{
		width: calc(100% - 30px);
		float: none;
		margin-right: auto;
	}
	
	.ind_message_cont form textarea{
		width: calc(100% - 30px);
		float: none;
		margin-right: auto;
		margin-bottom: 20px;
	}
	.ind_message_cont form input[type="submit"]{
		float: none;
		margin-top: auto;
	}
	/*留言完*/
	
	/*底部*/
	.ind_footer_box{
		width: calc(100% - 20px);
		padding: 30px 10px;
	}
	.ind_footer_l{
		margin-bottom: 10px;
	}
	.ind_footer_logo{
		height: 32px;
	}
	.ind_footer_contact span{
		margin-top: auto;
		line-height: 24px;
	}
	/*底部完*/
	
	/*首页完*/
	
	/*分页导banner*/
    .page_banner{
		width: calc(100% - 20px);
		padding: 0px 10px;
		height: 200px;
	}
	.page_banner_txt h2{
		width: 100%;
		font-size: 18px;
		margin-bottom: 20px;
	}
	.page_banner_txt i{
		width: 20px;
	}
	/*分页导banner完*/
	
	.page_content_box{
		width: calc(100% - 20px);
		padding:0px 10px 30px;
	}
	
	/*分页新闻*/
	.news_list_r i{
		width: 130px;
		height: 80px;
		margin-right: 15px;
	}
	.news_list_r h2{
		width: calc(100% - 145px);
		padding: 5px 0px;
		font-size: 16px;
	}
	.news_list_r span{
		width: calc(100% - 145px);
		font-size: 14px;
		line-height: 26px;
		height: 52px;
		color: #7a7a7a;
	}
	/*分页新闻完*/
	
	/*新闻内页*/
	.news_content_l{
		padding:20px 0px;
	}
	.news_content_title{
		font-size: 16px;
		line-height: 22px;
	}
	.news_content_title2{
		margin-bottom: 10px;
	}
	.news_content_title2 span{
		margin: auto 15px;
		font-size: 12px;
	}
	/*新闻内页完*/
	
	/*联系我们*/
	.page_content_box2{
		width: calc(100% - 20px);
		padding:0px 10px 30px;
	}
	.contact_box{
		width: calc(100% - 40px);
		padding: 20px;
	}
	.contact_top{
		margin-top: 20px;
	}
	.contact_top::before{
		top: -20px;
	}
	.contact_title h2{
		font-size: 18px;
		line-height: 20px;
		padding: 0px 0px 8px;
	}
	.contact_title h3{
		font-size: 16px;
	}
	.news_title h2{
		font-size: 18px;
	}
	.news_title h3{
		font-size: 16px;
	}
	.contact_mode{
		margin-top: 20px;
	}
	.contact_tabble{
		margin-top: 20px;
	}
	.contact_tabble ul li input[type="text"]{
		width: calc(100% - 20px);
		height: 30px;
		padding-left: 10px;
		font-size: 14px;
	}
	.contact_tabble ul li input[type="submit"]{
		width: 100px;
		height: 26px;
		font-size: 14px;
	}
	.contact_tabble ul li textarea{
		width: calc(100% - 20px);
		padding: 10px 0px 10px 10px;
		font-size: 14px;
		line-height: 20px;
	}
	.contact_tabble ul li em{
		width: 10px;
		height: 25px;
		padding-top: 5px;
		font-size: 16px;
	}
	.contact_tabble_half select{
		display: block;
		width: 100%;
		height: 30px;
		padding: 0px 10px;
		font-size: 14px;
	}
	.contact_tabble_half span{
		padding-left:10px ;
		font-size: 14px;
		line-height: 30px;
	}
	.contact_tabble_half label{
		line-height: 30px;
		margin-right: 30px;
		font-size: 14px;
	}
	.contact_tabble_half label i{
		width: 15px;
		height: 15px;
		margin-top: 7px;
	}
	.contact_tabble_btn{
		margin-top: 20px;
	}
	/*联系我们完*/
	
	.product_list li{float:left;background:#fff;width:100%;margin-right:0px;text-align:center;margin-bottom:20px;}
	.product_map .ban{width:350px;}
	.product_map .ban2{ width:350px;height:218px;  }
	.product_map .ban2 ul li{ width:350px;}
	.product_map .num{height:60px;}
	.product_map .num ul li{width:84px;height:60px;}
	
	/*手机导航*/
	.wap_nav{
		top: 50px;
	}
	/*手机导航完*/
	
	.ind_abput_line{
		bottom: 48.5px;
	}
	
	/*发展历程*/
	.course_list{
		padding: 25px 0px 1px;
	}
	.course_list li b{
		top: 3px;
	}
	.course_list li em{
		top: 15px;
	}
	.course_list li div h2{
		padding: 9px 0px 5px;
		font-size: 14px;
	}
	.course_list li div span{
		font-size: 12px;
		line-height: 18px;
	}
	/*发展历程完*/
	
	/*分页资讯*/
	.information_list li::before{
		width: calc(100% + 20px);
		left: -10px;
	}
	/*分页资讯完*/
	
	/*下载列表*/
	.down_list_box{
		padding-top: 20px;
	}
	.down_list{
		width: calc(100% - 20px);
		padding: 0px 10px;
	}
	.down_list .down_list_title{
		max-width: calc(100% - 120px);
		font-size: 14px;
		line-height: 42px;
	}
	.down_list_down{
		width: 84px;
		line-height: 42px;
		font-size: 14px;
	}
	.down_list_down i{
		display: block;
		width: 16px;
		height: 16px;
		margin-top: 13px;
	}
	/*下载列表完*/
	
	/*搜索页*/
	.search_list a{
		font-size: 14px;
	}
	.search_list a b{
		font-size: 14px;
	}
	.search_box p{
		font-size: 14px;
	}
	/*搜索页完*/
	
	/* 网站地图 */
	.map_box{
		padding: 20px 0px;
	}
	.map_box::after{
		left: 145px;
		top: 20px;
	}
	.map_box ul .map_title{
		padding: 0px 25px 0px 0px;
	}
	.map_title a{
		width: 120px;
		height: 40px;
		line-height: 40px;
	}
	.map_box ul .map_column{
		width: calc(100% - 170px);
		padding-left: 25px;
	}
	.map_column a{
		width: calc((100% - 40px)/3 - 2px);
		height: 40px;
		line-height: 40px;
	}
	
	/* 网站地图完 */
	
	
	.recruit_list_box{
		margin-bottom: 30px;
	}
	.recruit_top{
		width: calc(100% - 40px);
		padding: 0px 20px;
		height: 35px;
	}
	.recruit_top b{
		font-size: 14px;
		line-height: 35px;
	}
	.recruit_top i{
		width: 20px;
		height: 20px;
		margin-top: 7.5px;
		font-size: 14px;
		text-indent: 3px;
	}
	.recruit_bottom{
		display: none;
		width: calc(100% - 30px);
		padding: 20px 15px;
	}
	.recruit_bottom>div{
		margin-bottom: 30px;
	}
	.recruit_bottom a{
		display: block;
		width: 100px;
		height: 30px;
		font-size: 14px;
		line-height: 30px;
	}
	
	.recruit_content ul li span{
		width: 50px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}
	.recruit_content ul li input[type="text"]{
		width: calc(100% - 62px);
		height: 28px;
		font-size: 12px;
	}
	.recruit_content ul li select{
		width: calc(100% - 50px);
		height: 28px;
		font-size: 12px;
	}
	.recruit_content ul li textarea{
		width: calc(100% - 62px);
		font-size: 12px;
	}
	.recruit_content ul li input[type="submit"]{
		display: block;
		width: 84px;
		height: 30px;
		font-size: 14px;
		margin-right: 20px;
	}
	.recruit_content ul li input[type="reset"]{
		width: 84px;
		height: 30px;
		font-size: 14px;
	}
}

@media screen and (max-width: 480px) {
	
	/* 网站地图完 */
	.map_box::after{
		left: 120px;
		top: 20px;
	}
	.map_box ul .map_title{
		padding: 0px 20px 0px 0px;
	}
	.map_title a{
		width: 100px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}
	.map_box ul .map_column{
		width: calc(100% - 140px);
		padding-left: 20px;
	}
	.map_column a{
		width: calc((100% - 10px)/2 - 2px);
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		margin-right:10px;
	}
	.map_column a:nth-child(3n){
		margin-right: 10px;
	}
	.map_column a:nth-child(2n){
		margin-right: auto;
	}
	/* 网站地图完 */
	.banner_bottom_txt h2{
		font-size: 16px;
	}
	.ind_title h2{
		font-size:22px;
	}
	.ind_title h3{
		font-size:14px;
		line-height:22px;
	}
	.ind_about_list span{
		width: calc(100% - 30px);
		padding: 20px 15px;
		font-size:14px;
		line-height:24px;
	}
	.ind_about_list a {
		margin-left: 15px;
		width: 100px;
		height: 30px;
		line-height: 30px;
		font-size:14px;
	}
	.ind_introduction_r h2{
		font-size:16px;
		font-weight: bold;
	}
	.ind_introduction_r span{
		font-size:14px;
		margin-bottom:18px;
		line-height:24px;
	}
	.link_more{
		width:100px;
		height:30px;
		line-height:30px;
		font-size:14px;
	}
	.ind_market a span{
		font-size:14px;
	}
	.ind_title2 h2{
		font-size:18px;
	}
	.first_news h2{
		font-size:16px;
		padding-bottom:8px;
		margin-bottom:10px;
	}
	.first_news span{
		font-size: 14px;
		line-height: 24px;
		height:72px;
	}
	.ind_news_list a{
		font-size:14px;
		line-height:24px;
	}
	.ind_news_list a b{
		font-size:14px;
		line-height:24px;
	}
	.link_more3{
		width: 100px;
		height: 30px;
		line-height: 30px;
		font-size:14px;
	}
	.ind_title2 h2{
		font-size:14px;
		line-height:22px;
	}
	.ind_message_cont form input[type="text"]{
		width: calc(100% - 20px);
		padding: 0px 10px;
		font-size:14px;
		height:35px;
		line-height:35px;
	}
	.ind_bottom_txt{
		width: calc(100% - 20px);
		padding:10px;
	}
	.ind_message_cont form textarea{
		width: calc(100% - 20px);
		padding: 0px 10px;
		font-size:14px;
		line-height:28px;
	}
	.ind_message_cont form input[type="submit"]{
		width: 90px;
		height:30px;
		font-size:14px;
		line-height:30px;
	}
	.ind_produ {
		margin-top: 30px;
	}
	.development_content{
		padding:30px 0px;
	}
	.news_title h2{
		font-size: 18px;
	}
	.news_title h3{
		font-size: 16px;
	}
}















