/* 清除浏览器默认样式代码开始 */

* {margin:0;padding:0;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,WenQuanYi Micro Hei,Arial,sans-serif,'Microsoft YaHei';font-size:14x;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
em,i {font-style:normal;}
small {font-size:12px;}
ul,ol {list-style:none;}
a {text-decoration:none;}
a:hover,a:focus {text-decoration:none;}
fieldset,img,button,input {border:0 none;outline-style:none;outline:none;}
textarea,button,input {outline:none;}
textarea {border:none;outline:none;resize:none;}
button,input,select,textarea {font-size:100%;}
table {border-collapse:collapse;border-spacing:0;}
.clearfix:before,.clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}
.ml10 {margin-left:10px;}
.mr10 {margin-right:10px;}
.mt10 {margin-top:10px;}
.mb10 {margin-bottom:10px;}
.pl0 {padding-left:0;}
.pr0 {padding-right:0;}
.pt10 {padding-top:10px;}
.pb10 {padding-bottom:10px;}
.display_block {display:block;}
.display_inlineblock {display:inline-block;}
.fw700 {font-weight:700;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}
.red {color:red;}
.bg_red {background-color:red;}

/* 清除浏览器默认样式代码结束 *//* 公共头部代码开始 */

.navbar-default .navbar-collapse,.navbar-default .navbar-form,.navbar-default {background-color:#fff;}
body {line-height:24px;color:#666;overflow-x:hidden;}
.nav-utility:first-child:first-child {color:#d10000}
.nav-utility {height:45px;line-height:43px;border-bottom:1px solid #ccc;overflow:hidden}
.module {display:inline-block;padding:0 32px}
.move6 {margin-right:6px}
.sub {font-size:12px}
.sub a {color:#d10000;font-weight:600;}
.ying_fa {float:right;margin-right:2%;}
.ying_fa img {margin-right:5px;width:12%;}
.ying_fa a {font-weight:600;color:#666;font-size:12px;font-weight:bold;}
.ying_fa a:hover,.z-mail:hover {color:#d10000;}
.yingyu {margin-right:20px;}
.logo-light {width:165px;height:57px;}
.module.widget-handle {border-left:1px solid #ccc;padding:0 24px;cursor:pointer;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0}
.module.left {float:left}
.btn:last-child,.btn:last-of-type {margin-right:0}
.nav-bar .btn,nav .btn {margin:0;height:auto}
a,a:active,a:focus,a:hover,a:visited {text-decoration:none;outline:0}
.btn {font-family:Lato,arial,sans-serif;border:2px solid #c51b1f;padding:0 26px;height:40px;min-width:150px;line-height:36px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:0;color:#d10000;text-align:center;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;margin-right:8px;margin-bottom:24px;background:unset;}
.btn {font-weight:700;border:2px solid #c51b1f;}
.menu {width:unset;height:55px;}
.nav>li>a {padding:0;}
.menu>li {position:relative;}
.menu li a {font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:1px;color:#292929;opacity:.5;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}
.has-dropdown {padding-right:18px}
.has-dropdown:after {position:absolute;top:0;right:0;font-size:11px;content:'';width:12px;height:6px;background:url(https://csmfg.com/images/menu.png);display:block;}
.menu>li ul {width:210px;padding:8px 0;background:#292929;position:absolute;z-index:99;opacity:0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transform:translateY(10px);-moz-transform:translateY(10px);visibility:hidden;margin-top:-1px}
.menu>li:hover>ul {opacity:1;-ms-transform:translateY(0);transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);visibility:visible}
.menu>li>ul>li {padding-left:24px;line-height:24px;}
.menu>li>ul li a {color:#fff;height:auto;padding:6px 24px}
.menu li a:hover {opacity:1;}
.navbar-brand {height:87px;}
.navbar-toggle .icon-bar+.icon-bar {margin-top:6px;}
.navbar-toggle .icon-bar {width:40px;height:5px;}
.navbar-default .navbar-toggle {margin-top:18px;}
.btn-sm:hover {background-color:#c51b1f;color:#fff;}
h1,h2,h3,h4,h5,h6 {color:#292929;}
.navbar {width:100%;border:none;border-bottom:1px solid #e7e7e7;padding:20px 0;margin-bottom:0;}
.navbar-right {margin:20px 0 0;}
.navbar-right p a:hover {color:#c20000;text-decoration:underline;}
@media (min-width:768px) {.nav_box {width:1160px;margin:0 auto;padding:20px 10px;}
.navbar-nav>li,.navbar-nav>li>a {line-height:87px;}
.menu>li {margin-right:24px}
.menu>li>ul>li {padding-left:24px;}
.menu>li>ul li a {padding-left:0;display:inline-block}
.has-dropdown:after {top:40px;}
}
@media all and (max-width:991px) {.nav-bar,.nav-bar .module,.nav-bar .module-group {height:auto;overflow:hidden}
.nav-bar .module {padding:0 16px}
.nav-bar .module-group {width:100%;padding:16px 0}
.nav-bar .module-group .module {display:block;float:none;width:100%}
.menu {height:auto}
.menu a {height:auto;line-height:24px;padding:4px 0;display:block}
.menu li {line-height:24px;float:none;display:block;width:100%;max-width:100%}
.menu>li ul {position:relative;width:100%;opacity:1;visibility:visible;-ms-transform:translateY(0);transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);left:0}
.menu>li>ul {position:relative;opacity:1;visibility:visible;display:none;-ms-transform:translateY(0);transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0)}
.menu>li>ul li a {padding:4px 16px}
.has-dropdown {padding-right:0}
.module.widget-handle {border-left:none;border-top:1px solid #ccc;line-height:40px;min-height:40px}
.module.widget-handle i {line-height:40px}
.mobile-toggle {border-left:1px solid #ccc;border-bottom:none;}
.mobile-toggle i {line-height:53px;}
.navbar-default .navbar-nav>li>a {color:#333;opacity:0.8;font-size:13px;}
.navbar-nav>li>a {line-height:25px;}
.nav_box {width:99%;}
}
@media screen and (max-width:768px) {.get_free_quote {display:none;}
.nav-utility.row {margin:0;}
.navbar-nav {margin:0;}
.navbar-header {float:left;}
.navbar-right {float:right;}
.navbar {padding:10px 10px 0;margin-bottom:10px;}
.logo-light {width:140px;height:auto;}
}
/* 公共头部代码结束 */
/* 公共尾部代码开始 */
.bg-dark {background:#292929}
.color-primary {color:#d10000!important}
footer,section {padding:96px 0;position:relative;overflow:hidden}
footer {padding:35px 0}
.bg-dark h6,footer.bg-dark h6 {color:#fff}
.bg-dark li,.bg-dark span,footer.bg-dark li,footer.bg-dark span {color:#fefefe}
.w-bottom {margin-bottom:30px}
.widget {margin-bottom:48px}
.widget .title {font-weight:400;text-transform:uppercase;font-family:Lato,arial,sans-serif;font-size:12px;line-height:24px;font-weight:800;letter-spacing:2px;margin-bottom:12px}
.div-widget {float:left;}
.col-md-20 {width:20%;margin-right:0;padding-right:20px}
.w-lt,.w-rt {float:left}
.w-lt {color:#fff}
.w-left {width:100%;float:left;margin-bottom:5px;font-size:12px;}
.w-fff span {color:#fff}
.w-home {padding:0 45px}
.w-bottom {margin-bottom:30px}
.w-padding-bottom {padding-bottom:0}
.widget {margin-bottom:48px}
footer.bg-dark a {color:#fff}
.foot_menu {text-align:right}
.foot_menu4 {margin-top:24px;}
.foot_menu li {text-align:left;display:block;padding:0 16px 0 0;border:0;margin:0}
.foot_menu li ul li {display:list-item;padding:0;border:0;margin:0}
.foot_menu li:last-child {padding:0}
.foot_menu li a {text-transform:uppercase;font-size:14px;font-family:Open Sans,Arial,sans-serif;font-weight:800;font-style:normal}
.foot_menu li ul li a {text-transform:initial;font-size:12px;font-family:Open Sans,Arial,sans-serif;font-weight:300;font-style:normal}
.foot_menu li a:hover {color:#5f5f5f;text-decoration:none;}
.foot_menu li ul li a {color:#999}
.bg-dark .back-to-top {border-color:#fff}
a {font-weight:600;color:#d10000;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;cursor:poitner}
.btn-sm {height:30px;line-height:27px;}
.back-to-top {position:absolute;left:50%;bottom:0;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.back-to-top:hover {opacity:1}
.bg-dark .back-to-top {border-color:#fff;opacity:0.6;}
.bg-dark .back-to-top:active,.bg-dark .back-to-top:focus {color:#fff}
.bg-dark .back-to-top:hover {background:unset;color:#fff;}
.back-to-top:hover {opacity:1}
hr {border-top-color:#999;}
#lang_sel_footer {margin:0;padding:7px;text-align:center;font:11px Verdana,sans-serif;min-height:15px;clear:both;background-color:#fff;border:1px solid #cdcdcd}
p,span {font-weight:400}
#lang_sel_footer {border-color:#444444;background-color:#444444}
.col-md-6 {width:50%;}
.footer_btn{width: 30%; margin: 40px  auto 0;text-align: center;}
.footer_btn a{ font-size: 12px; opacity: .5; padding:5px 30px;border: 2px solid #fff; margin: 0 2%;}
.footer_btn a:hover{opacity: 1;}
@media screen and (max-width:991px) {.col-sm-12 {width:100%;}.footer_btn{width:98%; margin: 10px auto 20px;}
}
@media screen and (max-width:768px) {footer {padding:10px 0}
.w-bottom {margin-bottom:20px;}
.textwidget {padding:0 10px;}
.foot_menu4 {margin-top:-5px;}
}
@media screen and (max-width:320px) {

    .logo-light {width:110px;}
    .navbar-right {margin-top:12px;}
    .footer_btn a{ font-size: 11px; padding: 5px 20px; }

}


/* 公共尾部代码结束 */

/*弹窗*/   

.add_contact {padding:15px 18px;background-color:#ffffff;border:1px solid #e3e3e3;color:#333;position:fixed;bottom:25%;right:0;
	box-shadow:0px 2px 18px 0px rgba(0,0,0,0.2);overflow:hidden;}
.dialogue {width:72px;}
.add_contact img {float:left;margin-right:10px;}
.word {float:left;width:178px;}
.word a:hover {color:#c20000;text-decoration:underline;}


@media screen and (max-width:768px) {

    .add_contact {display:none;}


}
