/*
@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 {padding:0px;}

body, html, table, th, td, div, input, select, textarea, option {font-size:17px !important;}

.page_width {padding-left:0px !important; padding-right:0px !important;}
.page_width_min {padding-left:0px; padding-right:0px; max-width:1200px !important; *width:expression(this.offsetWidth < 1200 ? 'auto' : '1200px');}
.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; margin-left:auto !important; margin-right:auto !important;}
.m_w50 {width:50% !important; float:none !important; display:block !important; margin-left:auto !important; margin-right:auto !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;}
.m_height_auto {height:auto !important;}

h1 {font-size: 40px !important;}
h2 {font-size: 32px !important;}
h3 {font-size: 26px !important;}
h4 {font-size: 22px !important;}
h5 {font-size: 18px !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;}

.web_logo {max-width:40%; margin-top:15px;}
.web_logo img {max-width:100% !important; height:auto;}

.logo_slogan {font-size:14px !important;}

.slogan {float:left;padding:0px;margin-left:20px;margin-top:25px;}
.slogan span, .slogan a {font-size:20px;}
.slogan .bg15th {display:none !important;}

.bg15th {top:0px;left:-20px;z-index:30;width:35%;}

.map_mask {display:block !important;}

#nav_menu .nav_menu{display:none;}
#m_nav_menu {display:block; visibility:hidden; position:fixed;left:0px;top:0px;padding-top:0px !important;width:100%;height:200%;overflow:hidden;z-index:701;background-color:#000;}

.NavMenu {display:none !important;}

.m_nav_menu_logo {display:none;padding-top:30px;}
.m_nav_menu_logo img {}

.m_nav_menu_start {margin-top:20px;margin-right:0px;background-image:url(../images/m_nav_menu_start.m.png);}
.m_nav_menu_close {position:absolute; top:34px; right:0px; z-index:100; width:50px; height:50px; cursor:pointer; background:url(../images/m_nav_menu_close.m_white.png) center center no-repeat;}

/**nav_menu_button**/
.m_nav_menu_start {display:none;}
.m_nav_menu_close {top:20px;right:0px;background:none;}
.m_nav_menu_close .nav_menu_button {margin:0px;}
.nav_menu_button {display:block !important; padding:15px 10px;margin-top:15px;margin-right:0px;}
.nav_menu_button div {width:35px;height:25px;}
/**nav_menu_button**/

.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);}

.nav_menu_show_mask {width:100% !important;}

.page_head {position:absolute;top:0px;left:0px;width:100%; height:80px !important; padding:0px 0px 20px 0px !important;}
.page_head {position:fixed !important; margin-top:0px !important;}

.page_head_fix {}

.page_banner .banner_hd ul{margin-bottom:0px !important; display:none !important;}
.page_banner .banner_hd ul li{width:40px !important;}

/**
.page_banner .banner_img a {background-size:auto 100% !important;}
.page_banner .banner_img a img {width:140% !important;}
**/
.page_banner .banner_img a img {margin-left:50%;transform:translateX(-50%); width:140% !important;}

.OnlineService {display:none !important;}

.content p, .content ul, .content h1, .content h2, .content h3, .content h4, .content h5 {padding-left: 20px !important; padding-right: 20px !important;}
.content .m_padding p, .content .m_padding ul, .content .m_padding h1, .content .m_padding h2, .content .m_padding h3, .content .m_padding h4, .content .m_padding h5 {padding-left: 0px !important; padding-right: 0px !important;}
.m_padding .content p, .m_padding .content ul, .m_padding .content h1, .m_padding .content h2, .m_padding .content h3, .m_padding .content h4, .m_padding .content h5 {padding-left: 0px !important; padding-right: 0px !important;}

.content .images img, .content.images img {width:auto !important;max-width:100% !important;height:auto !important;float:none !important;border:0px !important;margin-left:auto !important;margin-right:auto !important;}

.page_guide {border-top:1px solid #000; border-bottom:1px solid #000; padding:10px 0px; margin:30px 0px;}
.page_guide, .page_guide ul li, .page_guide a {color:#000; font-size:18px;}

.page_main {padding-left:0px; max-width:1200px; *width:expression(this.offsetWidth < 1200 ? 'auto' : '1200px');}


.page_main .page_name {display:none !important;}
.page_main .content_info div {text-align:left !important; line-height:150%; margin:5px 0px;}

.page_title {padding:60px 0px !important;}
.page_title h1 {font-size:33px !important; line-height:130% !important;}
.page_title h2 {font-size:20px !important;padding-bottom:10px !important;}


.layer_width {width:90% !important;}

.list_image {width:103% !important;text-align:left;}
.list_image li {width:47% !important;overflow:hidden;margin-right:3%;margin-bottom:15px;}
.list_image li .title {font-size:17px;}

.list_article{}
.list_article .article_info {font-size:17px;}
.list_article .article_content {font-size:17px;}
.list_article .article_more {font-size:17px;}

.list_article .article_image {height:250px !important; margin-right:0px !important; margin-bottom:20px;}
.list_article .article_title {height:auto !important;line-height:140% !important; overflow:visible !important; word-break:break-all !important; white-space:normal !important; text-overflow:clip !important;}
.list_article .article_title a {font-size:20px !important;}
.list_article .article_date {display:block !important;}


.showpage span {line-height:40px !important; font-size:25px !important;}
.showpage .p_current {width:40px !important;}
.showpage span {font-size:16px !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 !important;max-width:100%;overflow:hidden;overflow-x:auto;}
.content .scroll {margin-left:20px !important; margin-right:20px !important;}
.content .scroll div {width:auto !important;}
.content .scroll table {min-width:100% !important; width:auto !important; max-width:200% !important;}
.content .scroll table.max {width:200% !important;}
.content iframe {width:100% !important;height:350px !important;}

.content div img {display:block !important; margin:auto !important;}
.content div div {padding-left:0px !important; padding-right:0px !important;}

.page_foot {}
.page_foot .copyright span {float:none !important;}

.feedback input {height:35px !important; width_:98% !important;}
.feedback input.radio {height:20px !important; width:20px !important;}
.feedback input.button {width:60px !important;}
.feedback textarea {width:100% !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;}

.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;}

.content_nav {}
.content_nav a {font-size:18px !important;padding:10px 0px !important;}

.content .TableEvenly {padding-left:20px !important; padding-right:20px !important; width:auto !important; margin:auto !important;}
.content .TableEvenly li {width:48% !important; margin-bottom:10px !important;}
.content .TableEvenly li img {width:100% !important; max-width:100% !important;}

.foot_contact {padding:50px 0px 0px 0px !important;}
.foot_contact.white .clear {height:50px;}

.foot_contact .contact_left, .foot_contact .contact_left div, .foot_contact .contact_right {width:auto;float:none;margin:0px;display:block;clear:both;margin-bottom:0px;font-size:20px !important;}

.foot_contact h1 {font-size:50px !important;}
.foot_contact h3 {font-size:32px !important;}
.foot_contact h3 span {display:block !important; height:0px; overflow:hidden;}
.foot_contact h4 {font-size:28px !important;}
.foot_contact h5 {font-size:21px !important;}

.foot_contact .contact_tel {padding-bottom:60px;}
.foot_contact .contact_tel h4 {font-size:25px !important;}
.foot_contact .contact_tel h4 a {padding:3px 30px !important;}
.foot_contact .contact_right div {display:block !important; position:static !important; margin:50px auto; text-align:center;}
.foot_contact .contact_right div img {}

.page_share a {width:30px !important; height:30px !important; background-size:100% 100% !important; margin-right:30px !important;}

.contact .TableEvenly li {width:100% !important; margin-bottom:30px;}
.contact .content {padding:80px 20px 20px 20px !important; margin-bottom:10% !important;}
.contact .content li img_ {display:block !important;width:auto !important;max-width:100% !important;height:auto !important;}
.contact .content li img {width:auto !important;height:auto !important;}
.contact .baidu_map {position:relative !important; height:400px;}
.contact .baidu_map .map_mask {display:block !important;}

.contact .contact_1 {padding:50px 0px 20px 0px !important;}
.contact .contact_2 {padding:50px 0px 20px 0px !important;}

.image_list .scroll_width {opacity:0.7 !important;}
.image_list .scroll_left, .image_list .scroll_right {background-size:90% auto;}

.more a, a.more {width:80% !important;font-size:22px !important;padding:20px 0px !important;}

.page_sub {overflow:hidden;}

.page_sub li {font-size:20px;margin:5px;padding:12px 15px;}
.page_sub .sub2_list li {font-size:20px;margin:5px;padding:12px 15px;line-height:100%;}

ul.works_class, .works_class ul {overflow:hidden;width:101% !important;}
.works_class li, li.works_class {width:32% !important;padding-bottom:45% !important;margin-bottom:1.5% !important;}
.works_class li .div h2, li.works_class .div h2 {font-size:22px !important;line-height:130% !important;margin:20px 0px 10px 0px !important;}
.works_class li .div .icon, li.works_class .div .icon {width:80px !important;height:80px !important;position:absolute !important;left:50%;bottom:20px !important;margin-left:-40px !important;}
.works_class li .div h5, li.works_class .div h5 {display:none;}
.works_class li.last {padding-bottom:0% !important;margin-bottom:0% !important;}

.works .list_image {width:100% !important;}
.works ul li {width:100% !important; padding-bottom:83% !important;}
.works ul.logo li {width:50% !important; padding-bottom:41.5% !important;}

.works .data_load {width:80% !important;font-size:22px;padding:15px 0px;}
.works .data_load:hover {border-color:#000;background:#000;color:#fff;}

.works_detailed {overflow:hidden;}

.works_detailed .page_share {height:40px;left:0px !important;right:0px !important;top:auto !important;bottom:-50px;margin:0px;}
.works_detailed .page_share br {display:none !important;}
.works_detailed .page_share div {line-height:100% !important;padding-left:28px;}
.works_detailed .page_share a {width:25px !important; height:25px !important;}

.works_detailed h1, .works_detailed h2, .works_detailed h3, .works_detailed p, .works_detailed div {color:#000;font-size:16px;}
.works_detailed h1 {font-size:40px !important;}
.works_detailed h2 {font-size:35px !important;}
.works_detailed h3 {font-size:30px !important;}
.works_detailed h1 br, .works_detailed h2 br, .works_detailed h3 br {display:none;}

.works_detailed div {padding-left: 20px !important; padding-right: 20px !important;}
.works_detailed div img {width:100% !important;border:0px !important;margin:0px !important;display:inline !important;}

.works_detailed .brand {padding:50px 40px !important;background-image:url(../images/works_brand_bg2.gif) !important;}
.works_detailed .brand h1 {font-size:35px !important; padding:10px !important;}
.works_detailed .brand hr {position:static !important; display:block !important; width:90% !important; height:0px !important; margin:10px auto !important;}
.works_detailed .brand div {display:block !important; width:100% !important; margin:auto !important;}
.works_detailed .brand div img {}

.news ul {width:100% !important;}
.news ul li {width:100% !important;margin-right:0% !important;}
.news ul li .title .div {position:static !important;}
.news ul li .title .div div span {overflow:hidden !important;word-break:keep-all !important;white-space:nowrap !important;text-overflow:ellipsis !important;}
.news ul li .title img.ratio {display:none !important;}
.news .data_load {width:80% !important;font-size:22px;padding:15px 0px;}
.news .data_load:hover {border-color:#000;background:#000;color:#fff;}


.page_item {padding:30px 0px !important;}
.item_image {margin:50px 0px 0px 0px !important;}

.page_6 .item_6_service.page_item {padding:0px 0px !important;}
.page_6 .item_6_service {margin:0px 0px !important;}
.page_6 .item_6_service .item_content h1 {padding:0px !important;font-size:34px !important;}
.page_6 .item_6_service .item_content h1 b {padding:5px 45px 0px 0px;background-size:95% auto;font-size:30px;}
.page_6 .item_6_service .item_content h2 {line-height:160% !important;}
.page_6 .item_6_service .item_content h3 {line-height:160% !important;}
.page_6 .item_6_service .item_content div.left {width:auto !important;float:none !important;}
.page_6 .item_6_service .item_content div.right {width:auto !important;float:none !important;}

.page_6 .item_6_works_class {}
.page_6 .item_6_works_class ul{width:101% !important;}
.page_6 .item_6_works_class ul li {width:49% !important;margin:0px 1% 1% 0px !important;}
.page_6 .item_6_works_class ul li h5 {height:auto !important;padding:15px 0px !important;line-height:140%;font-size:20px !important;border-width:2px;}
.page_6 .item_6_works_class ul li h5 br {display:none !important;}

.page_6 .item_6_works_process {padding:10px !important;}
.page_6 .item_6_works_process .process_line span {width:29.3% !important; padding:0px !important; min-width:none !important; margin:2% !important;}
.page_6 .item_6_works_process .process_line img.zoom_animate {}
.page_6 .item_6_works_process .process_line {background:url(about:blank) !important;}
.page_6 .item_content p, .item_content h1 {padding-left:20px !important; padding-right:20px !important;}

.page_7, .page_7 p {font-size:20px !important;}
.page_7 h1 br {display:none !important;}
.page_7 h2 br {display:none !important;}
.page_7 .item_content p, .page_7 .item_content h1 {width:auto !important;}
.page_7 p, .page_7 ul, .page_7 h1, .page_7 h2, .page_7 h3, .page_7 h4, .page_7 h5 {padding-left: 20px !important; padding-right: 20px !important;}
.page_7 .m_padding p, .page_7 .m_padding ul, .page_7 .m_padding h1, .page_7 .m_padding h2, .page_7 .m_padding h3, .page_7 .m_padding h4, .page_7 .m_padding h5 {padding-left: 0px !important; padding-right: 0px !important;}
.page_7 .item_content h1 {font-size:35px !important; line-height:150% !important;}
.page_7 .item_content h2 {font-size:30px !important;}
.page_7 .item_content h3 {font-size:26px !important;}
.page_7 ul.TableEvenly {width:auto !important; padding-left: 20px !important; padding-right: 20px !important;}
.page_7 ul.TableEvenly li{display:block !important;font-size:20px;width:auto !important; padding:5% 5% !important; min-height:0px !important;margin-bottom:5%;}
.page_7 ul.TableEvenly li h2 {padding-left:0px !important;padding-right:0px !important;}

.page_7 .item_7_statistics .data {clear:both;width:auto !important; display:block !important; padding:0px 5% 0px 50% !important; border:0px !important; text-align:left !important; height:auto !important;margin-top:20px !important;}
.page_7 .item_7_statistics .data img {float:left;width:85% !important;margin:-30px 15px 0px -100% !important;}

.page_7 .item_7_customer {padding:80px 0px !important;}
.page_7 .item_7_customer ul.TableEvenly {width:100% !important; padding-left: 0px !important; padding-right: 0px !important;}
.page_7 .item_7_customer ul.TableEvenly li {width:30% !important;display:inline-block !important;padding:0px !important; min-height:0px !important;margin:0px !important;margin-top:5% !important;}

.page_7 .item_7_story .item_content a {clear:both;font-size:20px !important;display:block !important;width:90%;padding:16px 0px !important; margin:20px auto !important;}

.page_7 .item_7_19 {padding-top:80px !important;}
.page_7 .item_7_news {padding-top:0px !important;}

.page_26 .item_26_15th .start {font-size:35px !important;}
.page_26 .item_26_15th .start div{display:none !important;}
.page_26 .item_26_15th ul .line {display:none !important;}
.page_26 .item_26_15th li, .page_26 .item_26_15th li.right {padding:30px 0px; !important;}
.page_26 .item_26_15th li .div {width:auto !important;float:none !important;}
.page_26 .item_26_15th li div .mask {display:none !important;}
.page_26 .item_26_15th li div h1 {position:static !important;}
.page_26 .item_26_15th li div h3 br {display:none !important;}
.page_26 .item_26_15th li .describe {padding-top:40px !important;}
.page_26 .item_26_15th li .describe div {padding:20px 0px !important;}

.page_26 .item_26_thankful {padding:0px !important;}

.page_26 .item_26_thankful .item_image .div div div {padding:30px !important;}
.page_26 .item_26_thankful .item_image .div div div h1 {font-size:26px !important;margin-bottom:10px !important;}

.page_8 .item_8_8 .item_content p {margin-top:auto !important;}
.page_8 .item_8_china_mo .item_image {margin-top:0px !important;}
.page_8 .item_8_china_mo .banner, .page_8 .item_8_china_mo .banner img {margin-left:50%;transform:translateX(-50%); width:150% !important;max-width:none !important;}
.page_8 .item_8_china_mo .china_mo_chat .content {padding:50px 40px !important;}

.page_9, .page_9 p {font-size:20px !important;}
.page_9 p, .page_9 ul, .page_9 h1, .page_9 h2, .page_9 h3, .page_9 h4, .page_9 h5 {padding-left: 20px !important; padding-right: 20px !important;}
.page_9 .m_padding p, .page_9 .m_padding ul, .page_9 .m_padding h1, .page_9 .m_padding h2, .page_9 .m_padding h3, .page_9 .m_padding h4, .page_9 .m_padding h5 {padding-left: 0px !important; padding-right: 0px !important;}
.page_9 .item_title h1 {font-size:17px !important;font-weight:normal !important;}
.page_9 .item_content h1 {font-size:40px !important;}
.page_9 .item_content h2 {font-size:35px !important;}
.page_9 .item_content h3 {font-size:30px !important;}
.page_9 ul.TableEvenly {width:auto !important; padding-left: 20px !important; padding-right: 20px !important;}
.page_9 ul.TableEvenly li{display:block !important;font-size:20px;width:auto !important; padding:5% 5% !important; min-height:0px !important;margin-bottom:5%;}

.page_9 .item_9_statistics ul{padding-left: 0px !important; padding-right: 0px !important;}
.page_9 .item_9_statistics li .div .div2 {line-height:140% !important;}
.page_9 .item_9_statistics li .div .div2 h1 {font-size:30px !important;padding-left: 0px !important; padding-right: 0px !important;}
.page_9 .item_9_statistics li .div .div2 div {line-height:100% !important;position:absolute;bottom:0px;left:0px;width:100%;height:45%;}
.page_9 .item_9_statistics li .div .div2 div img {width:auto !important;height:100% !important;}

.page_9 .item_9_23 .item_content li {padding-left:0px !important; padding-right:0px !important;}
.page_9 .item_9_23 .item_content li hr {margin:10px 20px !important;}
.page_9 .item_9_23 .item_content li h4 {float:none !important;padding-top:23px;text-align:left;}
.page_9 .item_9_23 .item_content li p {width:auto !important;}

.page_9 .item_9_step2 .item_content div {width:auto !important; float:none !important;}
.page_9 .item_9_step2 .item_content > div {margin:20px 20px !important;}
.page_9 .item_9_step2 .item_content p,.page_9 .item_9_step2 .item_content h1, .page_9 .item_9_step2 .item_content h2, .page_9 .item_9_step2 .item_content h3 {padding-left:0px !important; padding-right:0px !important;}
