/* Keep the old h1/h2/h4 appearance while changing their semantic roles. */
.seo-as-h1,h1.seo-as-h2,h1.seo-as-h4{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	box-sizing:border-box;
	font-family:"MyriadPro";
	color:#3c3c3c;
	}
.seo-as-h1,h1.seo-as-h2,h1.seo-as-h4{ padding:0; margin:0; font-family:"MyriadPro bold";}
.seo-as-h1{ font-size:42px; text-align:center;text-transform:uppercase;}
h1.seo-as-h2{ font-size:30px; text-align:center;}
h1.seo-as-h4{}
@media (max-width:1180px){
h1.seo-as-h2{ font-size:28px;}
}
@media (max-width:840px){
h1.seo-as-h2{ font-size:24px; padding:0 30px;}
}
@media (max-width:640px){
h1.seo-as-h2{ font-size:18px;}
}
.footer .main .footer_nav .list .seo-as-h1{ font-size:16px; color:#fff; margin-bottom:30px; letter-spacing:0; text-align:left;}
@media (max-width: 840px){
.footer .main .footer_nav .list .seo-as-h1{ margin-bottom:20px;}
}
@media (max-width: 640px){
.footer .main .footer_nav .list .seo-as-h1{ padding-bottom:8px;}
}
.banner_txt_warp .wrap .seo-as-h1{ line-height:1.5; color:#fff;  width:70%;text-align: left; float:none;}
@media (max-width:480px){
.banner_txt_warp .seo-as-h1{ font-size: 22px; width: 90%; margin: 0 auto; }
}
.index_solutions .solutions_wrap h1.seo-as-h2{ margin-bottom:20px; text-align:left; font-size:36px;}
@media (max-width:840px){
.index_solutions .solutions_wrap h1.seo-as-h2{ padding:0; font-size:30px;}
}
@media (max-width:640px){
.index_solutions .solutions_wrap h1.seo-as-h2{ font-size:24px;}
}
.index_pro2 .main_title h1.seo-as-h2{ font-size: 24px; text-align: left;}
@media (max-width:840px){
.index_pro2 .main_title h1.seo-as-h2{ padding:0;}
}
@media (max-width:640px){
.index_pro2 .main_title h1.seo-as-h2{ font-size:18px;}
}
.index_about .about .title h1.seo-as-h2{ text-align:left;font-size:24px;}
@media (max-width:840px){
.index_about .about .title h1.seo-as-h2{ padding:0;}
.index_about .about .title h1.seo-as-h2{ }
}
@media (max-width:640px){
.index_about .about .title h1.seo-as-h2{ font-size:18px;}
}
.index_global .global_title h1.seo-as-h2{ text-align: left; font-size: 24px;}
@media (max-width:840px){
.index_global .global_title h1.seo-as-h2{ text-align: left; font-size: 20px; padding:0;}
}
@media (max-width:640px){
.index_global .global_title h1.seo-as-h2{ font-size:18px;}
}
.banner .txt_warp .seo-as-h1{ margin-bottom:20px; color:#fff; font-size:48px; text-align:left;}
.main_title .seo-as-h1{ font-size:36px; margin-bottom:10px;}
@media (max-width:1180px){
.banner .txt_warp .seo-as-h1{ font-size:28px; }
.banner .txt_warp h1.seo-as-h2{ font-size:20px; }
.main_title .seo-as-h1{  font-size:30px; margin-bottom:6px;}
}
@media (max-width:840px){
.banner .txt_warp .seo-as-h1{ font-size:20px; line-height:1.35;}
}
@media (max-width:640px){
.main_title h1.seo-as-h2{ font-size:18px; line-height:1.5;}
}
@media (max-width:480px){
.banner .txt_warp .seo-as-h1{ font-size:16px; line-height:1.35;}
}
.index_case .case_name h1.seo-as-h2{
    text-align: left;
    color: #333;       /* 补全颜色值 */
    font-size: 28px;
    line-height: 1.8;
}
@media (max-width:640px){
.pro_contact .t_wrap h1.seo-as-h4{ line-height:1.5; width:100%;}
}
.pro_service2 h1.seo-as-h2{}
.pro_service h1.seo-as-h2{}
.pro_case .case_name h1.seo-as-h2{ text-align:left;font-size:18px; line-height:1.35;}
.pro_case .case_sm h1.seo-as-h4{ text-align:left; font-weight:600; margin-bottom:10px;}
@media (max-width:840px){
.pro_case .case_name h1.seo-as-h2{ padding:0;}
.pro_service .wrap .right h1.seo-as-h2{ padding:0; margin-bottom:10px;}
}
@media (max-width:640px){
.product_detail .txt .name h1.seo-as-h4{ font-size:24px;}
}
.pro_js .wrap .right h1.seo-as-h2{ margin-bottom:8px;}
@media (max-width:840px){
.pro_download h1.seo-as-h2{ padding:0;}
}
.pro_form .main_title h1.seo-as-h2{ text-align:left;}
.form_contact h1.seo-as-h4{ margin:20px; color:#fff; font-size:30px;}
@media (max-width:840px){
.pro_form h1.seo-as-h2{ padding:0;}
}
@media (max-width:640px){
.pro_form h1.seo-as-h2{font-size:16px; padding-bottom:6px;}
}
.case_detail .txt .name h1.seo-as-h4{ font-size:24px;}
.help_detail h1.seo-as-h2{ color:#333;letter-spacing:0; text-align:left; font-size:22px;}
@media (max-width: 840px){
.help_detail h1.seo-as-h2{ padding:0;}
}
.service_deatil h1.seo-as-h2{ text-align:center;}
@media (max-width: 840px){
.service_deatil h1.seo-as-h2{ text-align:left;}
}
.list_wrap .list h1.seo-as-h4{ text-transform:uppercase; color:#333;margin-bottom:8px;}
.video_detail h1.seo-as-h2{ text-align:center;}
.video_detial_next .list .txt h1.seo-as-h4{ font-size:18px; font-family:"MyriadPro"; margin-top:10px;}
.video_detial_next .list a:hover h1.seo-as-h4{ color:#ea3328; text-decoration:underline;}
@media (max-width:840px){
.video_detial_next .list .txt h1.seo-as-h4{ font-size:14px;}
}
.help_list  h1.seo-as-h2{ font-size:24px; color:#009992;border-bottom:1px solid #e5e5e5;margin-bottom:5px; padding-bottom:15px;  margin-bottom:10px;}
.message_tj .seo-as-h1{ font-size:36px; margin-bottom:20px;}
@media (max-width:640px){
.message_tj .seo-as-h1{ font-size:24px;margin-bottom:30px;}
}
.company2 h1.seo-as-h2{ color:#333;letter-spacing:0; text-align:center;}
.sitemap h1.seo-as-h4{ font-size:18px; margin-bottom:15px; font-weight:300;}
.sitemap h1.seo-as-h4 a{ }
@media (max-width: 840px){
.contact_message h1.seo-as-h2{ font-size:18px; margin-bottom:10px;}
}
.open_tel h1.seo-as-h2{ font-size:24px; font-family:Gotham; line-height:36px; color:#333; margin-bottom:20px; text-align:center;letter-spacing:0;}
@media (max-width:480px){
.banner_txt_warp .seo-as-h1{ font-size: 22px; width: 90%; margin: 0 auto; line-height: 1.3; }
}
h1.seo-as-h2{ text-transform:inherit; }
h1.seo-as-h4{ font-size:1em;text-align:inherit;text-transform:inherit; }
h1.seo-as-body{ font:inherit;text-align:inherit;text-transform:inherit; }
.seo-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
