/*
@font-face {font-family: "font";src: url('../font/m/font.eot');src: url('../font/m/font.eot?#iefix') format('embedded-opentype'),url('../font/m/font.woff') format('woff'),url('../font/m/font.ttf') format('truetype'),url('../font/m/font.svg#NeuesBauenDemo') format('svg');}
body, html, table, th, td, div, span, input, select, textarea, option, a {font-family:"font" !important;}
*/

html {overflow-y:auto !important;}

body, html, table, th, td, div, span, input, select, textarea, option, a {font-size:17px !important;}

.page_width {padding-left:0px !important; padding-right:0px !important;}
.page_width_max {padding-left:0px !important; padding-right:0px !important;}

h1 a, h2 a, h3 a, h4 a, h5 a {font-size:inherit !important;color:inherit !important;font-weight:inherit !important;font-family:inherit !important;}

body {padding-left:0px;}

.m_w100, .content div {width:auto !important; float:none !important; display:block !important;}
.m_position {position:static !important;}
.m_show {display:inline !important;}
.m_hide {display:none !important;}
.m_padding {padding-left: 20px !important; padding-right: 20px !important;}

h1 {font-size: 30px !important;}
h2 {font-size: 28px !important;}
h3 {font-size: 22px !important;}
h4 {font-size: 18px !important;}
h5 {font-size: 15px !important;}

h1 div, h1 span, h1 li, h1 a {font-size:inherit !important;font-weight:inherit !important;font-family:inherit !important;}
h2 div, h2 span, h2 li, h2 a {font-size:inherit !important;font-weight:inherit !important;font-family:inherit !important;}
h3 div, h3 span, h3 li, h3 a {font-size:inherit !important;font-weight:inherit !important;font-family:inherit !important;}
h4 div, h4 span, h4 li, h4 a {font-size:inherit !important;font-weight:inherit !important;font-family:inherit !important;}
h5 div, h5 span, h5 li, h5 a {font-size:inherit !important;font-weight:inherit !important;font-family:inherit !important;}

.logo {width:30% !important; text-align:center;}
.logo_slogan {}
.logo_foot {text-align:center !important;}

.slogan {float:left !important; margin-left:20px !important; margin-top:10px !important; font-size:18px !important;}
.slogan a {display:block !important; font-size:20px !important; margin-top:8px !important; text-decoration:none !important; line-height:19px;}
.slogan_ a {background:url(../images/icon_tel.gif) left center no-repeat; padding-left:23px;}

.map_mask {display:block !important;}

#nav_menu .nav_menu{display:none;}
#m_nav_menu {display:block; visibility:hidden; position:fixed;left:100%;top:0px;padding-top:0px !important;width:100%;height:200%;overflow:hidden;z-index:701;background-color:#000;}

.m_nav_menu_logo {padding:20px 18px 10px 22px;}
.m_nav_menu_logo img {max-width:100%;}

.m_nav_menu_start, .contact_menu {display:block; width:49px; height:49px; cursor:pointer; background:url(../images/m_nav_menu_start.png) center center no-repeat;}
.contact_menu {display:none;}

.m_nav_menu_close {position:absolute; top:18px; right:18px; z-index:100; width:49px; height:49px; cursor:pointer; background:url(../images/m_nav_menu_close.png) center center no-repeat;}
.m_nav_menu_mask {position:fixed;display:none;z-index:600;left:0px;top:-100px;bottom:-100px;width:150%;background:#000;opacity:0;filter:Alpha(opacity=0);}

.OnlineService {display:none !important;}

.head_area {font-size:20px !important; line-height:150%;}

.page_title, .content p, .content h1, .content h2, .content h3, .content h4, .content h5 {padding-left: 20px !important; padding-right: 20px !important;}
.page_title p {margin-top:auto !important;}

.page_sub ul {white-space:normal !important;}
.page_sub ul li {width:82px !important; height:82px !important; margin:10px 2% !important;}
.page_sub .split_1{display:none !important;}
.page_sub li a{font-size:17px !important; padding:28% 22% !important;}
.page_sub li a.max {padding:28% 18% !important;}
.page_sub li a.min {padding:0px !important; line-height:82px !important;}

.page_main .content_info {}
.page_main .content_info span {padding:5px 0px; float:none !important; width:100% !important;}
.page_main .content_info span div {float:left !important; text-align:left !important;}

.showpage span {line-height:40px !important; font-size:25px !important;}
.showpage .p_current {width:40px !important;}

.content {word-break:break-all;text-align:justify;text-justify:inter-ideograph;}
.content span p {padding-left: 0px !important; padding-right: 0px !important;}
.content table {min-width:700px; white-space:nowrap;}
.content table td div {white-space:normal;}
.content .scroll {padding:0px;margin:0px auto;max-width:90%;overflow:hidden;overflow-x:auto;}
.content .scroll div {width:auto !important;}
.content iframe {width:100% !important;height:350px !important;}

#contact {display:none !important;}
.contact h2 {background-image:url(about:blank) !important;}

.image_list li {width:50% !important;}
.image_list.image_logo li {width:33.33% !important;}
.image_list.image_cartoon li {width:50% !important;}
.image_list .image_title {word-break:normal !important;white-space:normal !important; font-size:18px !important;}
.image_list .content_div .content_div2 {width:80% !important; text-align:justify; text-justify:inter-ideograph\9;}
.image_list .content_div div {line-height:150% !important; font-size:16px !important;}
.image_list .image_content {display:none !important;}

.image_list {width:100% !important; margin-left:0px !important;}
.scroll_left, .scroll_right {display:none !important;}

.foot_logo {display:none !important;}
.foot_logo div {width:32% !important;min-width:130px !important;}
.foot_logo div span {width:90% !important;height:80% !important;}

.works {width:100% !important; padding-top:0px !important;}
.works p {width:auto !important;}
.works h2 {width:auto !important; margin:10px 0px !important; background-image:url(about:blank) !important;}

.share div {font-size:20px !important; line-height:22px !important;}
.share .bdsharebuttonbox a {width:40px !important; height:40px !important; background-size:auto 100% !important; margin-right:20px;}

.article_image {height:250px !important; margin-right:0px !important;}
.article_title {font-size:26px !important; height:auto !important;line-height:140% !important; overflow:visible !important; word-break:break-all !important; white-space:normal !important; text-overflow:clip !important;}
.article_content {height:auto !important;}

.content_nav a {padding:10px 10px !important;margin:0px 10px !important;}

.slideTxtBox .hd ul li {width:25% !important;}

.about.data div {line-height:140% !important;}
.about.data li {width:50% !important;}
.about.data h1 {font-size:30px !important; padding-bottom:5px !important;}
.about.data .image img {width:50% !important;height:auto !important;}

.statistics {text-align:left !important;}
.statistics .item {width:auto !important; height:auto !important; background-Position:left top !important; padding:20px 0px 10px 180px !important; margin:5px 0px 45px 0px !important; border:0px !important;}

.elite .content {padding-left:4% !important; padding-right:4% !important;}
.elite .content {width:50% !important;}

.elite .content h5 {font-size:15px !important;}
.elite .detailed_width {width:90% !important;}

.service ul li {font-size:17px !important;}
.service .content p {font-size:17px !important; width:auto !important;}
.service .page_title h2 {margin-top:auto !important;}
.service .page_title h3 {margin-top:auto !important;}
.service .major li {width:40% !important; min-width:160px !important;}

.service .advantage ul.item li {width:50% !important;}
.service .advantage .detailed .content ul li {width:40% !important; min-width:160px !important;}
.service .advantage .detailed ul.image li {width:50% !important;}

.service .process .process_line span {width:33.3% !important; padding:0px !important; min-width:none !important;}
.service .process .process_line img.zoom_animate {}
.service .process .process_line {background:url(about:blank) !important;}

.service .increment li {width:30% !important; min-width:120px !important;}

.service .works .image_list li:last-child {display:block !important;}



.two_team h1 b {display:block !important;}

.works_data li b {font-size:20px !important;}
.works_data li .div2 {padding:8% 5% !important;}
.works_data li .div2 h1 {font-size:50px !important;}

.works .images li {width:50% !important;}
.works .images li .title {left:5% !important; right:5% !important; bottom:10% !important; line-height:140% !important;}

.speak .speak_content li {font-size:18px !important;}

.service ul.item {text-align:center !important; width:94% !important; margin:auto !important;}
.service ul.item li {width:44% !important; margin:0px 2% 6% 2% !important;}
.service ul.item li.last {display:none !important;}

.article_title, .article_title a, .article_title font {font-size:22px !important;}
.article_list .more {display:none !important;}
.article_list li .article_content {display:none !important;}

/**fix**/
.item5_13 {white-space:normal !important;}
.contact .contact {white-space:normal !important;}
/**fix**/
