﻿@charset "utf-8";
/* CSS Document */
@import"font.css";
html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tfoot,thead,figure,input,textarea,a {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	box-sizing:border-box;
	font-family:"MyriadPro";
	color:#3c3c3c;
	}
html{height:100%;}
body{ font-size:18px; line-height:1.4;}
@media (max-width:1024px) {
	body{ font-size:16px;}
	}
@media (max-width:840px) {
	body{ font-size:16px; padding-top:100px;}
	}
:focus {
	outlitne:0;
}
ol,ul,dl,li {
	list-style:none;
	padding:0
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption,th,td {

	font-weight:normal;
	box-sizing:border-box
}
a {
	text-decoration:none;
}
blockquote:before,blockquote:after,q:before,q:after {
	content:"";
}
blockquote,q {
	quotes:"" "";
}
sub {

}
sup {

}
input,select {

}
a:hover {
 text-decoration:none
}
.fl {
	float:left
}
.fr {
	float:right
}
.fix {
	display:inline-block;
}
.fix {
	display:block;
}
.fix:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix:before,.clearfix:after {
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix:after {
	clear:both;
}
.clearfix {
	zoom:1;
}


*.{padding:0;margin:0;}

h1,h2,h3,h4,h5,h6{ padding:0; margin:0; font-family:"MyriadPro bold";}
h1{ font-size:42px; text-align:center;text-transform:uppercase;}
h2{ font-size:30px; text-align:center;}
h3{}
h4{}
h5{text-align:center; line-height:1.45; width:75%; margin:0 auto;}

a {color:#333;text-decoration: none;}
a:hover {text-decoration: none; color:#333;}
img a:hover{text-decoration: none;}
p{ margin-bottom:20px;}
form{margin:0;padding:0;}

@media (max-width:1180px) {
	body{ font-size:16px; line-height:1.5;}
	h2{ font-size:28px;}
	h5 { font-size:18px;}
	.buttom2 a{ padding:8px 20px;}
	}
@media (max-width:840px) {
	h2{ font-size:24px; padding:0 30px;}
	h5 { font-size:16px;}
	}
@media (max-width:640px) {
	h2{ font-size:18px;}
	h5 { font-size:16px;}
	}

.left{float:left;}
.right{float:right;}
.space{ clear:both;}
.grey{ background:#f3f3f3;}
.blue{ background:#f2f2f2;}

.buttom{ margin:0 auto; height:36px; text-align:center;}
.buttom a{font-family:"MyriadPro bold"; line-height:34px; height:34px; border:1px solid #FFF; border-radius:40px; display:inline-block; color:#fff; padding:0 30px; text-align:center; }
.buttom a:hover{ background:#ea3328; color:#fff;border:1px solid #ea3328;}



.more{ text-align:center;}
.more a{ text-decoration:underline; color:#333;}
.more a:hover{ text-decoration:none; }

.mm-menu{ display:none;}

.left_tools{ position:fixed; top:200px; width:90px; right:0;  z-index:1000;}
.left_tools div{ text-align:center; font-size:14px;}
.left_tools div a{display:block; width:100%; height:90px; padding-top:56px; color:#fff; margin-bottom:2px; font-family:"MyriadPro bold";}
.left_tools .contact a{ background:url(../images/tools_icon_message.png) no-repeat center 15px #333; background-size:40px;}
.left_tools .contact a:hover{ background:url(../images/tools_icon_message.png) no-repeat center 15px #ea3328; background-size:40px;}
.left_tools .chat a{ background:url(../images/tools_icon_wechat.png) no-repeat center 15px #333; background-size:40px;}
.left_tools .chat a:hover{ background:url(../images/tools_icon_wechat.png) no-repeat center 15px #ea3328; background-size:40px;}
.left_tools .mail a{ background:url(../images/tools_icon_mail.png) no-repeat center 15px #ea3328; background-size:40px;}
.left_tools .mail a:hover{ background:url(../images/tools_icon_mail.png) no-repeat center 15px #ea3328; background-size:40px;}
.left_tools .whatsapp a{ background:url(../images/tools_icon_whatsapp.png) no-repeat center 15px #333; background-size:38px;}
.left_tools .whatsapp a:hover{ background:url(../images/tools_icon_whatsapp.png) no-repeat center 15px #ea3328; background-size:38px;}


@media (max-width:1180px) {
	.left_tools{ display:none;}
	}
@media (max-width:840px) {
	.left_tools{ display:none;}
	}
	
.phone_tools{ display:none;}

@media (max-width:640px) {
	.phone_tools{ display: block; position:fixed; bottom:50px; width:110px; height:40px; text-align:center; right:0;  z-index:1000; background:#ea3328;box-shadow:0px 0px 10px #ea3328;}
	.phone_tools a{ line-height:40px;color:#fff; font-size:14px; font-style:italic; font-family:"MyriadPro bold";}
	}

/*__header_____*/
.header{
	background:#fff;
	width: 100%;
	z-index: 666;
	
}

.top_bar{ background:#090909; height:48px; font-size:14px; padding:12px 0; width:100%;}
.top_bar a{ display:block; color:#fff;}
.top_bar .wrap{ height:24px; position:relative;}

.top_bar .mail{ background:url(../images/top_bar_icon_mail.png) no-repeat; background-size:16px; padding-left:24px; background-position:2px 5px; padding-right:15px; float:right;line-height:28px; position: absolute; right:260px;}
.top_bar .mail a:hover{color: #ea3328;}
.top_bar .career{ float:right; line-height:28px; padding-right:10px;}
.top_bar .career a:hover{color: #ea3328;}
.top_bar .right .change{float:left; margin-left:20px;}
.top_bar .right .change a{ display:block; width:60px; height:40px; background:url(../images/top_bar_icon_change2.png) no-repeat;background-size:18px; line-height:42px; background-position:left center; padding-left:24px;}
.top_bar .right .search{ border-right:1px solid #666; float:left; width:54px; margin-top:8px;}
.top_bar .right .search a{ display:block; width:40px; height:22px; background:url(../images/icon_search_white.png) no-repeat;background-size:16px;  background-position:center;}

.index_top{ background:none; position:absolute; z-index:998;}

.nav .right { padding-top:28px;}
.nav .right .change{float:left; margin-left:30px;}
.nav .right .change a{ display:block; width:60px; height:24px; background:url(../images/top_bar_icon_change.png) no-repeat;background-size:24px; line-height:28px; padding-left:30px;}
.nav .right .search{ background:url(../images/icon_search_black.png) no-repeat;background-size:22px; border-right:1px solid #666; background-position:left center; float:left; width:54px; padding-right:30px;}
.nav .right .search a{ display:block; width:24px; height:24px;}

.header .logo-img{ height:88px; float:left;}
.header .logo-img img{ height:100%;}



.wrap{max-width: 1200px;margin: 0 auto;}
.nav_wrap2{display:none;}
.nav_wrap {position: relative; width:100%; height:80px; z-index:990;}
.index_menu{ position:absolute; top:48px;}
        .nav { max-width:1200px; margin:0 auto;}
        .nav_logo{ float:left; margin-right:2%; height:80px; position: relative;display: flex;align-items: center;}
		.nav_logo a{ display:block; background:url(../images/logo.png) no-repeat; width:135px; height:60px; background-size:100%;}
		.nav_logo img{ width:100%; display:block;}
		.menu_wrap{ float:right;}
        li.nav-item { float:left; height:80px;}
        li.nav-item>a{display: block; width:100%; padding:0 26px;text-align:center;line-height:80px;font-size: 16px;position: relative; font-family:"MyriadPro bold";}
        li.nav-item>a::before{ display: none; background:#f1f1f2; position: absolute;}
        li.nav-item:hover>a ,li.nav-item.active>a{ background:#ea3328; color:#fff;}
        li.nav-item:hover>a::before,li.nav-item.active>a::before{display: block;}
		ul .home{}
		ul .home>a{ background:url(../images/icon_home.png) no-repeat; background-position:0 12px; padding:0 10px; height:48px;}
		li.home:hover>a ,li.home.active>a{  background:url(../images/icon_home.png) no-repeat; background-position:0 12px;}
	
        /* 二级菜单 */
        .subMenu{display: none;position: absolute;top:80px;left: 0;width: 100%;background-color:#f1f1f2; padding:30px 0;}
        .subMenu>ul{max-width:1250px; margin:0 auto;}
		.subMenu>ul>li{ float:left; width:18%; margin:0 1%; margin-bottom:30px;padding:15px; background:#fff;color: #333; display:block;}
        .subMenu>ul>li>a{display:block;}
        
		.subMenu>ul>li .img{ width:100%;}
		.subMenu>ul>li .img a{ display:block; margin:0;}
		.subMenu>ul>li .img img{ width:100%;}

		.subMenu>ul>li  h3{ text-align:left; margin-bottom:10px; line-height:1;}
		.subMenu>ul>li  h3 a{ font-size:16px;font-family:"MyriadPro bold";}
		.subMenu>ul>li div{ }
		.subMenu>ul>li div a{ display:block;font-size:14px; line-height:1.8;}
		.subMenu>ul>li div a:hover{ text-decoration:underline; color:#ea3328;}
		
	
		.solutions>ul>li .img{ padding:0 20px;}
		
		.menu_service h3{ height:36px;}
		
		.menu_machinery{ position:relative; height:600px;}
		.menu_machinery li:nth-child(6n){ position: absolute; top:280px;}
		
		.subMenu>.menu_pro>li{ width:14.66%;}
		/*.menu_pro{ position:relative; height:800px;}
		.menu_pro li:nth-child(6n){ position: absolute; top:370px;}*/

		.index_menu li.nav-item>a{ color:#FFF;}
.index_menu .nav_logo a{ background-image:url(../images/logo_white.png); width:135px; height:60px; background-size:100%;}
.index_menu .nav .right .search{background-image: url(../images/icon_search_white.png);border-right: 1px solid #fff;}
.index_menu .nav .right .change a{background-image: url(../images/top_bar_icon_change2.png); color:#fff;}

.fixednav li.nav-item>a{ color:#333;}
.fixednav .nav_logo a{ background-image:url(../images/logo.png); width:135px; height:60px; background-size:100%;}
.fixednav .nav .right .search{background-image: url(../images/icon_search_black.png);border-right: 1px solid #666;}
.fixednav .nav .right .change a{background-image: url(../images/top_bar_icon_change.png); color:#333;}

.menu_support li{ height:200px;}
		
@media (max-width:1048px) {
		.solutions>ul>li a{min-height:200px;}
		}



      .fixednav{position:fixed;top:0px;left:0px; background:#fff; height:80px; z-index:993;}
	  .fixednav li.nav-item{ height:80px;}
	  .fixednav li.nav-item>a{ line-height:80px;}
	  .fixednav li.partner{ padding:0;}
	  .fixednav li.partner>a{ line-height:80px;}

	  .fixednav .nav_logo{height:80px;}
	  .fixednav .nav_logo img{}
	  
	  .fixednav .subMenu{top:80px;}
	  
@media (max-width:1180px) {
	.fixednav li.nav-item>a{ line-height:80px;}
	
	.top_bar{ padding-right:30px;}
	}		
@media (max-width:1120px) {
	li.nav-item>a{ padding:0 20px;}
	}
@media (max-width:1048px) {
	li.nav-item>a{ padding:0 16px; line-height:80px;}
	li.nav-item{ height:80px;}
	li.partner{ padding-top:25px;}
	li.partner a{ padding-right:0;}
	.fixednav li.partner>a{ line-height:48px;}
	
	.nav_wrap{ height:80px;}
	.nav_wrap .nav_logo{ height:80px;}
	.nav_wrap .nav_logo img{ width:100%;}
	.top_bar .news{ margin-left:10px;}
	
	.fixednav{ height:60px;}
	.fixednav .subMenu{top:60px;}
	.fixednav li.nav-item>a{ padding:0 16px;line-height:60px; }
	.fixednav .nav_logo{height:60px;}
	}
@media (max-width:1024px) {
	.subMenu{ top:80px;}
	.fixednav .nav_logo{ height:60px;}
	.fixednav .nav_logo a{ height:45px; width:101px;}
	.fixednav .nav .right{ padding-top:18px;}
	}	

@media (max-width:840px) {
	.header{ height:106px; position:fixed; top:0;}
	.nav_wrap{ display:none;}
	.nav_wrap2{ display:block;}
	.top_bar{height:40px; padding:0;}
	.top_bar a{line-height:40px;}
	.top_bar .left{ display:none;}


	.top_bar .mail{ float:left; background-position:left center; left:20px;}
	
	
	.flexslider{ margin-top:106px;}
	.jq22-container{margin-top:6px;}
	
	.header .logo-img{ height:60px;display: flex;align-items: center;}
	.header .logo-img a{display:block; background:url(../images/logo.png) no-repeat; background-size:100%;height:45px; width:101px;}
	.fixednav{ top:106px;}
	}






/*__footer_____*/

.footer_tools2{height:36px; color:#FFF; margin-top:80px;}
.footer_tools2 .list2{ float:left;width:40px; height:40px; margin-right:30px;}
.footer_tools2 div a{ display:block;width:40px; height:40px;}
.footer_tools2 .list2 .box img{ width:100%;}

.footer_tools2 .list2 .box{width: 40px;height: 40px;text-indent: -40px; overflow: hidden; padding:0; float:left;}
.footer_tools2 .list2 .box .pic{-webkit-filter: drop-shadow(40px 0 #999);}

.footer_tools2 .list2 a:hover .box{text-indent: 0; }




.footer{ background:#333; padding:60px 0 40px 0;}
.footer .main{ max-width:1200px; margin:0 auto;color:#ddd; font-weight:normal; padding-top:20px;}

.footer .main .footer_nav{ margin-bottom:30px;padding:60px 0; border-bottom:1px solid #666;}
.footer .main .footer_nav .list{ width:25%; float:left; line-height:24px; font-size:14px; }
.footer .main .footer_nav .list h1{ font-size:16px; color:#fff; margin-bottom:30px; letter-spacing:0; text-align:left;}
.footer .main .footer_nav .list a{ color:#ccc;}
.footer .main .footer_nav .list a:hover{ text-decoration:underline;}

.footer .main .footer_title{ border-bottom:1px solid #666; padding-bottom:40px;}
.footer .main .footer_title .footer_logo{ float:left; width:135px;}
.footer .main .footer_title .footer_logo img{ width:100%;}
.footer .main .footer_title .contact{ float:right; width:25%; font-size:14px;}
.footer .main .footer_title .contact a{ color:#ccc;}
.footer .main .footer_title .mail{ margin-right:22px; background:url(../images/icon_mail.png) no-repeat; background-size:16px; padding-left:26px; margin-bottom:10px; color:#ccc;}
.footer .main .footer_title .tel{ margin-right:22px;background:url(../images/icon_tel4.png) no-repeat; background-size:16px; padding-left:26px; margin-bottom:10px;  margin-top:4px; color:#ccc;}
.footer .main .footer_title .whatsapp{ margin-right:22px; background:url(../images/icon_tel.png) no-repeat; background-size:16px; padding-left:26px; margin-bottom:10px; }
.footer .main .footer_title .skype{ margin-right:22px;background:url(../images/icon_skype.png) no-repeat; background-size:16px; padding-left:26px; }
.footer .main .footer_title .wechat{ margin-right:22px;background:url(../images/icon_wechat.png) no-repeat; background-size:16px; padding-left:26px; background-size:21px;}

.footer .main .footer_cr{ padding-top:20px; height:60px;}
.footer .main .footer_cr .left{width:100%;}
.footer .main .footer_cr .copyright{font-size:14px; float:left;}

.footer .main .footer_cr .mail a{ color:#e2e2e2;}
.footer .main .footer_cr .tel{ display:none;}
.footer .main .footer_cr .tel a{ color:#e2e2e2;}


.footer .main .sub_menu{ float:right;}
.footer .main .sub_menu span{ padding:0 15px;}
.footer .main .sub_menu a{ color:#fff;font-size:14px; font-weight:400;}
.footer .main .sub_menu a:hover{ text-decoration:underline;}
.footer .main .copyright{font-size:12px; color:#fff;}

@media (max-width: 840px){
.footer{}
.footer .main .footer_nav{ border:0; padding-top:0; margin: 20px;}
.footer .main .footer_nav .list{ width:45%; margin-bottom:20px; margin-right:5%; padding-top:30px; min-height:200px;}
.footer .main .footer_nav .list h1{ margin-bottom:20px;}

.footer .main .footer_title{ padding:20px; padding-top:0;}

.footer .main .footer_cr{margin:10px 20px}
.footer .main .footer_cr .right{ margin-bottom:10px;}

.footer .main .footer_cr .right .footer_map{ margin-left:0;}

}
@media (max-width: 640px){
.footer .main .footer_title .footer_logo{ float:none; margin-bottom:20px;}
.footer .main .footer_title .contact{ float:none; width:auto;}

.footer .main .footer_nav{ border:0; padding-top:0; margin: 20px; padding-bottom:0;}
.footer .main .footer_nav .list{ float:none; margin-bottom:20px; width:100%; min-height: inherit;}
.footer .main .footer_nav .list h1{ padding-bottom:8px;}

.footer .main .footer_cr{margin:10px 20px}
.footer .main .footer_cr .right{ width:100%; margin-bottom:10px;}

.footer .main .footer_cr .right .footer_map{ margin-left:0;}
.footer_tools2{ margin-top:40px;}
.footer .main .footer_cr .copyright{ float:none; margin-bottom:10px;}
.footer .main .sub_menu{ float:none;}
.footer .main .sub_menu span{ padding:0 10px;}
}

@media (max-width:1180px) {
	.footer .main .footer_cr .left img{ width:140px;}
	
	}

/*__index/banner_____*/

/* flexslider */
.flexslider{position:relative;overflow:hidden;background:url(../images/loading.gif) no-repeat;min-height:500px;}
.slides{position:relative;z-index:1;}
.slides li{background-position: center center!important;background-size: cover!important;min-height: 500px;}

@media (min-width:840px) {
	.flexslider {min-height:680px;}
	.slides li{min-height:680px;}
}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:16px;height:12px;display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:16px;height:12px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:50%; margin-top:-50px;}
.flex-direction-nav li a{display:block;width:50px;height:100px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:80px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:80px;background:url(../images/next.png) center center no-repeat;}


.jq22-container{height:800px; position:relative; overflow:hidden;}
.banner_txt_warp{ color:#fff; width:100%; height:800px;  position:absolute;display: flex; align-items: center; z-index:889; background-color:rgba(0,0,0,0.3);} 
.banner_txt_warp .wrap{ width:1200px;}
.banner_txt_warp .wrap h1{ line-height:1.5; color:#fff;  width:70%;text-align: left; float:none;}
.banner_txt_warp .wrap .txt{ line-height:1.5; color:#fff; font-size: 24px; width:70%;text-align: left;}

.banner_txt_warp .wrap .btn_black{ width:200px; margin-top:50px; margin: 0; text-align: left;}
.banner_txt_warp .wrap .btn_black a{ border:1px solid #fff; color:#fff; }
.banner_txt_warp .wrap .btn_black a:hover{border:1px solid #ea3328;}

.video-back{ z-index:888; height:100%;}

@media (max-width:1180px) {
	.jq22-container{ height:820px;}
	.banner_txt_warp{ height:820px;}
	}
@media (max-width:1024px) {
	.jq22-container{ height:768px;}
	.banner_txt_warp{ height:768px;}
	}
@media (max-width:840px) {

	
}
@media (max-width:480px) {
	.jq22-container{ height:540px;}
	.banner_txt_warp { text-align:center; height:540px;}
	.banner_txt_warp .wrap .txt{ padding:0; font-size:16px;}
	.banner_txt_warp h1{ font-size:22px; width:80%; line-height:1.5;}

	.flex-direction-nav{ display:none;}
	.banner_txt_warp .buttom a{ font-size:14px; line-height:38px; height:38px;min-width:120px; padding:0;}
}

/*__index_____*/
.wrapper{}
/*__liftup_____*/

.index_pro{padding:20px 0;}
.index_pro .index_pro_wrap{ margin:0 auto;max-width:1250px;}
.index_pro .liftup{margin:0 2%; width:46%; float:left; margin-bottom:40px; position:relative;}
.index_pro .liftup .img{}
.index_pro .liftup img{width:100%; display:block;}
.index_pro .liftup .pro_name{ font-size:18px; color:#333; margin:30px 24px 20px 24px; overflow:hidden;  text-align:left; font-family:"MyriadPro bold";}
.index_pro .liftup .pro_txt{  padding:0 24px 20px 24px;  text-align:left; overflow:hidden;}

.index_pro .liftup .pro_txt2{ padding:0 15px ; height:20px; margin-top:15px;}
.index_pro .liftup .pro_txt2 div{ float:left;  padding-right:20px; margin-right:10px;}
.index_pro .liftup .icon_jt{ background:url(../images/icon_jt.png) no-repeat; background-size:24px; width:24px; height:11px; position: absolute; bottom:20px; right:20px;}

.index_pro .liftup a:hover img{}

.index_pro .liftup a{display:block; transition: 0.5s ; background:#fff; height:550px; border:1px solid #e2e2e2; }
.index_pro .liftup a:hover{box-shadow:0px 0px 20px #e5e5e5; transform: translateY(-10px) scale(1);border-bottom:4px solid #ea3328;}

.index_pro .liftup a:hover .pro_name{ text-decoration:underline;}

.product2 .liftup{margin: 0 2%;width: 29.33%; margin-bottom:40px;}
.product2 .liftup a{ height:550px;}
.product2 .liftup .txt_title{}


.pt80{ padding-top:80px;}

@media (max-width:1180px) {
	.index_pro .liftup .pro_name{ font-size:18px;}
	.index_pro .liftup a{ height:500px;}
	.product2 .liftup a{ height:390px;}

}
@media (max-width:1024px) {
	.index_pro{padding:10px 0;}
	.index_pro .liftup a{ height:420px;}
	.index_pro .liftup .pro_name{ margin:20px; font-size:16px;}
	.index_pro .liftup .pro_txt{  padding:0 20px;}
	.product2 .liftup a{ height:350px;}
}

@media (max-width:840px) {
	.index_pro .liftup {width:46%;margin:0 2%;margin-bottom:30px;}
	.index_pro .liftup img{width:100%; height:100%; display:block;}
	.index_pro .liftup a{ height:440px; padding-bottom:10px;}
	.index_pro .liftup:hover .caption { display:none;}
	.index_pro .liftup .pro_name{ height:auto; overflow: inherit; max-height:inherit; font-size:18px;}
	.index_pro .liftup .pro_txt{ padding:0 20px;}
	
	.index_pro .liftup .icon_jt{ bottom:20px;}
	}

@media (max-width:640px) {
	.index_pro .main_title{ margin-bottom:0;}
	.index_pro .liftup { width:100%;margin:0;margin-bottom:30px;}
	.index_pro .liftup a{ height: auto;padding-bottom: 60px;}
	}

.pro_index{ padding:0; margin-bottom:60px;}
.pro_index .main_title{ margin-top:50px;}
.pro_index .liftup .pro_name { font-size:24px;}
.product2 .liftup .pro_name { font-size:18px;}

@media (max-width:1024px) {
	.pro_index .liftup .pro_name { font-size:18px;}
	}
@media (max-width:840px) {
	.pro_index .liftup .pro_name { font-size:16px;}
	.pro_index{ margin-bottom:30px;}
	}

/*__index_solutions_____*/
.index_solutions{color:#fff;  position:relative; height:720px; overflow:hidden; }
.index_solutions .solutions_wrap{ position:absolute; width:100%; height:720px;display: flex;
    align-items: center;}
.index_solutions .solutions_wrap .txt{ background-color:rgba(255,255,255,0.7); margin:80px auto; width:70%; padding:80px 160px; text-align:left; font-size:24px;}
.index_solutions .solutions_wrap h2{ margin-bottom:20px; text-align:left; font-size:36px;}

.index_solutions .img{ height:720px; background-position: center; background-size:auto 100% ;}

.index_solutions .btn_black{ margin:0; text-align:left;}

.index_solutions .title{width:30%;  text-align: left; height:40px; margin-bottom:30px;}
.index_solutions .title h3{ font-size: 24px; text-align: left; line-height:1.3;}
.index_solutions .title .line{ width: 50px; margin: 0; background:#ea3328; border-radius:5px; height:5px;}

@media (max-width:1180px) {
	.index_solutions .solutions_wrap .txt{ padding:80px 120px;}
	}
@media (max-width:1024px) {
	.index_solutions{}
	.index_solutions .solutions_wrap .txt{ padding:40px 80px;}
	}
@media (max-width:840px) {
	.index_solutions{ height:500px;}
	.index_solutions .solutions_wrap{ height:500px;}
	.index_solutions .solutions_wrap .txt{ padding:30px 60px; font-size:18px;}
	.index_solutions .title{ margin-bottom:30px;}
	.index_solutions .solutions_wrap h2{ padding:0; font-size:30px;}
	.index_solutions .title h3{ font-size:20px;}

	}
@media (max-width:640px) {
	.index_solutions .solutions_wrap .txt{ padding:30px 20px; font-size:14px;}
	.index_solutions .solutions_wrap h2{ font-size:24px;}
	.index_solutions .title h3 { font-size:18px;}
	.index_solutions .title{ margin-bottom:20px;}

	.index_solutions .title .line{ height:4px; width:40px;}
	}




.index_pro2{padding:100px 0;}
.index_pro2 .index_pro_wrap{ margin:0 auto;max-width:1200px; position:relative;}

.index_pro2 .main_title{ margin:0 auto;width:45%; float:right; text-align: left;}
.index_pro2 .main_title h2{ font-size: 24px; text-align: left;}
.index_pro2 .main_title .line{ width: 50px; margin: 0;}

.index_pro2 .index_pro_wrap .swiper{ margin-bottom:0;}
.index_pro2 .index_pro_wrap .btn_black{width:45%;text-align: left; margin: 0; padding: 0; float: right;}

.index_pro2 .index_pro_wrap .liftup{ margin:0; width:100%;}
.index_pro2 .index_pro_wrap .liftup a{ transition:none; border:0; height:auto;}
.index_pro2 .index_pro_wrap .liftup a:hover{ transition:none; border:0; box-shadow:none;transform:none; color:#ea3328;}
.index_pro2 .index_pro_wrap .liftup  .img{ width:50%; float:left;}

.index_pro2 .index_pro_wrap .liftup  .pro_txt{width:45%; float:right; padding:0; max-height:none;}

.index_pro2 .index_pro_wrap .liftup  .pro_name{ font-size:32px; line-height:1.2; max-height: none; margin:0; }
.index_pro2 .index_pro_wrap .liftup  .pro_name{ text-decoration:none;}
.index_pro2 .index_pro_wrap .liftup  .pro_txt ul{ padding:15px;}
.index_pro2 .index_pro_wrap .liftup  .pro_txt li{ font-size: 16px; list-style:disc;}
.index_pro2 .index_pro_wrap .liftup  .pro_txt li::before{ color:red;}

@media (max-width:1180px) {
	.index_pro2 .index_pro_wrap .liftup .pro_name{ height:auto; font-size:28px;}
	.index_pro2 .index_pro_wrap .liftup  img{ width:100%;}
	
	}
@media (max-width:1024px) {
	.index_pro2 .index_pro_wrap .liftup  .pro_name{font-size:24px;}
	}
@media (max-width:840px) {
	.index_pro2 .main_title{ width:100%;}
	.index_pro2 .liftup .pro_name{ font-size:16px;}
	.index_pro2 .main_title h2{ padding:0;}
	.index_pro2 .index_pro_wrap .liftup .img{ width:100%;}
	.index_pro2 .index_pro_wrap .liftup .pro_txt{ width:100%;}
	.index_pro2 .index_pro_wrap .liftup  a{ padding-bottom:0;}
	.index_pro2 .index_pro_wrap .btn_black{ width:100%;}
	}

@media (max-width:640px) {
	.index_pro2 .liftup{margin:0; width:100%; float:left; margin-bottom:20px;}
	.index_pro2 .liftup a{display: inline-block;}
	.index_pro2 .liftup .img{ width:100%; float:left;}
	.index_pro2 .liftup .pro_name{ font-size:14px; color:#333;line-height:1.35; font-family:"MyriadPro bold"; width:100%; height:70px; padding:10px 15px; }
	.index_pro2 .main_title h2{ font-size:18px;}
	.index_pro2 .main_title .line{ width:40px; height:4px;}
	}



/*__index_about_____*/
.index_about{ padding:80px 0;}
.index_about .wrap{ max-weight:1200px; margin:0 auto;}
.index_about .index_about_wrap{ background:#fff;}
.index_about .about{ width:35%;float:left; padding:60px 40px 0 40px;}
.index_about .about .title{ margin-bottom:20px; color:#ea3328; margin-bottom:30px;}
.index_about .about .title h2{ text-align:left;font-size:24px;}
.index_about .about .txt{line-height:1.5; margin-bottom:30px;}
.index_about .about .txt span{font-family:"MyriadPro bold";}
.index_about .about .title .line{background: #ea3328;width: 50px;height: 5px; border-radius: 5px;}
.index_about .about .btn_black {margin: 0 auto;margin-top:20px; text-align:left; margin: 0; width: auto;}

.index_about .about_img{ width:65%; float:right;}
.index_about .about_img img{ width:100%; display: block;}

.index_about .about_wrap{ margin-top: 0;}


@media (max-width:840px) {
	.index_about{padding-bottom:80px;}
	.index_about .about{ width:100%;  padding:30px;}
	.index_about .about .title h2{ padding:0;}
	.index_about .about .txt{ margin-bottom:30px;}
	.index_about .about .title{ margin-bottom:20px;}
	.index_about .about .title h2{ }
	.index_about .about .title .line{ width:60px;}

	.index_about .about_img{ width:100%;}

	}
@media (max-width:640px) {
	.index_about .about .title .line{ width:40px; height:4px;}
	.index_about .about .title h2{ font-size:18px;}
	}

/*__index_news_____*/
.index_news{padding:60px 0;}
.index_news .index_pro_wrap{ margin:0 auto; max-width:1250px;margin-top:10px;}
.index_news .btn_black{ margin:0 auto; width:180px;}
.index_news .liftup .pro_name{ padding:40px 20px;}
.index_news h5{ font-family:"MyriadPro";}

.index_news .liftup{ margin: 0 2%; width: 29.33%;float: left;margin-bottom: 40px; position:relative;}
.index_news .liftup .fl{ padding:20px 10px 6px 18px ;color:#ea3328; font-size:14px; font-family:"MyriadPro bold"; float:none;}
.index_news .liftup .time{font-size:14px; color:#666; padding:0 18px; margin-bottom:15px;}
.index_news .liftup .title{padding:0 18px;  font-family:"MyriadPro bold"; font-size:16px;}
.index_news .liftup .icon_jt{ background:url(../images/icon_jt.png) no-repeat; background-size:24px; width:24px; height:11px; position: absolute; bottom:20px; right:20px;}



.index_news .liftup .img img{ width:100%; border:0; display:block;}


.index_news .liftup a{transition: 0.5s; display:block; border:1px solid #ddd; background:#fff; height: 480px;}
.index_news .liftup a:hover{ box-shadow:0px 0px 20px #e5e5e5; background:#fff;transform: translateY(-10px) scale(1);border-bottom:4px solid #ea3328;}


@media (max-width:1024px) {
	.index_news .liftup .fl{ padding-top:20px;}

	
}
@media (max-width:840px) {

	.index_news .liftup{ height:auto; width:100%; margin:0; margin-bottom:30px;}
	.index_news .liftup .title { height:64px;}
	.index_news .liftup a{ height:auto; padding-bottom:30px;}

	}
@media (max-width:640px) {

	.index_news .liftup{}
	.index_news .liftup .title { height:64px;}

	}

@media (max-width:480px) {
	.index_news .liftup .txt2{ display:none;}	
	
	}

/*__index_global_____*/
.index_global{ padding:60px 0;}
.index_global .btn_black {margin: 0 auto;margin-top:20px; text-align:left; margin: 0; width: auto;}
.index_global .customers_map{position:relative; padding: 30px 0;}
.index_global .customers_map #map1{ float:right; width: 960px;}
.index_global .global_title{ position: absolute; background-color: rgba(0,0,0,.05); padding: 30px 40px; width: 300px; z-index: 555; font-size: 32px; }
.index_global .global_title h2{ text-align: left; font-size: 24px;}
.index_global .global_title .line{background: #ea3328; width: 50px; height: 5px; border-radius: 5px; margin-bottom: 30px;}
.index_global .global_title div{font-family: "MyriadPro Bold";}

@media (max-width:1180px) {
	.index_global{ padding:60px 30px;}
	.index_global .customers_map #map1{ width:850px;}
	}
@media (max-width:1024px) {
.index_global .customers_map #map1{ width:750px;}
.index_global .customers_map{ padding:0;}
.index_global .global_title{ margin-top:40px;}

}
@media (max-width:840px) {
.index_global .customers_map #map1{ width:600px;}
.index_global .customers_map{ padding:0;}
.index_global .global_title{ padding:20px 20px; width:210px;}
.index_global .global_title h2{ text-align: left; font-size: 20px; padding:0;}
.index_global .global_title div{ font-size:24px}
}

@media (max-width:640px) {
	.index_global .global_title{ width:100%; margin:0; position:relative;}
	.index_global .customers_map #map1{ width:100%;}
	
	.index_global .global_title h2{ font-size:18px;}
	.index_global .global_title .line{ width:40px; height:4px;}
	
	}
/*____________________*/

.banner{ height:800px; position:relative;}
.banner .txt_warp{position:absolute; width:100%; height:800px;display: flex;align-items: center;}
.banner .txt_warp .warp{ width:1200px; margin:0 auto;}
.banner .txt_warp .txt_main{ width:560px; padding:40px 56px; background:rgba(0,0,0,.5);}
.banner .txt_warp .line{ width:100px; height:5px; background:#ea3328; border-radius:3px; margin-bottom:40px;}
.banner .txt_warp h1{ margin-bottom:20px; color:#fff; font-size:48px; text-align:left;}
.banner .txt_warp .txt{ color:#fff; font-size:22px;margin-bottom:20px; line-height:1.5;}
.banner .txt_warp .buttom{ margin:0; text-align:left;}
.banner .txt_warp .buttom a{ padding:0 40px;}


.banner .banner_bg{height:800px;}
.banner .banner_bg .img{ width:100%;height:800px;background-size:100% auto;}

.main_title{ margin:0 auto; margin-bottom:30px; text-align:center; width:60%; color:#666;}
.main_title h1{ font-size:36px; margin-bottom:10px;}
.main_title .line{background:#ea3328; margin:0 auto; width:80px; height:5px; margin-bottom:20px; border-radius:6px;}



.wz{ background:#f3f3f3; font-size:14px; line-height:20px; padding:14px 0;}
.wz .wrap{color:#999;}
.wz a{ font-weight:normal; color:#333;}
.wz a:hover{ text-decoration:underline;}
.wz span{ padding:0 5px; color:#333;}
.wz .wz_home{ background:url(../images/icon_home3.png) no-repeat; background-position:0 2px;  background-size:18px; width:18px; height:20px; display: inline-flex;}
.wz .wz_home a{ display:block; width:18px; height:18px;}
.wz .on{ font-family:"MyriadPro bold";}


@media (max-width:1180px) {
	.banner{ height:560px; background-size:contain;}
	.banner .txt_warp{ width:70%; height:560px;}
	.banner .txt_warp .warp{ width:100%; margin:0 30px;}
	.banner .txt_warp .txt_main{ padding-top:60px;}
	.banner .txt_warp h1{ font-size:28px; }
	.banner .txt_warp h2{ font-size:20px; }
	.banner .banner_bg{ height:560px;}
	.banner .banner_bg .img{ height:560px;}
	
	.main_title{ width:70%; font-size:16px; margin-bottom:30px;}
	.main_title h1{  font-size:30px; margin-bottom:6px;}
	}
@media (max-width:1024px) {
	.wz{ font-size:12px;}
	}	
@media (max-width:840px) {
	.banner{ height:360px;}
	.banner .txt_warp{ width:80%; height:360px;}
	.banner .txt_warp .line{ width:80px; margin-bottom:30px;}
	.banner .txt_warp .txt_main{ padding:40px 50px; width:70%;}
	.banner .txt_warp .buttom a{ font-size:14px;}
	.banner .txt_warp h1{ font-size:20px; line-height:1.35;}
	.banner .txt_warp .txt{ font-size:16px;}
	.banner .banner_bg{ height:360px;}
	.banner .banner_bg .img{ height:360px;}
	
	.main_title{ width:85%; }
	.main_title .line{ width:50px; height:4px;}
	.pro_service .main_title{ width:100%; margin-bottom:30px;}

	.main_title2 { width:100%; margin-bottom:0;}
	.main_title2 .list{ width:40%; margin:0 5%; margin-bottom:40px;}
	
	}
@media (max-width:640px) {
	.banner{ height:360px; background:none;}
	.main_title h2{ font-size:18px; line-height:1.5;}
	.main_title div{ font-size:14px;}
	.main_title .line{ height:3px; width:40px; margin-bottom:15px;}

	.banner .txt_warp .line{ width:60px; margin-bottom:20px; height:4px;}
	.banner .banner_bg .img{ width:100%; background-size:auto 100% ;}
	.banner .txt_warp{}
	.banner .txt_warp .txt_main{ width:100%; padding:20px 30px}
	.banner .txt_warp .buttom a{ font-size:12px;}
	

	}
@media (max-width:480px) {
	.banner .txt_warp h1{ font-size:16px; line-height:1.35;}
	}

	
/*____case_____*/
.index_case{padding-bottom:80px;}
.index_case .index_pro_wrap{ margin:0 auto; margin-top:50px; max-width:1250px;}
.index_case .liftup{margin:0 2%; width:29.33%; float:left; margin-bottom:40px; position:relative;}
.index_case .liftup img{width:100%; display:block;}
.index_case .liftup .pro_font{ padding:20px; overflow:hidden; font-size:14px; color:#ea3328;}
.index_case .liftup .pro_name{ font-size:18px; color:#333;line-height:1.2;  padding-bottom:5px; font-family:"MyriadPro bold";}
.index_case .liftup a{ display:block; transition: 0.5s ; border:1px solid #ddd; height:630px;}
.index_case .liftup a:hover{box-shadow:0px 0px 20px #e5e5e5;transform: translateY(-10px) scale(1);}
.index_case .liftup a:hover .pro_name{ }

.index_case .case_name{ margin-bottom:20px;color:#ea3328;}
.index_case .case_name h2{ text-align:left;color:#; font-size:28px; line-height:1.8;}
.case_lb{ margin:0 20px; padding-bottom:15px; margin-bottom:15px;font-size:16px}
.bottom_line{ border-bottom:1px solid #e5e5e5; }
.case_lb .a1{ border-right:1px solid #e5e5e5;}
.case_lb .list{ width:100%; float:left;  padding:0 15px;}
.case_lb .a1 .list{ padding-left:0;}
.case_lb .list .f1{ font-family:"MyriadPro bold";}

.index_case .liftup .icon_jt{ background:url(../images/icon_jt.png) no-repeat; background-size:24px; width:24px; height:11px; position: absolute; bottom:20px; right:20px;}

.index_case .btn_black { margin: 0 auto;width: 320px;padding-top: 20px;text-align: center;}

@media (max-width:1180px) {
	.index_case .index_pro_wrap{ margin-top:30px;}
	.index_case .liftup .pro_font{height:94px;}
	.index_case .liftup .pro_name{font-size:16px;}
		
	.case_lb .list{ font-size:12px;}
	}
@media (max-width:840px) {
	.index_case .liftup{ width:46%; margin:0 2%; margin-bottom:30px;}
	.index_case .liftup a{ height:500px;}

}
@media (max-width:640px) {
	.index_case .liftup{ width:100%; margin:0; margin-bottom:30px;}
	.index_case .liftup a{ height: auto;padding-bottom: 20px;}
	.index_case .liftup .pro_font{ height:auto;}

}

	
/*_______________Product_____*/


.pro_contact{ padding:60px 0;}
.pro_contact .wrap{ background:url(../images/contact_map.png) #ea3328 no-repeat top center; max-width:1200px; margin:0 auto;position: relative;display: flex;align-items: center;}

.pro_contact .c1{ width:75%;float:left;font-size:48px; line-height:1.3;color:#fff; padding:70px 50px;}
.pro_contact .c2{ width:25%;float:right; text-align:center;}

.pro_contact2{ padding:60px 0;}
.pro_contact2 .wrap{ background:#ea3328; max-width:1200px; margin:0 auto;position: relative;display: flex;align-items: center;}

.pro_contact2 .c1{ width:75%; margin:0 auto;font-size:48px; line-height:1.3;color:#fff; padding:70px 50px; font-size:14px; text-align:center;}
.pro_contact2 .c1 span{font-style:italic; font-size:18px; padding-bottom:20px; display:block;}

@media (max-width:1180px) {
	.pro_contact .c1{font-size:36px;}

	}

@media (max-width:840px) {
	.pro_contact{ height:auto; padding:0 30px; padding-bottom:30px;}
	.pro_contact .wrap{margin:0; background-size:80%;}

	
	.pro_contact .c1{ width:70%; padding:40px 20px 40px 40px;}
	.pro_contact .c2{ width:30%; }
	.pro_contact .c2 a{}
}
@media (max-width:640px) {
	
	.pro_contact .t_wrap h4{ line-height:1.5; width:100%;}
	.pro_contact .c1{ padding:20px 0;font-size:22px;}
	
	}

.btn_black{margin: 0 auto;width:320px;padding-top: 20px;text-align: center;}

.btn_black a{display:inline-block;color:#333; padding:0 40px; border-radius:40px;  border:1px solid #333; font-size:14px; line-height:38px;font-family:'MyriadPro'; height:36px;}
.btn_black a:hover{background:#ea3328; border:1px solid #ea3328; color:#fff;}

.btn_white a{display:inline-block;color:#fff; padding:0 40px; border:2px solid #fff; border-radius:40px; font-size:14px; line-height:38px; height:36px;}
.btn_white a:hover{ background:#fff; color:#ea3328;}

@media (max-width:1180px) {
	.btn_white a{ font-size:14px; }
	.btn_black a{ font-size:14px;}
	}

@media (max-width:840px) {
	.btn_white a{ border:1px solid #fff; font-size:12px; padding:0 20px; height:32px; line-height:32px;}
	.btn_black a{ font-size:12px; padding:0 20px;height:32px; line-height:32px;}

	.index_news .btn_black{ text-align:center;} 
	}


.left_tools .mail a:hover .box{text-indent: 0px;}


.pro_service2{}
.pro_service2 h2{}
.pro_service2 .wrap{ margin:0 auto; max-width:1200px;  padding-top:60px; padding-bottom:80px;}

.pro_service2 .service_all{ height:460px; position:relative;}
.pro_service2 .service_all .space{ display:none;}
.pro_service2 .list{ width:15.66%; margin:0 0.5%; background:#fff; float:left; padding-bottom:10px;}
.pro_service2 .on{ padding-bottom:40px;}
.pro_service2 .list .img img{ width:100%;}
.pro_service2 .list .name{ text-align:center;font-family: "MyriadPro bold"; margin:10px 0;}
.pro_service2 .list .icon{width: 20px;height: 20px;background: url(../images/jt_down_red.png) no-repeat; background-size: 20px; background-position:center; margin:0 auto;}
.pro_service2 .detail{ width:99%; margin:0 0.5%; margin-top:20px; display:none;}
.pro_service2 .detail>.wrap{position: relative;display: flex;align-items: center; padding:40px 0;background:#fff;}
.pro_service2 .detail .img2{ float:left; padding:0 60px; text-align:center; font-family: "MyriadPro bold";}
.pro_service2 .detail .img2 img{ width:40px;}
.pro_service2 .detail .txt{ padding-right:30px;}

.pro_service2 .on .detail{ display:block; position:absolute; left:0;}
.pro_service2 .on .icon{background: url(../images/jt_up_red.png) no-repeat;background-size: 20px;}

@media (max-width:1180px) {
	.pro_service2 .detail {}

}
@media (max-width:1024px) {
	.pro_service2 .list .name{ font-size:16px;}
	.pro_service2 .detail .img2{ font-size:16px;}

}
@media (max-width:840px) {
	.pro_service2 .service_all{ height:420px;}
	.pro_service2 .on{ padding-bottom:20px;}
.pro_service2 .list .name{ font-size:14px;}
.pro_service2 .detail { margin-top:15px;}
.pro_service2 .detail .img2{ padding:0 30px; font-size:14px;}
.pro_service2 .detail>.wrap{ padding:30px 0;}
}
@media (max-width:640px) {
	.pro_service2 .service_all{ height:auto;}
	.pro_service2 .service_all .space{ display:block;}
	.pro_service2 .list{ width:31.33%; margin:0 1%; margin-bottom:15px; padding-bottom:4px;}
	.pro_service2 .list .name{ margin-bottom:0;}
	.pro_service2 .list .icon{ background-size:12px;}
	
	.pro_service2 .on .detail{ height:120px; width:98%; margin:0 1%; margin-top:10px; display:none;}
	.pro_service2 .on .detail>.wrap{ padding:15px 0;}
	.pro_service2 .detail .txt{ font-size:12px; padding:0 20px;}
	.pro_service2 .detail .img2{ padding:0 10px; display:none;}
	}
	
.pro_service{}
.pro_service h2{}
.pro_service .wrap{ margin:0 auto; max-width:1200px;  padding-top:60px; padding-bottom:60px;}

.pro_service .wrap .right{ width:55%; color:#666;}
.pro_service .wrap .txt{ text-align:left;line-height:1.3;}
.pro_service .list{ min-height:70px; background:#fff; margin-bottom:40px;} 
.pro_service .list .title{float:left; width:100%;display:block; cursor:pointer; padding:0 20px;}
.pro_service .list .title div{ float:left;line-height:20px; padding:25px 0;font-family:'MyriadPro bold';}
.pro_service .list .title .jt{ float:right; width:20px; height:20px; background:url(../images/jt_down_red.png) no-repeat; background-size:20px; margin-top:25px; padding:0;}
.pro_service .list .txt{ display:none; line-height:1.5; padding:20px 40px 40px 40px; clear: both; font-size:16px;}

.pro_service .on .txt{ display:block; overflow:auto;}
.pro_service .on .txt img{ max-width:100%;}
.pro_service .on .txt table{ border-collapse: collapse;}
.pro_service .on .txt table tr:hover{ background:#eee;}
.pro_service .on .txt table td{ border:1px solid #ddd; padding:6px 4px;}
.pro_service .on .txt table .t1{ background:#333; color:#fff;}
.pro_service .on .txt table .t1:hover{ background:#333;}

.pro_service .on .txt .strong{ font-weight:bold;}

.pro_service .anniu{ margin-top:50px; height:50px;}
@media (max-width:640px) {
	.pro_service .anniu{ height:120px;}
	}
	
.pro_service .on .txt .lr_txt{ margin-bottom:20px; clear:both;}
.pro_service .on .txt .lr_txt{ margin-bottom:15px;}
.pro_service .on .txt .lr_txt .left25{ width:24%; margin-right:1%; float:left;}
.pro_service .on .txt .lr_txt .left30{ width:29%; float:left;}
.pro_service .on .txt .lr_txt .right70{ width:69%; float:left;}
.pro_service .on .txt .lr_txt .left40{ width:39%; float:left;}
.pro_service .on .txt .lr_txt .right60{ width:59%; float:right;}
.pro_service .on .txt .lr_txt .left50{ width:49%;  float:left;}
.pro_service .on .txt .lr_txt .right50{width:49%; float:right;}
.pro_service .on .txt .lr_txt .left60{width:59%; float:left;}
.pro_service .on .txt .lr_txt .right40{width:39%; float:right;}
.pro_service .on .txt .lr_txt .left70{width:69%;  float:left;}
.pro_service .on .txt .lr_txt .right30{width:29%; float:right;}

@media (max-width:1030px) {
.pro_service .on .txt .lr_txt .left25{ width:24%; margin-right:1%; float:left;}
.pro_service .on .txt .lr_txt .left30{ width:29%; margin-right:1%; float:left;}
.pro_service .on .txt .lr_txt .right70{ width:69%;margin-right:1%;  float:left;}
.pro_service .on .txt .lr_txt .left40{ width:39%; margin-right:1%; float:left;}
.pro_service .on .txt .lr_txt .right60{ width:59%;margin-right:1%;  float:left;}
.pro_service .on .txt .lr_txt .left50{ width:49%;margin-right:1%;  float:left;}
.pro_service .on .txt .lr_txt .right50{width:49%;margin-right:1%;  float:left;}
.pro_service .on .txt .lr_txt .left60{width:59%;margin-right:1%;  float:left;}
.pro_service .on .txt .lr_txt .right40{width:39%;margin-right:1%;  float:left;}
.pro_service .on .txt .lr_txt .left70{width:69%;margin-right:1%;  float:left;}
.pro_service .on .txt .lr_txt .right30{width:29%;margin-right:1%;  float:left;}
	}


@media (max-width:840px) {
	.pro_service .on .txt .lr_txt .left25{ width:24%; float:left; margin-right:1%; margin-bottom:5px;}
	.pro_service .on .txt .lr_txt .left30{ width:100%;}
	.pro_service .on .txt .lr_txt .right70{ width:100%;}
	.pro_service .on .txt .lr_txt .left40{ width:100%;}
	.pro_service .on .txt .lr_txt .right60{ width:100%;}
	.pro_service .on .txt .lr_txt .left50{ width:100%;}
	.pro_service .on .txt .lr_txt .right50{width:100%;}
	.pro_service .on .txt .lr_txt .left60{width:100%;}
	.pro_service .on .txt .lr_txt .right40{width:100%;}
	.pro_service .on .txt .lr_txt .left70{width:100%;}
	.pro_service .on .txt .lr_txt .right30{width:100%;}	
	
	}

@media (max-width:480px) {
	.pro_service .on .txt .lr_txt .left25{ width:46%; float:left; margin:0 2%; margin-bottom:5px;}
	
	}


.pro_service .on .title .jt{background:url(../images/jt_up_red.png) no-repeat; background-size: 20px;}
.pro_service .list .title:hover .jt{background:url(../images/jt_down_red.png) no-repeat; background-size: 20px;}
.pro_service .on .title:hover .jt{background:url(../images/jt_up_red.png) no-repeat; background-size: 20px;}


.pro_case{ background:#fff; width:100%; padding:50px 40px;}
.pro_case .left_img{ width:46%; float:left;}
.pro_case .rig_txt{ width:50%; float:right;}
.pro_case .case_name{ margin-bottom:20px;color:#ea3328;}
.pro_case .case_name h2{ text-align:left;font-size:18px; line-height:1.35;}
.pro_case .case_lb{ padding-bottom:15px; margin-bottom:15px; margin-left:0; margin-right:0; border-bottom:1px solid #e5e5e5;}

.pro_case .case_lb .a1{ border-right:1px solid #e5e5e5;}
.pro_case .case_lb .list{ width:100%; float:left; padding:0 15px;}
.pro_case .case_lb .a1 .list{ padding-left:0;}
.pro_case .case_lb .list .f1{ font-family:"MyriadPro bold";}
.pro_case .case_sm{ margin-bottom:30px; margin-top:20px; font-size:16px;}
.pro_case .case_sm h4{ text-align:left; font-weight:600; margin-bottom:10px;}
.pro_case .btn_green_line a{font-weight:600; padding:10px 15px; padding-bottom:12px;}



@media (max-width:1180px) {
.pro_case .rig_txt .txt{ font-size:22px;}
}
@media (max-width:1024px) {
	.pro_case{padding:30px; }
	.pro_case .case_lb .list { font-size:14px;}
	.pro_case .case_lb .list .f1{ font-size:14px;}
	.pro_case .case_sm{ font-size:14px;}
	}

@media (max-width:840px) {
	.pro_case .left_img{ width:100%;}
	.pro_case .rig_txt{ width:100%; padding:0 20px;}
	
	.pro_solutions .liftup { margin-bottom:30px;}
	
	.pro_case{ height:auto; padding:0; padding-bottom:20px;}
	
	.pro_case .case_lb{ font-size:12px;}
	.pro_case .case_name{ padding-top:20px;}
	.pro_case .case_name h2{ padding:0;}
	.pro_case .rig_txt .txt{ font-size:16px; padding:30px;}
	.pro_case .rig_txt .txt span{ width:20px;}
	
	.pro_service .wrap{ padding:0 30px 50px 30px;}
	.pro_service .left{ display:none;}
	.pro_service .wrap .right{ width:100%; font-size:14px;}
	.pro_service .wrap .right h2{ padding:0; margin-bottom:10px;}
	.pro_service .list { margin-bottom:20px; min-height:50px;}
	.pro_service .list .title{ font-size:14px;}
	.pro_service .list .title div{ width:80%; font-size:14px; padding:15px 0;}
	.pro_service .list .title .jt{ margin-top:15px;}
	
	.pro_js .wrap{ padding-top:30px;}
	
	}
@media (max-width:640px) {
	.pro_case{ height:auto; padding:0;}
	.pro_case .left_img{ width:100%; margin-bottom:10px;}
	.pro_case .rig_txt{ width:100%; padding:30px; padding-top:0;}
	
	
	.pro_case .rig_txt .txt{ padding:20px;}
	.pro_case .rig_txt .txt .lr{ font-size:16px;}
	.pro_case .rig_txt .ceo{ padding:0 20px}
	.pro_case .rig_txt .ceo .img{ width:60px;}
	.pro_case .rig_txt .ceo .name{ padding:0;}
	.pro_case .rig_txt .ceo .name span{ font-size:16px;}
	}

/*_______________Product－detail_____*/

.product_detail{max-width: 1200px;  margin:40px auto;  padding:40px 0;}
.product_detail .img{width:55%;float:left;}
.product_detail .img img{ width:100%; padding:0 ; display:block;}

.product_detail .txt{ float:right; width:42%;}
.product_detail .txt .name{margin-bottom:30px; font-size:32px;}
.product_detail .txt .name_icon{ background:#333; float:left; width:140px; height:124px; text-align:center; line-height:18px; font-size:16px; color:#fff; margin-right:20px;}
.product_detail .txt .name_icon img{ width:80px;}
.product_detail .lr{color:#333; margin-bottom:30px; float: inherit;}
.product_detail .lr span{font-family:'MyriadPro bold'; margin-right:4px;}
.product_detail .lr .strong{font-family:'MyriadPro bold';}


.anniu{ height:80px; width:620px; margin:0 auto;}
.anniu .buttom2 { float:left;  margin:0 15px;}
.anniu .buttom2 a{ line-height:18px; border:1px solid #333; color:#333;width:280px; display:block;padding:12px 12px 12px 60px; border-radius:50px;}
.anniu .buttom2 a:hover{ color:#fff;border:1px solid #ea3328;}

.anniu .message a{  background:url(../images/icon_contact2.png) no-repeat; background-size:21px; background-position:30px 10px;}
.anniu .message a:hover{ background:url(../images/icon_contact.png) no-repeat #ea3328; background-size:21px; background-position:30px 10px;}

.anniu .mail {}
.anniu .mail a{ background:url(../images/icon_mail.png) no-repeat #ea3328;color:#fff;border:1px solid #ea3328;background-size:21px; background-position:30px 10px;}
.anniu .mail a:hover{ background:url(../images/icon_mail.png) no-repeat #ea3328;background-size:21px; background-position:30px 10px;}


.product_detail .txt .buttom2 { float:left; margin-right:15px; margin-bottom:20px;}
.product_detail .txt .buttom2 a{ font-size:14px;line-height:13px; border:1px solid #333; border-radius:50px; color:#333; font-family:"MyriadPro"; width:230px; display:block;padding:12px 25px 12px 50px; }
.product_detail .txt .buttom2 a:hover{ color:#fff;border:1px solid #ea3328; }
.product_detail .txt .chat,.product_detail .txt .tel{ margin-right:0;}

.product_detail .txt .message a{ background:url(../images/icon_contact2.png) no-repeat; background-size:21px; background-position:16px 8px;}
.product_detail .txt .message a:hover{ background:url(../images/icon_contact.png) no-repeat #ea3328; background-size:21px; background-position:16px 8px;}
.product_detail .txt .message_red a{ background:url(../images/icon_contact.png) no-repeat #ea3328; background-size:21px; background-position:16px 8px;border:1px solid #ea3328; color:#fff;}
.product_detail .txt .message_red a:hover{ background:url(../images/icon_contact.png) no-repeat #ea3328; background-size:21px; background-position:16px 8px;text-decoration: underline;}
.product_detail .txt .chat a{ background:url(../images/icon_chat2.png) no-repeat ;background-size:21px; background-position:16px 8px;}
.product_detail .txt .chat a:hover{ background:url(../images/icon_chat.png) no-repeat #ea3328 20px 8px;background-size:21px; background-position:16px 8px;}
.product_detail .txt .mail a{ background:url(../images/icon_mail.png) no-repeat #ea3328;background-size:21px; background-position:16px 8px;border:1px solid #ea3328; color:#fff;}
.product_detail .txt .mail a:hover{ background:url(../images/icon_mail.png) no-repeat #ea3328;background-size:21px; background-position:16px 8px;border:1px solid #ea3328;text-decoration: underline;}
.product_detail .txt .tel a{background:url(../images/icon_tel2.png) no-repeat ;background-size:21px; background-position:16px 8px;}
.product_detail .txt .tel a:hover{ background:url(../images/icon_tel.png) no-repeat #ea3328;background-size:21px; background-position:16px 8px;}

.solutions_detail{ padding-bottom:0;}
.solutions_detail .img{ float:right; width:40%;}
.solutions_detail .txt{ float:left; width:55%;}

@media (max-width:1180px) {
	.product_detail .txt{ }
	.product_detail .txt .name{ font-size:24px; margin-bottom:20px;}
	
	.product_detail .txt .buttom2 a{ padding:12px 15px 12px 44px; width:210px;}
	}
@media (max-width:1024px) {	
	.product_detail .img{ width:50%}
	.product_detail .txt{ width:45%;}
	
	}
@media (max-width:840px) {
	.product_detail .img{ width:100%;}
	.product_detail .line{ display:none;}
	.product_detail .txt{ position: static; width:100%; padding:30px 0 0 0; background:none; height:auto;}
	.product_detail .lr{ height:auto;}
	
	.product_detail .txt .name_icon{ width:100px; font-size:14px; height:126px;}
	
	}	
@media (max-width:640px) {
	.product_detail .txt .name{ font-size:16px;}
	.product_detail .txt .name h4{ font-size:24px;}
	
	.anniu{width:100%; margin:0 auto; height:auto;}
	.anniu .buttom2 { margin:0; margin-bottom:15px; float:none; font-size:14px;}
	.anniu .buttom2 a{ width:240px;}
	}


.pro_js{}
.pro_js .wrap .right{ float:none; width:90%;margin:0 5%;}
.pro_js .wrap .right h2{ margin-bottom:8px;}
.pro_js .wrap .right .line{ background:#ea3328; margin:0 auto; width:120px; height:8px;}

.solutions_js .wrap{ padding-bottom:0;}
.solutions_js .list .title{ border-bottom:1px solid #e5e5e5; padding:0;}
.solutions_js .on .txt{ }
.solutions_js .list .txt{ padding:20px 0 30px 0;}
.solutions_js .wrap .right{ width:100%; margin:0;}

@media (max-width:1180px) {
	.pro_ms .index_pro_wrap .list{ float:none; width:100%;}
	.pro_ms .index_pro_wrap .list div{ font-size:16px;}
	}
@media (max-width:840px) {
	.pro_js .wrap .right{ width:100%; margin:0;}
	.solutions_js .wrap{ margin-bottom:20px;}

	
	
	}
	
	
.pro_download{ padding:50px 0;}

.pro_download .download_wrap{ max-width:1240px; margin:0 auto;}
.pro_download .liftup{ width:14.6%; margin:0 1%; margin-bottom:30px;  float:left; position:relative; }
.pro_download .liftup .pdf{overflow:hidden;}
.pro_download .liftup .pdf img{ width:100%; display:block;}
.pro_download .liftup .txt{padding:15px; padding-bottom:0; color:#999; line-height:1.4; font-size:14px;}
.pro_download .liftup .txt .title{ color:#333;font-size:14px; margin-bottom:10px; font-family:"MyriadPro bold"; max-height:80px; overflow:hidden;}
.pro_download .liftup .time{ position:absolute; background:url(../images/icon_download.png) no-repeat;   background-size:24px; height:24px; padding-left:30px; font-size:14px; line-height:28px; left:20px; bottom:10px;}
.pro_download .liftup .pro_name{ font-size:18px; color:#333;  line-height:1.2;  padding:15px 0;}

.pro_download .liftup a{ display:block; border:1px solid #ddd; transition: 0.5s; background:#fff; height:415px;}

.pro_download .liftup a:hover{box-shadow:0px 0px 20px #e5e5e5;transform: translateY(-10px) scale(1);border-bottom:4px solid #ea3328;}


@media (max-width:1180px) {
	.pro_download .liftup{ width:21%; margin:0 2%; margin-bottom:30px;}

	}
@media (max-width:840px) {
	.pro_download { width:100%; margin:0;}
	.pro_download h2{ padding:0;}
	.pro_download .liftup {width:46%; margin-bottom: 25px; }
	.pro_download .liftup img{width:100%; height:100%; display:block;}
	.pro_download .liftup a{ height:auto; padding-bottom:50px;}
	}
@media (max-width:640px) {
	.pro_download .liftup {width:48%;margin:0 1%; margin-bottom: 25px;  }
	.pro_download .liftup .txt{ height:auto; padding-top:10px;}
	.pro_download .liftup .time{ width:26px; overflow:hidden; right:10px;}
	}


.related_pro{ padding:80px 0; margin-bottom:0;}
.related_pro .index_pro_wrap{ max-width:1240px; position:relative;}
.related_pro .liftup{ width:100%; margin:0; margin-bottom:20px;}
.related_pro .liftup a{ background:#fff; height:470px;}




.pro_form{ padding:80px 0; }

.pro_form .main_title{ max-width:1200px; width:auto;}
.pro_form .main_title h2{ text-align:left;}

.pro_form .form_wrap{ width:68%; float:right; position:relative;}
.pro_form .form_wrap .img{ background:url(../images/request_bg.jpg) no-repeat; background-size:100%; position:absolute; margin-left:6%; height:180px; width:88%; top:-70px;}
.pro_form .form_wrap .list_wrap2{ margin-bottom:30px;}
.pro_form .form_wrap .list{ float:left; margin-right:5%; width:45%;position:relative; min-height:80px;}
.pro_form .form_wrap .list2{ width:95%; height:230px;}
.pro_form .form_wrap .list3{ height:110px;}
.pro_form .form_wrap .list .call_back{ position:absolute; right:0; top:0; font-size:14px; height:48px; width:155px; background:#fff;  padding-left:10px; padding-top:10px;}
.pro_form .form_wrap .list .call_back input{ width:18px; height:18px; border:1px solid #cdcdcd;}
.pro_form .form_wrap .list .call_back .txt{ float:right; margin-left:4px;}

.grey .form_wrap .list .call_back{background:#f3f3f3;}

.pro_form .form_wrap .buttom{text-align:left;}
.pro_form .form_wrap .buttom a{ line-height:42px; border-radius:40px; height:40px; font-size:14px; padding:0 50px; background:#ea3328; border:1px solid #ea3328;}

.pro_form .form_wrap .title{ font-size:16px; line-height:48px;font-weight:300;  padding-left:10px;}
.pro_form .form_wrap .title span{}
.pro_form .form_wrap .input_wrap{}
.pro_form .form_wrap .input_wrap input{ border:1px solid #d0d0d0; height:48px; line-height:48px;  width:100%; padding:0 ; font-size:16px;  font-weight:200; color:#666;}
.pro_form .form_wrap .input_wrap textarea{  border:1px solid #cdcdcd; height:84px; line-height:24px;background:#fff; width:100%; font-size:16px; z-index:9; height:160px; color:#666;}
.pro_form .form_wrap .input_wrap .form-error{ font-size:14px; color:red;}
.pro_form .form_wrap .input_wrap2 input{ font-size:14px;}

.pro_form .form_wrap .input_wrap .pl60{ padding-left:20px;}
.pro_form .form_wrap .input_wrap .pl80{ padding-left:20px;}
.pro_form .form_wrap .input_wrap .pl100{ padding-left:20px;}
.pro_form .form_wrap .input_wrap .pl120{ padding-left:20px;}
.pro_form .form_wrap .input_wrap .pl160{ padding-left:60px;}

.pro_form .form_wrap .input_wrap .plpb{ padding-left:10px; padding-top:10px;}

.mt80{ margin-top:80px;}
.pt0{ padding-top:0px;}

.form_contact { float:right; width:32%; background:#ea3328; padding-bottom:20px;}
.form_contact div{ font-size:18px; margin-left:40px; margin-bottom:20px; line-height:21px;}
.form_contact a{ color:#fff;}
.form_contact a:hover{ color:#fff;}
.form_contact .img{ margin:0; margin-bottom:40px;}
.form_contact .img img{ width:100%;}

.form_contact .rig_title{ font-family:"MyriadPro bold"; color:#fff; font-size:22px;}
.form_contact .mail{ background:url(../images/icon_mail.png) no-repeat; padding-left:26px;}
.form_contact .tel{background:url(../images/icon_tel.png) no-repeat; padding-left:26px;  color:#fff;}
.form_contact .contact_form{background:url(../images/icon_tel4.png) no-repeat; padding-left:26px; color:#fff; }
.form_contact .chat{background:url(../images/icon_wechat.png) no-repeat; padding-left:26px; color:#fff;background-size:21px;}
.form_contact .add{background:url(../images/icon_add.png) no-repeat; padding-left:26px; background-size:21px;color:#fff; line-height:1.5;}

.form_contact h4{ margin:20px; color:#fff; font-size:30px;}


@media (max-width:1180px) {
	.pro_form .main_title{ width:100%; padding:0 30px;}
	
	}
@media (max-width:1024px) {
	.pro_form { padding-top:50px}
	}

@media (max-width:840px) {
	
	.pro_form .form_contact{ width:100%;}
	.pro_form h2{ padding:0;}
	.pro_form .form_wrap{ width:100%; border:0; padding-top:40px;}
	.pro_form .form_wrap .list{ width:100%; margin-right:0;}
	.pro_form .form_wrap .buttom{ width:100%;}

	.pro_form .form_wrap .img{ height:80px; top:-30px;}
	.pro_form .form_wrap .list_wrap2{ padding:0; width:100%; margin-left:0;}
	}

@media (max-width:640px) {
	
	
	.pro_form h2{font-size:16px; padding-bottom:6px;}
	.pro_form h5{ maring:0; font-size:14px; }
	}

.input_wrap .select{  width:100%; height:44px;position:relative;}
/* select */
.input_wrap .select dt{height:44px;display:inline-block; border:1px solid #fff;background:url(../images/jt_select2.png) #fff no-repeat right;line-height:40px;padding-left:10px;cursor:pointer;width:100%;padding-right:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:99; }
.input_wrap .select dt:hover,.input_wrap .select dt.cur{ border:1px solid #fff;}
.input_wrap .select dd{position:absolute; width:100%;left:0;top:45px;background:#fff;display:none; z-index:99;}
.input_wrap .select dd ul{padding:4px;width:100%;max-height:250px;overflow:auto;}
.input_wrap .select dd ul li a{line-height:46px;display:block;padding:0 8px; color:#333;}
.input_wrap .select dd ul li a:hover{background:#f5f5f5;}

.contact_select {border: 1px solid #d0d0d0;background:#fff; height:48px; line-height:48px;}
.contact_select .select dt{padding-right:40px;background:url(../images/jt_select2.png) no-repeat right; background-size:24px; font-size:14px; height:48px; line-height:48px;}
.contact_select .select dd{border: 1px solid #d0d0d0;}
.contact_select .select dd ul li a{ font-size:14px;}

.pro_solutions{ background:#fff;}

/*_______________case_____*/

.case_t3{ max-width:1250px; margin:0 auto;  height:60px;}
.case_t3 .list{margin: 0 2%;width: 29.33%;float: left;margin-bottom: 40px;}

.case_t3 .select{  width:100%; height:48px;position:relative;}


@media (max-width: 1260px){
	.case_t3 .list{ margin:0 2%;}
	}

@media (max-width: 840px){
	.case_t3{ margin-bottom:10px; height:auto;}
	.case_t3 .list{ margin:0 2%; width:96%; margin-bottom:25px;}
	.case_t3 h3{ margin:0; margin-bottom:20px;}
		}

/* select */
.case_t3 .select dt{height:48px;display:inline-block; border:1px solid #ddd;background:url(../images/jt_select2.png) #fff no-repeat right;background-size:24px; line-height:48px;padding-left:10px;cursor:pointer;width:100%;padding-right:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:99;}
.case_t3 .select dt:hover,.case_t3 .select dt.cur{ border:1px solid #ddd; background:url(../images/jt_select2.png) #fff no-repeat right; background-size:24px;}
.case_t3 .select dd{position:absolute;left:0;top:47px;background:#fff; width:100%;display:none; z-index:356; border:1px solid #ddd;}
.case_t3 .select dd ul{padding:4px;width:100%;max-height:250px;overflow:auto;}
.case_t3 .select dd ul li a{line-height:46px;display:block;padding:0 8px; color:#333;}
.case_t3 .select dd ul li a:hover{background:#f5f5f5;}


.case_detail{ padding-bottom:0; margin-bottom:0;}
.case_detail .txt{ float:left; width:25%;}
.case_detail .txt .name h4{ font-size:24px;}

.case_detail .case_detail_pic{ float:right; width:65%;}
.case_detail .case_lb{ margin-left:0; margin-right:0;}

.case_detail .case_detail_pic .index_pro_wrap{ position:relative;}
.case_detail .case_detail_pic .liftup{ width:100%; margin-bottom:20px;}
.case_detail .case_detail_pic .liftup a{ background:#fff; height:390px;}
.case_detail .case_detail_pic .liftup  .img{ width:100%; margin-bottom:12px;}

/*________download_____*/
.download{ width:100%; margin:0; padding-top:0;}
.download .index_pro_wrap{ max-width:1230px; margin:0 auto;}


.download_title{ padding-bottom:0; padding-top:40px;}
@media (max-width: 1180px){
	.case_detail .txt{ width:32%;}
	.case_detail .case_detail_pic .index_pro_wrap{ padding:0;}
}
@media (max-width: 1024px){
	
	}


@media (max-width:840px) {
	
	.case_detail .case_detail_pic{ width:50%;}
	.case_detail .txt{ width:45%;}
	
	.pro_contact2 .c1{ width:auto;}
	}

@media (max-width:640px) {
	.download_title .main_title{ margin-top:60px; margin-bottom:10px;}
	.case_detail{ margin-top:0; padding-top:0;}
	.case_detail .case_detail_pic{ width:100%;}
	.case_detail .txt{ width:100%;}
	.pro_contact2 .c1{ padding:50px 30px;}
	}

/*____________help_____*/

.help_top{ height:104px;}
.help_top .wrap{ max-width:1250px;}
.help_top .help_search{ float:left; width:46%; margin:0 2%; background:#fff; border:1px solid #e5e5e5;}
.help_search .input{line-height:48px; height:48px; border:1px solid #fff; background:#fff; padding:0 10px; font-size:18px; width:100%;}
.help_search .input:focus{border:1px solid #fff; background:#fff;}
.help_search .buttom3 a{ display:block; width:48px; height:42px; background:url(../images/icon_search_black.png) no-repeat ; background-position:10px; background-size:20px;}


.help_top .help_fl{ float:right; width:46%; margin:0 2%;}

.help_fl .select{  width:100%; height:48px;position:relative;}
/* select */
.help_fl .select dt{height:48px;display:inline-block; border:1px solid #e5e5e5;background:url(../images/jt_select2.png) #fff no-repeat right; background-size:24px;  line-height:48px;  padding-left:10px;cursor:pointer;width:100%;padding-right:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:99 }
.help_fl .select dt:hover,.help_fl .select dt.cur{ border:1px solid #e5e5e5;}
.help_fl .select dd{position:absolute;width:100%;left:0;top:47px;background:#fff; border:1px solid #e5e5e5;display:none; z-index:99;}
.help_fl .select dd ul{padding:4px;width:100%;max-height:250px;overflow:auto;}
.help_fl .select dd ul li a{line-height:46px;display:block;padding:0 8px; color:#333;}
.help_fl .select dd ul li a:hover{background:#f5f5f5;}



.help_detail{padding:80px 0; max-width:1200px; margin:0 auto;}
.help_detail h2{ color:#333;letter-spacing:0; text-align:left; font-size:22px;}
.help_detail .date{ font-size:14px; color:#999; margin-top:15px; border-bottom:1px solid #e5e5e5; padding-bottom:10px;}
.help_detail .lr{ margin-top:30px; margin-bottom:30px;}


.help_detail .next{ background:#f3f3f3; padding:20px; margin-top:50px;}
.help_detail .next div{ font-size:16px; line-height:2;}
.help_detail .next div span{ font-family:"MyriadPro bold";}
.help_detail .next div a:hover{ color:#ea3328; text-decoration:underline;}

@media (max-width: 1024px){
.help_detail .next div{ font-size:12px;}
}

@media (max-width: 840px){


	.help_detail h2{ padding:0;}
	.help_wrap{ padding:0;}
	
	.help_detail .lr img{ width:100%; height:100%;}	
.help_top{height:140px;}
.help_top .help_search{ width:96%;  margin-bottom:10px;}
.help_top .help_fl{ width:96%;}
}
@media (max-width: 640px){
	.help_top{ height:130px;}
	.help_top .help_search{ width:100%; margin:0;margin-bottom:10px;}
	.help_top .help_fl{width:100%; margin:0;}
	}


/*__________service－list_____*/
.service_list{ background:#f3f3f3;}
.service_list .wrap{ padding-top:70px; padding-bottom:70px;}
.service_list .img{ float:left; width:45%;}
.service_list .img img{ width:100%;}
.service_list .txt{ float:right; width:50%;}
.service_list .txt h3{ font-size:24px; margin-bottom:20px;}
.service_list .btn_black{ margin:0; margin-top:20px; text-align:left;}

.service_date{ max-width:1200px; margin:0 auto;}
.service_date .list{ text-align:center; font-size:16px; float:left; margin:0 2%; width:21%;}

.circle { height:104px; width:85%;margin-bottom:20px;}
.circle svg{transform:scale(1.3);transform-origin:0 0; }
.circle .circles-text{transform:scale(1.3);transform-origin:0 0;}
.circles-decimalds {font-size: .4em;}
.circles-valueStroke {overflow: hidden;stroke-linecap: round;}
.circles-wrp{ height:104px; width:104px;}
.circles-wrp .circles-text{}
.circles-integer{ font-family:"MyriadPro"; color:#ea3328; font-size:24px;}

.service_coverage{ max-width:1240px; margin:0 auto;}
.service_coverage .list{ text-align:center; width:14.6%; margin:0 1%; float:left; background:#f9f9f9; padding:20px 30px; margin-bottom:20px; height:180px;}
.service_coverage .list div{ margin-bottom:10px;}
.service_coverage .list div img{ width:80px;} 

.service_list2{ background:#fff;}
.service_list2 .img{ float:right;}
.service_list2 .txt{ float:left;}

.service_deatil{ padding-bottom:0;}
.service_deatil h2{ text-align:center;}
.service_deatil_pic{ max-width:1010px; margin:0 auto;}

@media (max-width: 1180px){
.service_coverage{ padding:0 30px;}
.service_date{ width:80%; margin:0 auto;}


}
@media (max-width: 840px){
	.service_list .img{ width:100%; margin-bottom:20px;}
	.service_list .txt{ width:100%;}
	.service_deatil h2{ text-align:left;}
	.service_date{ width:100%;}
	}
@media (max-width: 640px){
.service_coverage .list{ width:44%; margin:0 3%; margin-bottom:25px;}
.service_coverage{ margin-top:30px;}
.service_date { margin-top:20px;}
.service_date .list{ width:40%; margin:0 5%; margin-bottom:20px;}
.service_date .list .circle{ margin-bottom:0;}

.circle { width:100%;}
.circle svg{transform:scale(1);transform-origin:0 0;}
.circle .circles-text{transform:scale(1);transform-origin:0 0;}
}
/*_______________contact_____*/


.contact_map {}
.contact_map .map{ margin:0 auto; max-width:1110px; position:relative;}
.contact_map .map img{ width:100%;}
.contact_map .map .add{ position:absolute;}
.contact_map .map .add .a{ position:absolute; left:-20px; top:-20px;}
.contact_map .map .add .add_icon{ float:left; cursor:pointer;}
.contact_map .map .add .add_info{ margin-left:10px;float:left; background:#fff;padding:15px 20px; height:100px; width:300px; font-size:14px; line-height:1.5;box-shadow:0px 0px 10px #ddd; position:relative; top:-8px; display:none;}
.contact_map .map .add .add_info .img{ width:32px;float:left; margin-right:10px; margin-top:4px;}
.contact_map .map .add .add_info .img img{ width:100%;}
.contact_map .map .add .add_info .txt{ float:left; }
.contact_map .map .add a:hover .add_info{ display:block;}
.contact_map .img-responsive{ display:block; max-width:1110px; height:auto;}

.add_info .map_icon{ background:none; border:0; margin:0; padding:0; width:200px; float:right;}
.add_info .map_icon div{ margin-bottom:10px; padding-left:32px; float:none;}
.add_info .map_icon .mail {font-family:"MyriadPro";}

@media (max-width: 1180px){
	.contact_map { margin:0 auto; width:90%;}
	}
@media (max-width: 840px){
	.contact_map { display:none;}
	}

	
.contact3{ padding:60px 0; margin-bottom:0;}
.contact3 .liftup{ width:29.33%;}
	
.global_list{ max-width:1200px; margin:0 auto; margin-top:60px; }
.global_list .list{ float:left;  width:29.33%; margin:0 2%; height:240px; padding:30px; margin-bottom:40px;background:#f9f9f9;}
.global_list .list h3{ font-size:14px; font-family:"MyriadPro bold"; margin-bottom:10px;}
.global_list .list div{ font-size:14px; }

.global_list .global{ background:none; border:0; margin:0;}
.global_list .global div{ margin-bottom:10px; padding-left:32px;}
.global_list .global .mail a{font-family:"MyriadPro";}
.global_list .country{ width:32px;}
.global_list .country img{ width:100%;}

@media (max-width: 1180px){
	.contact_map2 .map{ height:400px;}
	}

@media (max-width: 1024px){
	.global_list .list{ height:240px;}
	}
@media (max-width: 840px){
	.global_list{ margin-top:10px;}
	.contact_map2 .map{ width:100%; float:right;}
	.contact_map2 .form_contact{ width:100%; margin-bottom:20px;}
	.contact_map2 .form_contact .mail{ width:40%; float:left;}
	.contact_map2 .form_contact .tel{ width:40%; float:left;}
	.contact_map2 .form_contact .contact_form{ width:40%; float:left;}
	.contact_map2 .form_contact .chat{ width:40%; float:left;}
	.contact_map2 .form_contact .add{ clear:both;}
	
	.contact_list .img{ width:100%; margin-bottom:20px;}
	.contact_list .txt2{ width:100%;}
	
	.global_list .list{ width:46%;}
	}
@media (max-width: 640px){
	.contact_map2 .form_contact .mail{ width:100%; }
	.contact_map2 .form_contact .tel{ width:100%; }
	.contact_map2 .form_contact .contact_form{ width:100%;}
	.contact_map2 .form_contact .chat{ width:100%;}
	
	.global_list{ padding:0 30px;}
	.global_list .list{ width:100%; height:auto; margin:0; margin-bottom:20px;}
	
	.contact3 .liftup{ width:100%;}
	}	

/*_______________career_____*/
.career_wrap .index_pro_wrap{ max-width:1200px;}

.jobs_wrap{ padding-bottom:80px;}
.jobs_wrap .wrap{ max-width:800px;}

.jobs_ly{ margin-bottom:30px;}
.jobs_ly .img{ float:left; width:49%; height:340px;overflow:hidden;}
.jobs_ly .img img{ height:100%; }
.jobs_ly .txt{ float:right; width:50%; background:#ea3328; height:340px; color:#fff; font-size:16px; padding:40px 50px; position:relative;}
.jobs_ly .txt .lr{ color:#fff; line-height:1.8; margin-bottom:20px;}
.jobs_ly .txt .name{ font-family:"MyriadPro bold"; color:#fff;}
.jobs_ly .txt .jobs_fh{ display:inline-block; padding-left:30px;}

.jobs_ly .flex-control-nav{ text-align:right; right:20px;}

.jobs_ly .txt .fy{ position:absolute; bottom:30px; right:50px; width:84px;}
.jobs_ly .txt .fy div{ width:40px; height:40px; display:block; cursor:pointer; border:1px solid #fff; float:left; background:url(../images/jt2.png) no-repeat; background-size:40px; background-position:0px -2px;}
.jobs_ly .txt .fy .next{ float:right; background-position:-2px -82px;}
.jobs_ly .txt .fy div:hover{ background:url(../images/jt2.png) no-repeat #fff; background-size:40px; background-position:0px -42px;}
.jobs_ly .txt .fy .next:hover{background-position:-2px -122px;}

.jobs_ly .img .flexslider{height:340px; min-height:340px;}
.jobs_ly .img .flexslider .slides li{ min-height:340px;}
.jobs_ly .img .flexslider .flex-direction-nav{ display:none;}

.jobs_wrap .jobs_contact{ width:400px; margin:0 auto; line-height:1.35; font-size:15px;}
.jobs_wrap .jobs_contact .icon{ text-align:center; float:left; background:#ea3328; border-radius:100px; width:100px; height:100px; padding-top:20px; margin-bottom:10px;}
.jobs_wrap .jobs_contact a{ font-weight:400; text-transform:uppercase; margin-top:10px; display:block;}
.jobs_wrap .jobs_contact  .txt{  padding-top:20px; padding-left:120px;}

.jobs_wrap .jobs_list{padding:20px 0; margin:0 auto; margin-bottom:40px;}
.jobs_wrap .jobs_list .list{ height:60px; line-height:60px; border-bottom:1px solid #e9e9e9; }
.jobs_wrap .jobs_list .title{color:#666;}
.jobs_wrap .jobs_list .title div{ font-family:"MyriadPro bold"; font-size:16px;}
.jobs_wrap .jobs_list .list .t1{ float:left; width:50%; text-transform:uppercase;}
.jobs_wrap .jobs_list .list .t2{ float: left; width:35%;}
.jobs_wrap .jobs_list .list .t3{ width:15%;}
.jobs_wrap .jobs_list .list a:hover{ text-decoration:underline;}

.career_mail{position: relative;display: flex;align-items: center; margin-top:20px;}
.career_mail img{ margin-right:20px;}
.career_mail a{ font-family:"MyriadPro bold"; font-size:24px;}
.career_mail a:hover{color:#ea3328;}

.jobs_contact2{ float:left; border-top:1px solid #e5e5e5; width:100%; margin-top:20px; background:#fff; padding-top:20px;}
.jobs_contact2 div{ float:left;margin-left:0; font-family:"MyriadPro bold"; margin:0;font-size:16px; margin-right:100px;}
.jobs_contact2 .user{ background:url(../images/career_user.png) no-repeat; padding-left:26px; background-size:21px; line-height:30px;}
.jobs_contact2 .tel{ background:url(../images/career_tel3.png) no-repeat; padding-left:26px; background-size:21px; color:#333;}
.jobs_contact2 .mail{ background:url(../images/career_mail2.png) no-repeat; padding-left:26px; background-size:21px;color:#333; }
.jobs_contact2 .mail a{ color:#333; font-family:"MyriadPro bold"; font-size:16px;}
.jobs_contact2 .mail a:hover{ text-decoration:underline;}
.jobs_contact2 .tel a{ color:#333;}


@media (max-width: 840px){
	.jobs_ly .img{ width:100%;}
	.jobs_ly .img img{ width:100%; height:auto;}
	.jobs_ly .txt{ width:100%;}
	.jobs_ly .img .flexslider{ margin-top:0; min-height:340px;}
	.jobs_ly .img .flexslider .slides li{ height:340px;}
.jobs_wrap .jobs_contact{ float:none; width:100%; margin-bottom:20px;}
.jobs_wrap .jobs_list{ width:100%; padding:0;}


.jobs_wrap .jobs_list .list .t1{ font-size:14px;}
.jobs_wrap .jobs_list .list .t2{ width:50%; font-size:14px;}
.jobs_wrap .jobs_list .list .t3{ display:none;}

.jobs_contact2 .user,.jobs_contact2 .mail,.jobs_contact2 .tel{ width:50%; margin-bottom:15px;}
}
@media (max-width: 640px){
	.jobs_ly .txt{ height:auto; padding:30px 40px; padding-bottom:80px;}
	.jobs_ly .txt span{ display:block; width:16px; height:16px;}
	.jobs_ly .txt span img{ width:100%;}
	.jobs_ly .txt .lr{ font-size:14px;}
	.jobs_ly .txt .name{ font-size:16px;}
	
	.jobs_contact2 .user,.jobs_contact2 .mail,.jobs_contact2 .tel{ width:100%;  margin-bottom:10px;font-size:14px;}
	
	.jobs_ly .txt .fy{right:30px;}
	
	.career_wrap .index_pro_wrap{ margin-top:20px;}
	.career_wrap .main_title{ margin-bottom:30px;}
	

	.jobs_wrap .jobs_list .list .t1{width:70%}
	.jobs_wrap .jobs_list .list .t2{ width:30%;}
	
	.career_mail img{ width:60px; font-size:12px;}
	.career_mail a{ font-size:16px;}
	}




/*_______________search_____*/
.help_top .search_t{ border:0;}
.search_t .input{ border:1px solid #e5e5e5; border-right:0;}
.search_t .input:focus{border:1px solid #ea3328; border-right:0;}
.search_t  .buttom3 a{height:48px; width:48px; background:url(../images/icon_search.png) no-repeat #ea3328; background-position:center;}

.search_wrap{ max-width:1200px; margin:0 auto; padding-bottom:40px;}
.search_list{ max-width:1200px; margin:0 auto;}
.list_wrap{ margin-top:40px; padding-bottom:20px;}
.list_wrap .list{ margin-bottom:40px; line-height:1.45; border-bottom:1px solid #e9e9e9; padding-bottom:40px;}
.list_wrap .list h3{ font-size:14px; color:#ea3328; margin-bottom:8px; }
.list_wrap .list h4{ text-transform:uppercase; color:#333;margin-bottom:8px;}
.list_wrap .list div{ font-size:16px; color:#333; line-height:1.6;}

@media (max-width:1024px) {
.search_list{ margin:0 2%;}
.list_wrap .list div{ font-size:12px;}
}

@media (max-width:640px) {
.search_list .list_wrap .list{ width:100%;}
.search_t .buttom a{ font-size:14px;}
}

.search_list .select{  width:100%; height:60px;position:relative;}
/* select */
.search_list .select dt{height:60px;display:inline-block; border:1px solid #eeeeed;background:url(../images/jt_select2.png) #eeeeed no-repeat right;line-height:60px;padding-left:10px;cursor:pointer;width:100%;padding-right:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:99 }
.search_list .select dt:hover,.search_list .select dt.cur{ border:1px solid #eeeeed;}
.search_list .select dd{position:absolute;width:100%;left:0;top:59px;background:#f5f5f5;display:none; z-index:99;}
.search_list .select dd ul{padding:4px;width:100%;max-height:250px;overflow:auto;}
.search_list .select dd ul li a{line-height:46px;display:block;padding:0 8px; color:#333;}
.search_list .select dd ul li a:hover{background:#fff;}


/*______________news_____*/
.news_search{  padding-bottom:40px;}
.news2_list{ padding-top:10px; padding-bottom:40px;}
.news2_list .index_pro_wrap{margin: 0 auto;max-width: 1250px;}

.news2_list .liftup{ margin: 0 2%; width: 29.33%;float: left;margin-bottom: 60px; position:relative;}
.news2_list .liftup .fl{ padding:30px 10px 10px 18px ;color:#ea3328; font-size:14px; font-family:"MyriadPro bold"; float:none;}
.news2_list .liftup .time{font-size:12px; color:#666; padding:0 18px; margin-bottom:20px;}
.news2_list .liftup .title{padding:0 18px; margin-bottom:10px; height:90px; font-family:"MyriadPro bold"; font-size:16px; overflow:hidden;}
.news2_list .liftup .icon_jt{ background:url(../images/icon_jt.png) no-repeat; background-size:24px; width:24px; height:11px; position: absolute; bottom:20px; right:20px;}


.news2_list .liftup .img img{ width:100%; border:0; display:block;}


.news2_list .liftup a{transition: 0.5s; display:block; border:1px solid #ddd; background:#fff; height:490px;}
.news2_list .liftup a:hover{ box-shadow:0px 0px 20px #e5e5e5; background:#fff;transform: translateY(-10px) scale(1);border-bottom:4px solid #ea3328;}



@media (max-width: 1180px){
	.news2_list .liftup{margin-bottom: 40px;}
	.news2_list .liftup a{ height:450px;}
	}
@media (max-width: 1024px){
	.news2_list .liftup a{ height:430px;}
	}

@media (max-width: 840px){
	.news2_list .liftup a{ height:450px;}
	.news2_list .index_pro_wrap{ margin-top:0;}
	.news2_list .liftup{ width:46%;}

	}
@media (max-width: 640px){
	.news2_list .liftup a{ height:auto;}
	.news2_list .liftup{ width:100%; margin:0; margin-bottom:30px;}
	}



.news{}
.news .index_pro_wrap{ margin-top:0; max-width:1250px;}
.news .liftup{width:29.33%; margin:0 2%; float:left; margin-bottom:60px;}
.news .liftup a{ height:460px;}
.news .liftup .img{ width:100%; float:none;}
.news .liftup .img img{ width:100%;}
.news .liftup .txt{ padding:20px;}

.news_related .liftup{ background:#fff;}

@media (max-width:1180px) {
	.news .liftup{ height:450px;}
	.news .liftup a{ height:450px;}
	}

@media (max-width:840px) {
	.news .liftup{ width:100%; margin:0 0 40px 0; height:260px;}
	.news .liftup a{ width:100%;}
	.news .liftup .img{ width:50%; float:left;}
	.news .liftup .txt{ width:50%; float:right; padding:20px; position: relative; background:#f2f2f2; height:260px;}
	.index_news .liftup .txt .title{ font-size:18px;}
	.index_news .liftup a .bg{ display:none;}
	}
@media (max-width:640px) {
	.news .liftup{ width:100%; margin:0 0 40px 0; height:480px;}
	.news .liftup .img{ width:100%;}
	.news .liftup .txt{ width:100%;}
	.index_news .liftup .txt .title{ font-size:16px;}
	}

/*______________video_____*/
.video_list{ margin-bottom:60px;}


.video_list .index_pro_wrap{ margin-top:0; max-width:1250px; margin:0 auto;}
.video_list .index_pro_wrap .pro_name{overflow:hidden;text-align: left; margin-bottom:0; font-family:"MyriadPro bold"; }
.video_list .liftup { width:29.33%; }
.video_list .liftup a{ height:380px;}
.video_list .liftup .img{ position:relative; }
.video_list .liftup .img .play{ width:100%; height:100%; position:absolute; background:url(../images/icon_play.png) no-repeat; background-size:60px; background-position:center; z-index:100;}
.video_list .liftup .img img{ width:100%;display:block}
.video_list .liftup .txt{ margin:0 24px;}

.video_detail .video{ position:relative; margin:0 auto; width:fit-content; margin-bottom:20px;}
.video_detail .video .play{ width:100%; height:100%; position:absolute; background:url(../images/icon_play.png) no-repeat; background-size:90px; background-position:center;}
.video_detail .video img{ width:100%;}
.video_detail h2{ text-align:center;}




.video_detial_next{ margin-top:30px;}
.video_detial_next .list{ width:47%; float:left; background:#e9e9e9;}
.video_detial_next .list a{ display:block; width:100%;}
.video_detial_next .list .video{ float:left; width:38%; margin-bottom:0;}
.video_detial_next .list .video img{ width:100%; display:block;}
.video_detial_next .list .video .play{ background-size:40px;}
.video_detial_next .list .txt{ width:62%; float:right; padding:20px 15px; font-size:14px; height:100%; font-family:"MyriadPro bold";}
.video_detial_next .list .txt h4{ font-size:18px; font-family:"MyriadPro"; margin-top:10px;}
.video_detial_next .list a:hover h4{ color:#ea3328; text-decoration:underline;}
.video_detial_next .pre{ float:right;}


.help_wrap .liftup a{ height:450px;}



.video_list .more{ margin-bottom:40px;}
@media (max-width:1180px) {
	.video_list .liftup a{ height:340px;}
	.video_list .liftup .img .play{background-size:60px}
	.video_list .liftup a:hover .img .play{ background-size:60px;}
	
	.help_wrap .liftup a{ height:400px;}
	}
@media (max-width:840px) {
	.video_list .liftup{ width:46%;}
	.video_detial_next .list{ width:100%; float:left; border:1px solid #e9e9e9; margin-bottom:20px;}
	.video_detial_next .list .txt{ font-size:14px; padding:15px; width:74%; line-height:1.8;}
	.video_detial_next .list .txt h4{ font-size:14px;}
	.video_detial_next .list .video{ width:25%;}
	
	.certificate .liftup{ width:29.33%;}
	}

@media (max-width:640px) {
	.news_search{ padding:0; height:120px;}
	.video_list .liftup{ width:100%; margin:0 0 30px 0;}
	.video_list .liftup a{ height:auto; padding-bottom:40px;}
	.video_detial_next .list .txt{padding:10px; width:64%; line-height:1.4;}
	.video_detial_next .list .video{ width:35%;}
	}


/*________help__________*/

.help_list{ max-width:1200px; margin:0 auto;}
.help_list  h2{ font-size:24px; color:#009992;border-bottom:1px solid #e5e5e5;margin-bottom:5px; padding-bottom:15px;  margin-bottom:10px;}
.help_list .list{ margin-bottom:30px; border:1px solid #e9e9e9; padding:30px;}
.help_list .list .img{ float:left; width:35%;}
.help_list .list .img img{ width:100%;}
.help_list .list .txt{ float:right; width:60%;}
.help_list .list h3{ font-size:18px; margin-bottom:20px;}
.help_list .list .lr{ font-size:14px; line-height:1.8; max-height:220px; overflow:hidden; margin-bottom:20px;}

.help_list .btn_black a{padding: 6px 20px; padding-bottom: 10px;}

@media (max-width:640px) {
	.help_list .list{ padding:15px;}
	.help_list .list .img{width:100%;}
	.help_list .list .txt{width:100%;}
	}


.message_tj{ margin:50px auto; text-align:center; max-width:800px; }
.message_tj .icon{ margin:0 auto; margin-bottom:10px;}
.message_tj .icon img{ width:100px;}
.message_tj h3{ margin-bottom:40px; color:#ea3328; font-size:36px;}
.message_tj h3 span{ font-weight:bold; color:#2476bf;}
.message_tj h1{ font-size:36px; margin-bottom:20px;}
.message_tj .txt{ margin-bottom:80px; font-size:18px;}

.message_tj .back_home a{ border:1px solid #333; margin:0 auto; width:200px; border-radius:50px; font-size:14px; height:38px; display:block; line-height:40px; background:url(../images/icon_home2.png) no-repeat; background-size:24px; background-position:36px 6px; padding-left:20px;}
.message_tj .back_home a:hover{background:url(../images/icon_home2.png) no-repeat #ea3328;background-size:24px;background-position:36px -30px;border:1px solid #ea3328; color:#fff;}


@media (max-width:640px) {
	.message_tj .icon{ margin:0 auto; margin-bottom:50px; width:30%;}
	.message_tj .icon { margin-bottom:20px;}
	.message_tj .icon img{ width:100%;}
	.message_tj h3{ font-size:24px;margin-bottom:30px;}
	.message_tj h1{ font-size:24px;margin-bottom:30px;}
	.message_tj .txt{ font-size:14px; margin-bottom:50px;}
	}




/*________company__________*/
.company { padding-top:0;}
.company .index_pro_wrap{ margin-top:0;}
.company .main_title{ margin-bottom:40px;}
.company .liftup .pro_name{ border:0;}


.company_partner{}
.company_partner .index_pro_wrap{ margin:0 auto; max-width:1240px;}
.company_partner .liftup{margin:0 2%; float:left; margin-bottom:40px;width:21%;  padding:20px 50px; text-align:center; border:1px solid #e5e5e5;}
.company_partner .liftup .img{width:100%;}
.company_partner .liftup img{ width:100%;}

.line3{ border-top:1px solid #e5e5e5; max-width:1250px; margin:0 auto;}

.certificate{ margin:0;}
.certificate .index_pro_wrap{ margin-top:0; width:80%;}
.certificate .liftup a{ height:550px;}
.certificate .liftup a img{ padding:20px;}
.certificate .index_pro_wrap .pro_name{ text-align:center; font-family:"MyriadPro"; margin:10px 0 0 0; height:auto;}

@media (max-width: 840px){
	.company_partner .liftup{width:38%; margin:0 6%; margin-bottom:30px; padding:0;}
	}
	@media (max-width: 640px){
.certificate{ padding-top:60px; margin-bottom:40px;}
}


.customers_map{max-width: 1200px;  margin:0 auto; padding:30px 0 60px 0;}
.customers_map #map1{width: 1000px; height: 500px; margin:0 auto;}
@media (max-width: 1024px){
	.customers_map{}
	.customers_map #map1{width:90%; height:380px; margin:0 auto;}
	}
@media (max-width: 840px){
	.customers_map{ padding-top:0;}
	.customers_map #map1{width:90%; height:380px; margin:0 auto;}
	}
@media (max-width: 640px){
	.customers_map #map1{ height:280px; }
	}

/*_________about_____*/
.about_wrap{ height:240px; padding-top:60px; max-width:1200px; margin:0 auto; margin-top:40px;}
.about_wrap .list{width:25%; padding:0 50px;float:left;}
.about_wrap .list .big_num{ font-size:60px; color:#ea3328; font-family:"MyriadPro bold";}
.about_wrap .list a{ display:block; height:142px; transition: 0.5s ; position:relative;}
.about_wrap .list a:hover{transform: translateY(-10px) scale(1);}
.about_wrap .list a .line{ border-radius:10px; width:50px; height:4px; background:#ea3328; position:absolute; bottom:0px; left:0px;}

.about_list{ background:#f3f3f3;}
.about_list .wrap{ padding-top:70px; padding-bottom:70px;}
.about_list .img{ float:left; width:45%;}
.about_list .img img{ width:100%;}
.about_list .txt{float:right; width:50%;}
.about_list .txt h3{ font-size:24px; margin-bottom:20px;}
.about_list .btn_black{ margin-top:20px;}


.about_list2{ background:#fff;}
.about_list2 .img{ float:right;}
.about_list2 .txt{ float:left;}

.about_list3{ padding:60px 0;}

.about_list3 .liftup{ margin-bottom:10px;}
.about_list3 .company_img{ padding-top:0;}
.about_list3 .company_img .swiper{ margin-bottom:0;}

.about_list3 .btn_black{    margin: 0 auto;width: 320px;padding-top: 40px;text-align: center}

.about_txt{margin:0 auto;}

.about_title .list .title{ font-size:60px; line-height:1.1; margin-bottom:0;}

@media (max-width: 1180px){
.about_wrap{width:100%; padding:30px; padding-bottom:0; height:180px; margin:0;}
.about_wrap .list a .line{bottom:-35px;}

.index_about .about_wrap{ padding:30px 0 0 0;}
.certificate .liftup a{ height:auto;}
}

@media (max-width: 1024px){
	.about_title .list .title{ font-size:40px;}

}
@media (max-width: 840px){
	.about_wrap{ height:160px;}
	.about_wrap .list{ padding:0 10px;}
	.about_wrap .list a{ height:90px;}
	.about_wrap .list .big_num{ font-size:48px;}

	
	.about_list .img{ width:100%; margin-bottom:20px;}
	.about_list .txt{ width:100%;}
	
	.about_list4 .index_pro_wrap { padding:0 30px;}
	.about_list4 .company_img{ padding:0;}
	.about_list4 .liftup{ margin:0;}
	.company_img .liftup{ margin:0;}
	
	.certificate .index_pro_wrap{ width:100%;}
	.certificate .index_pro_wrap .pro_name{ height:auto;}
	}
@media (max-width: 640px){
	.about_wrap{ height:200px; margin-bottom:30px;}
	.pro_index .about_wrap{ height:280px;}
	.about_wrap .list{ padding:0 10px; width:50%; margin-bottom:30px;}
	.about_wrap .list a .line{bottom:-20px;}


	.about_wrap .list .big_num{ font-size:36px;}
	
	}

.company2{padding:80px 0; max-width:1000px; margin:0 auto; padding-bottom:40px;}
.company2 h2{ color:#333;letter-spacing:0; text-align:center;}
.company2 .lr{ margin-top:30px; line-height:1.8;}
.company2 .lr img{ width:100%;}


@media (max-width: 840px){
	.company2{ padding-left:30px; padding-right:30px;}
	}
.company2 .lr .lr_txt{ margin-bottom:20px; clear:both;}

.company2 .lr .lr_txt .left33{ width:33.3%; float:left;}

@media (max-width:840px) {
	.company2 .lr .lr_txt .left33{ width:50%; float:left; margin-bottom:5px;}
	}

@media (max-width:480px) {
	.company2 .lr .lr_txt .left33{ ;}
	
	}


input.check {
	background: url(../images/icon_radio3.png) no-repeat center left;
	background-size: 30px 30px;
	width: 30px;
	height: 30px;
	border: none;
	-webkit-appearance:none;
	outline:none;
}

input.check-pay {
	right: 10px;
	left: inherit;
}

input.check:checked {
	background: url(../images/icon_radio4.png) no-repeat center left;
	background-size: 30px 30px;
}





/*________分页__________*/
.pages2{ text-align:center; color:#999; width:200px; margin:0 auto; margin-top:20px;}
.pages2 .line{background:#e5e5e5; width:200px; border-radius:10px; height:5px; position:relative; margin-bottom:10px;}
.pages2 .line .red{ background:#ea3328; border-radius:10px; height:5px; position:absolute; width:20px;}


.sitemap{ max-width:1200px; margin:0 auto; padding:80px 0;}
.sitemap a:hover{ color:#90af22;}
.sitemap .list{ margin-bottom:20px; border-bottom:1px solid #e5e5e5;}
.sitemap .list2{ margin-bottom:30px; float:left; width:33.3%;}
.sitemap .list2 ul{}
.sitemap .list2 ul li{ font-size:15px; line-height:1.6;}
.sitemap .list2 ul li a{}
.sitemap .industry{ border:0;}
.sitemap h4 { font-size:18px; margin-bottom:15px; font-weight:300;}
.sitemap h6 {font-size:16px;margin-bottom:8px; font-weight:300;}
.sitemap h4 a{ }
.sitemap h6 a{}

@media (max-width:840px) {
	
	.sitemap .list2{ width:50%;}
	}


@media (max-width:640px) {
	.sitemap{ padding:30px 20px; margin-top:60px;}
	.sitemap h6{ font-size:13px;}
	.sitemap .list2{ width:100%;}
	.sitemap .list2 ul li{ font-size:12px;}
	}


.pt20{ padding-top:20px;}
.pt40{ padding-top:40px;}
.bt1{ border-top:1px solid #e5e5e5;}


@media (max-width: 1260px){
	.wrap,.nav_wrap,.footer .main,.footer_tools,.index_pro_wrap,.index_five,.pro_advantages,.product_detail,.case_t1,.case_t2,.case_t3,.sitemap,.help_detail,.search_list,.jobs_video,.download_wrap{ padding-left:30px;padding-right:30px;}
	.top_bar .wrap{ padding:0;}
	}


@media (max-width: 840px){
	.header .wrap,.footer_tools{ padding-left:20px; padding-right:20px;}
	.footer .main{ padding:0px;}
	.top_bar .wrap{ padding:0;}

}



/* ===============弹窗窗口 start============================== */

.zoom-anim-dialog .box-heading-gray{ margin-top:0px;}
.zoom-anim-dialog .panel{ margin-bottom:0;}
/*.zoom-anim-dialog .table-responsive{ max-height:350px; overflow-y: scroll;}*/
.zoom-anim-dialog{
	background: white;
	max-width: 60%;
	vertical-align:middle;
	height:100%;
	margin: 20px auto;
	position: relative;	
}
@media (max-width: 1000px){
.zoom-anim-dialog{
	background: white;
	max-width: 85%;
	vertical-align:middle;
	height:100%;
	margin: 20px auto;
	position: relative;	
}
	}
.zoom-anim-dialog .table-responsive{
    max-height: 350px;
    overflow-y: scroll;
}	
.width60{
	max-width: 60%;
}
.width40{
	max-width: 40%;
}
@media (max-width: 1180px){
	.width40{max-width: 50%;}
	.width60{max-width: 80%;}
	}

@media (max-width: 800px){
	.width40{max-width: 75%;}
	.width60{max-width: 100%;}
	}


@media (max-width: 800px){
#small-dialog {
	background: white;
	padding: 0;	
}
}
/* ===============弹窗窗口 start============================== */


/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 



	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}



/**
 * Fade-move animation for second dialog
 */

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;

	-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;

	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* ===============弹窗窗口 start============================== */
.panel {
	background: #FFFFFF;
	margin-bottom: 16px;
	border-radius: 3px;
	background-clip: padding-box;
}
.panel .panel-body {
	padding: 15px;
}
.panel-body .panel-plate {
	margin-bottom:20px;
}

@media (max-width: 767px) {
.panel {
	margin-bottom: 10px;
}
.panel .panel-body {
	 padding:10px;
}
.panel .table-responsive { 
     margin-bottom:0;
}
}


.panel .no-header {
	padding-top: 20px;
}
.panel .panel-heading {
	padding: 10px 20px;  color:#333;
}

.panel .panel-title a{
	color: #2980b9;
}
.panel .panel-title a:hover {
	color: #3498db;
}


.panel-default>.panel-heading {
	background-color: #fff;
	border-color:#ddd;
	color: #333;
	border-radius: 0;
	background-clip: padding-box;
}
.panel-default>.panel-heading.white {
	background-color: #fff;
}

.panel-body .pro_form{padding:30px 0;}
.panel-body .pro_form h5{ font-family:"MyriadPro";}
.panel-body .pro_form .form_wrap{ border:0; width:100%; margin-top:30px;}
.panel-body .pro_form .form_wrap .list{ margin:0 2.5%; width:45%; }
.panel-body .pro_form .form_wrap .list2{ width:95%;}
.panel-body .pro_form .form_wrap .input_wrap input,.panel-body .pro_form .form_wrap .input_wrap textarea{}


.panel-body .pro_form .form_wrap .list_wrap2{ width:100%; margin:0px; }
.panel-body .pro_form .form_wrap .buttom{ width:100%; margin-top:10px; padding:0 20px;}

.panel-body .message_txt{ width:80%;}

@media (max-width: 840px) {
.contact_message{padding:20px 0 0 0;}
.contact_message h2{ font-size:18px; margin-bottom:10px;}
.contact_message .message_txt{ width:90%; font-size:14px; line-height:18px;}
.contact_message .message_table{ font-size:11px;}
.contact_message .message_table .input{  line-height:30px; padding:0 10px; font-size:12px;}
.contact_message .message_table .input:focus{border:1px solid #009992; background:#fff;}
.contact_message .message_table .select{ height:30px; font-size:12px;}

.contact_message .message_table .phone{ display:none;}
.contact_message .message_table .pc{ display:block;}
.contact_message .message_table .input_td{ width:75%;}
.contact_message .message_table .sm_td{ width:0%;}

.panel-body .pro_form .form_wrap .list{ margin:0; width:100%; }
.panel-body .pro_form .form_wrap .buttom{ padding:0;}
.panel-body .pro_form .form_wrap .list2{ width:100%;}

}

@media (max-width: 640px) {
	.panel-body .pro_form .wrap{ padding:0 20px;}
	.panel-body .pro_form .wrap h5{ width:100%;}
	.panel-body .pro_form .form_wrap .list{ min-height:60px;}
	}
.share_list{ padding-left:10px;}
.share_list li{ margin-bottom:18px;}
.share_list li a:hover{ color:#009992;}
.share_list li img{ width:24px;}
.share_list li span{ float:left; margin-right:10px;}
.share_list li h3{ font-size:16px;}


.open_tel{}
.open_tel h2{ font-size:24px; font-family:Gotham; line-height:36px; color:#333; margin-bottom:20px; text-align:center;letter-spacing:0;}
.open_tel div{ background:#ea3328; border-radius:50%; width:100px; height:100px; padding-top:20px; text-align:center; margin:0 auto; margin-bottom:10px; }
.open_tel div img{ width:60px; height:60px;}

/*
====================wapmenu============================*/
.phone{ display:none; z-index:1040;}
.phone_open{ display:none; width:100%; z-index:999;}


.wap_menu2{}
.wap_menu2 .wrap{ background:#e5e5e5;  position:absolute; width:100%; left:0; top:106px; z-index:995; padding:20px;max-height: calc(100vh - 106px);
    overflow-y: auto;
    padding-left: 10px;
}
.wap_menu2 .wrap .list{ margin-bottom:10px; line-height:42px;}
.wap_menu2 .wrap .list2{}
.wap_menu2 .wrap .list3{font-size:14px; line-height:20px; padding:8px 10px; padding-left:10px; display:none;}
.wap_menu2 .wrap .list>.title{ background:#fff; font-size:16px; padding-left:10px;}
.wap_menu2 .wrap .list>.title a{}
.wap_menu2 .wrap .list2>.title{ padding-left:10px; font-size:16px;}
.wap_menu2 .wrap .list2>.title a{font-weight:400;}
.wap_menu2 .wrap .title{ position:relative;}
.wap_menu2 .wrap .kz{ position: absolute; width:42px; height:42px; right:0; top:0; display:block;}
.wap_menu2 .wrap .kz em{display: block;width: 10px;height:2px;background: #ea3328; top:20px; left:16px; position:absolute;}
.wap_menu2 .wrap .kz .shu{display: block;width: 2px;height: 10px; top:16px; left:20px;background: #ea3328; position:absolute;}
.wap_menu2 .wrap .active>.title .kz .shu{ display:none;}
.wap_menu2 .wrap .list .active>.kz .shu{ display:none;}
.wap_menu2 .wrap .list .active>.list3{ display:block;}
.wap_menu2 .wrap .active>.list2.list3{ display:block;}


@media (max-width:840px) {
	.phone{ display:block;}
	.wap_menu{float:right; padding:0; margin-left:20px;font-size:14px; }
	.wap_menu>a{ display:block;  height:66px;font-weight:400;background:url(../images/icon_menu.png) no-repeat; background-position:center 10px ; padding-top:40px; background-size:30px;}
	.header .wrap .on>a{background:url(../images/icon_menu2.png) no-repeat; background-position:center 10px; color:#ea3328;background-size:30px;}
	}


.displayNone{display: none;}
.displayBlock{display: block;}






.related_solutions{ padding:80px 0; margin-bottom:0;}

.related_solutions .index_pro_wrap{ max-width:1240px; position:relative;}
.related_solutions .liftup{ width:99%; margin-bottom:20px; margin:0;}
.related_solutions .liftup a{ background:#fff; height:430px;}


.solutions_list .index_pro_wrap{}
.solutions_list .liftup a{ height:420px;}
.solutions_list .main_title{ padding-top:40px;}

.service_detail_img{ padding:0;}
.service_detail_img .index_pro_wrap{ max-width:1220px;}
.service_detail_img .liftup a{height:320px;}
.service_detail_img .liftup .pro_name{ font-size:16px; margin:20px;}

@media (max-width:1180px) {
	.related_solutions .main_title{ margin-bottom:0;}
	.solutions_list .liftup a{ height:335px;}
	.related_solutions .liftup a{ height:360px;}
	.product_video .liftup .pro_name{}
	.related_solutions .liftup .pro_name{ margin:15px 20px}
	.service_detail_img .liftup a{ height:auto;}
}
@media (max-width:1024px) {
	.solutions_list .liftup a{ height:290px;}
	.related_pro .liftup a{ height:390px;}
	.related_solutions .liftup a{ height:310px;}
}
@media (max-width:840px) {
	.solutions_list .liftup{ width:46%; margin:0 2%; margin-bottom:30px;}
	.solutions_list .liftup a{ height:auto; padding-bottom:0;}
	.solutions_list .liftup .pro_name{ }
	
	.related_solutions .liftup a{ height:auto; padding-bottom:30px;}

	
	.related_pro .liftup a{ height:auto; padding-bottom:40px;}
	
	.video_black .index_pro_wrap{ padding:0 30px;}
	
}
@media (max-width:640px) {
	.solutions_list .liftup{ width:100%; margin:0; margin-bottom:30px;}
	.solutions_list .liftup a{ height:auto; padding-bottom:0;}
	.solutions_list .liftup .pro_name{ height:auto;}
	}

.solutions_pro{ margin-bottom:0;padding:80px 0;}




.green{ color:#ea3328;}


@media (max-width:840px) {
	
	.solutions_pro{ width:100%; margin:0;}
	}



@media (max-width:1024px) {
.related_solutions,.related_pro{ padding:50px 0;}

}



.company_img{padding:0;}
.company_img .index_pro_wrap{max-width:680px; margin:0 auto; padding:0;}
.company_img .liftup{ width:100%;}
.company_img .title{ text-align:center; font-family:"MyriadPro bold"; font-size:24px; margin-bottom:30px;}
.company_img .liftup .pro_name{ text-align:center;  padding-top:10px;}


.company_img .swiper-pagination-bullets.swiper-pagination-horizontal{ bottom:70px;}
.company_img .swiper-button-prev{ left:0;}
.company_img .swiper-button-next{ right:0;}
@media (max-width:840px) {
	.company_img .liftup .img{ border:0;}
	}
@media (max-width:640px) {
	.company_img .index_pro_wrap{margin:0 30px; }
	.about_list4 .main_title{ margin-bottom:0;}
	.about_txt{ width:auto;}
	.certificate .main_title{ margin-bottom:30px;}
	}


.swiper-button-prev{ background:url(../images/jt2.png) no-repeat; background-position:0 -60px; border:1px solid #e2e2e2;}
.swiper-button-prev:hover{ background:url(../images/jt2.png) #ea3328 no-repeat;background-position:0 0px; border:1px solid #ea3328;}
.swiper-button-next{ background:url(../images/jt2.png) no-repeat; background-position:0 -180px; border:1px solid #e2e2e2;}
.swiper-button-next:hover{ background:url(../images/jt2.png) #ea3328 no-repeat; background-position:0 -120px; border:1px solid #ea3328;}

 @media (max-width:640px) {
	.swiper-button-prev{ background-position:0 -48px; border:1px solid #e2e2e2; background-size:48px;}
	.swiper-button-prev:hover{background-position:0 0px; border:1px solid #ea3328;background-size:48px;}
	.swiper-button-next{background-position:0 -144px; border:1px solid #e2e2e2;background-size:48px;}
	.swiper-button-next:hover{ background-position:0 -96px; border:1px solid #ea3328;background-size:48px;}
	  }

.pro_service,.pro_contact,.index_pro,.pro_form{ position:relative;}
.md{ position:absolute; top:-80px;}


.index_pro .btn_white{ margin:0 auto; width:320px; text-align:center;}
.index_pro .btn_black{ margin:0 auto; width:320px; padding-top:40px; text-align:center;}
.pro_case .btn_black{ text-align:left; width:auto; padding:0;}

.video-back video{display: block; width:100%;}
 @media (max-width:1180px) {
	 .video-back video{height:100%; width:auto;}
	 }

.gototop{position: fixed;right: 0;bottom: 50px;width: 68px;height: 64px;display: none;z-index:1111; background:url(../images/gototop.png) #fff no-repeat; background-position:center 16px; background-size:24px;cursor:pointer;  font-size:12px; text-align:center; padding-top:44px;}

 @media (max-width:640px) {
	 .gototop{ display:none;}
	 }
.fixedtop{}
.fixedtop a{ background:#f30;}
