@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(/static/font/OpenSans.woff) format('woff');
}
@font-face {
    font-family: 'OpenSansSemibold';
    font-style: normal;
    font-weight: 600;
    src: url(/static/font/OpenSans-Semibold.woff) format('woff');
}
@font-face {
    font-family: 'OpenSansBold';
    font-style: normal;
    font-weight: 700;
    src: url(/static/font/OpenSans-Bold.woff) format('woff');
}
@font-face {
    font-family: 'OpenSansLightWebfont';
    font-style: normal;
    font-weight: 700;
    src: url(/static/font/OpenSans-Light-webfont.woff) format('woff');
}
body{font-family: 'Open Sans',sans-serif; -webkit-font-smoothing: antialiased !important; }
h1,h2,h3,h4,h5,h6{}
h2{font-size: 16px;}
*{margin:0px;padding:0px;}
.header{height: 80px;}
.navbar-default {background-color: #ffffff;  }
.navbar {border: 0px solid transparent; }
.navbar_logo{height: 80px;margin-left: 30px;}
.web_width ul{margin-top: 16px;margin-right: 30px;}
@media (min-width:1200px) {
    .web_width{    min-width: 1000px;  width: auto;  margin: auto;margin: auto;}
}
@media (min-width:1200px) {
    .navbar {  position: relative;  height: 80px;  line-height: 80px;  padding: 0px 90px;  }
}
.nav_position{position: fixed;  -webkit-box-shadow:0 0 10px rgba(159, 147, 147, .5);  -moz-box-shadow:0 0 10px rgba(159, 147, 147, .5);  box-shadow:0 0 10px rgba(159, 147, 147, .5);}
.nav_menu_item>a{font-size: 15px;color: #555!important;padding: 15px 18px!important;}
.nav_menu_item>a:hover{color:#005aa8!important;}
.nav_menu_item .active{color:#005aa8!important;background: #fff!important;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { color: #07c;  background-color: #fff;  }
.nav_menu_item>a:active{color:#07c!important;background: #fff!important;}
.nav_menu_item>ul{left: -1px!important;border-top:0px!important;top:125%;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {  background-color: #fff;  text-decoration: none;  color: #07c;  }
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 180px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 0px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;
}
.menu_list a{color: #666!important;}
.login_btn{color: #555!important;  height: 33px; /* line-height: 12px!important; */  padding: 5px 15px!important;  text-align: center;  border: 1px solid #fff;  border-radius: 4px;  margin-left: 10px;  margin-top:9px;  transition: 500ms ease all;  }
.sign_btn{
    background: #005aa8!important;
    color: #fff!important;
    border-bottom: 1px solid #058;
    height: 33px;
    padding: 6px 12px 4px 12px!important;
    text-align: center;
    border-radius: 3px;
    margin-left: 10px;
    margin-top: 7px;
    transition: 500ms ease all;
}
.sign_btn:hover{background:#17c!important;  color: #ffffff!important;  border-bottom:1px solid #085697!important;padding: 6px 12px 4px 12px!important;  }
.login_btn:hover,.login_btn:active{border: 1px solid #bbb;  color: #005aa8!important;}
footer ul {position: absolute;right:0px;bottom: 25px;border: 1px solid #e9e9e9;background: #fff;display: none;
    /*box-shadow:0 6px 12px rgba(0, 0, 0, 0.175)*/
}
footer ul .change_lang{border: 0px;}
footer ul a{border: 0px ;}
footer ul li{list-style: none;line-height: 25px;width: 112px;padding: 5px 12px;font-size: 14px;}
/*footer .change_lang a{color: #555!important;}*/
footer .change_lang a:hover{color: #777!important;text-decoration: none;}
footer .margin_top{margin-top: 0px;}
footer{min-height: 45px;line-height:15px;border-top: 1px solid #eee; background-color: #f6f6f6;font-size: 12px;padding:25px 120px 15px 120px;color: #777;}
@media (min-width: 1000px) {

    footer a{color: #777;}
    footer .div_left{ float:left;color: #666;font-size: 14px;}
    footer .footer_link{color: #666;font-size: 14px;}
    footer .change_lang{float: right;position: absolute;right: 145px;}
    .flag_us{display: block;  float: left;  width: 20px;  height:17px;  background: url("/static/images/flag-sm.png")no-repeat 0 -75px;  background-size: 75%;margin-top: 2px;}
    .flag_china{display:block;float:left; width: 20px;  height: 20px;background: url("/static/images/flag-sm.png")no-repeat 0 2px; background-size: 75%;margin-top: 2px;}
    .line_1{ color:#ddd;font-size: 13px;padding: 0 10px 0 10px}
    .line_2{ color:#bbb;font-size: 12px;padding: 0 5px 0 5px}
    .line_3{ color:#bbb;font-size: 13px;padding: 0 6px 0 3px}

}
@media (max-width: 1450px) {
    .flag_us{display: block;  float: left;  width: 20px;  height: 15px;  background: url("/static/images/flag-sm.png")no-repeat 0 -78px;  background-size: 75%;}
    .flag_china{display:block;float:left; width: 20px;  height: 15px;background: url("/static/images/flag-sm.png")no-repeat 0 0px; background-size: 75%;margin-top: 2px;}
    footer .footer_link{color: #666;font-size: 14px;}
    footer .margin_top{margin-top: 4px;}

}
@media (max-width: 770px) {
    footer{min-height: 45px;line-height:15px;border-top: 1px solid #eee; background-color: #f6f6f6;font-size: 12px;padding:25px 0px 15px 30px;color: #777;}
    footer ul {position: absolute;left:0;bottom: 23px;border: 1px solid #e9e9e9;background: #fff;display: none;width: 123px;
        /*box-shadow:0 6px 12px rgba(0, 0, 0, 0.175)*/
    }
    footer{min-height: 45px;background-color: #e7e7e7;font-size: 12px;color: #777;}
    footer .footer_link{color: #666;font-size: 14px;}
    footer .change_lang{float: left;}
    footer .margin_top{margin-top: 4px;}
    .flag_us{display: block;  float: left;  width: 20px;  height: 15px;  background: url("/static/images/flag-sm.png")no-repeat 0 -78px;  background-size: 75%;}
    .flag_china{display:block;float:left; width: 20px;  height: 15px;background: url("/static/images/flag-sm.png")no-repeat 0 0px; background-size: 75%;margin-top: 2px;}
    .line_1{ color:#ddd;font-size: 13px;padding: 0 10px 0 10px}
    .line_2{ color:#bbb;font-size: 12px;padding: 0 5px 0 5px}
    .line_3{ color:#bbb;font-size: 13px;padding: 0 6px 0 3px}
}
.detail_btn:hover {
    border: 1px solid #07c!important;
    background: #fff!important;
    color: #07c!important;
}
.step_li{text-align:left;transition: none 0s ease 0s ;border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; font-weight: 200; font-size: 15px;color: #777;line-height: 24px;}
.btn {color: inherit;  background: none;  cursor: pointer;  display: inline-block;  margin: 50px 0px;  text-transform: uppercase;  letter-spacing: 1px;  outline: none;  position: relative;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  transition: all 0.3s;  }
.text_transform{text-transform: uppercase;}
/*.flag_us{display: block;  float: left;  width: 20px;  height: 15px;  background: url("/static/images/flag-sm.png")no-repeat 0 -78px;  background-size: 75%;}*/
/*.flag_china{display:block;float:left; width: 20px;  height: 15px;background: url("/static/images/flag-sm.png")no-repeat 0 0px; background-size: 75%;margin-top: 2px;}*/
