@charset "utf-8";
@font-face {
    font-family: 'futura';
    src: url('font/futura/futura.woff2') format('woff2'),
        url('font/futura/futura.woff') format('woff'),
        url('font/futura/futura.ttf') format('truetype');
}


@font-face {
    font-family: 'bahns';
    src: url('font/bahnschrift/bahnschrift.woff2') format('woff2'),
        url('font/bahnschrift/bahnschrift.woff') format('woff'),
        url('font/bahnschrift/bahnschrift.ttf') format('truetype');
}


@font-face {
    font-family: 'oswa';
    src: url('font/oswa/oswa.woff2') format('woff2'),
        url('font/oswa/oswa.woff') format('woff'),
        url('font/oswa/oswa.ttf') format('truetype');
}
body {
	font-family: "Noto Sans SC",arial;
	font-weight: 100;
	font-size: 14px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	line-height:150%;
	margin-bottom: 0px;
	color: #121212;
	background:#fff;
	border:0;
	padding-bottom:0;
	overflow-x:hidden;
	padding-top:0;
}


.ease02, .ease02s, .ease02s * {-webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.ease03, .ease03s, .ease03s * {-webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
.ease04, .ease04s, .ease04s * {-webkit-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}
.ease05, .ease05s, .ease05s * {-webkit-transition:all 0.5s ease-out; transition:all 0.5s ease-out;}
.ease06, .ease06s, .ease06s * {-webkit-transition:all 0.6s ease-out; transition:all 0.6s ease-out;}
.ease07, .ease07s, .ease07s * {-webkit-transition:all 0.7s ease-out; transition:all 0.7s ease-out;}
.ease08, .ease08s, .ease08s * {-webkit-transition:all 0.8s ease-out; transition:all 0.8s ease-out;}
.ease09, .ease09s, .ease09s * {-webkit-transition:all 0.9s ease-out; transition:all 0.9s ease-out;}
.ease10, .ease10s, .ease10s * {-webkit-transition:all 1.0s ease-out; transition:all 1.0s ease-out;}
.ease20, .ease20s, .ease20s * {-webkit-transition:all 2.0s ease-out; transition:all 2.0s ease-out;}

input{font-weight:lighter;font-size:13px;}

html{-webkit-text-size-adjust: none;}

td {
	font-size: 14px;
	line-height: 150%;
	}

a:link,a:visited,a:active {
	color: #121212;
	font-size:14px;
	text-decoration: none;
}
a:hover {
	color: #6c6c6c;
	text-decoration:none;
}

ul,li{ margin:0; padding:0; border:0; list-style:none;}
*{ margin:0; padding:0; border:0;}
.clear_both,.clearfix,.clear{ clear:both;}
html{-webkit-text-size-adjust:none;}


/*上下页*/
a.page_front:link,a.page_front:visited,a.page_front:active,a.page_back:link,a.page_back:visited,a.page_back:active{ padding:0 6px;height:26px; overflow:hidden;border:1px solid #2c2c2c; display:block; text-align:center; color:#fff; text-decoration:none;line-height:26px; background:#2c2c2c;font-size:12px; margin:0 2px;}
a.page_front:hover,a.page_back:hover{background:#656565;line-height:26px; color:#fff;border:1px solid #656565;}
/*页面*/
a.bb:link,a.bb:visited,a.bb:active{width:26px;height:26px; overflow:hidden;border:1px solid #2c2c2c;text-align:center; color:#fff; display:block; margin:0 1px;line-height:26px; background:#2c2c2c; font-size:12px; margin:0 2px;}
a.bb:hover{background:#656565; border:1px solid #656565; text-decoration:none; color:#fff;}
/*当前页*/
a.aa:link,a.aa:visited,a.aa:active{ width:26px; height:26px; overflow:hidden; background:#656565; display:block; text-align:center; color:#fff;border:1px solid #656565; margin:0 1px;text-decoration:none; line-height:26px; margin:0 2px;}
.pagelist{ margin:15px auto 50px;}
.pagelist select{ border:1px solid #E3E3E3;}
.page_first,.page_last{ display:none;}

/*公共*/
.tl{ text-align:left !important;}
.tr{ text-align:right;}
.tc{ text-align:center;}
.pd0{ padding:0;}
.fr{ float:right;}
.fl{ float:left;}
.h30{ height:30px;}
.img100 img{ width:100%;}
.page_container{ padding: 50px 50px; position: relative;}



/*导航栏*/
#headernav{border-radius: 0px; border:0; min-height:inherit; margin:0;background-color:none;border-color:none; z-index:9999; width:100%; position:relative; top:0;position:absolute; /*background:rgba(0,0,0,0.3);*/}
.header_icon_a{ position:absolute;width:auto; right:35px; top:35px;color:#fff;} 
.header_icon_a a{color:#fff; font-size:12px; font-family:"bahns";}
.header_icon_a a i{ font-weight:lighter; font-size:18px; vertical-align:middle;}



#headernav .header{ padding:25px 45px 25px;}
#headernav .navbar-nav{ margin:0; margin:25px 0 0; width:auto; float:right; text-align:center;}
#headernav .navbar-nav > li{ margin:0 0 0 0; line-height:100%; display:block; float:none; padding:0 20px; height:40px; width:auto; float:left;}
#headernav .navbar-nav > li b{ margin-left:5px; font-size:14px; vertical-align:middle;}
#headernav .navbar-nav > li > a {color: #fff; margin:0;padding:0 0; font-size:14px; font-family:"bahns"; text-transform:uppercase; line-height:100%;font-weight:lighter; line-height:40px; vertical-align:top;}
#headernav .navbar-nav > li > a:hover,
#headernav .navbar-nav > li > a:focus,
#headernav .navbar-nav > li > a.active { opacity:0.7; background:none;}


#headernav .navbar-nav > li > a.request_quote{ display:block;display:inline-block; color:#fff; background:#61cb6e;font-family:"oswa"; text-transform:uppercase; padding:0 25px; line-height:40px; vertical-align:top; margin-top:0; float:left; vertical-align:middle;}
#headernav .navbar-nav > li > a.request_quote:hover{ background:#64d972;}

#headernav .navbar-header{ width:auto; text-align:center;}
#headernav .navbar-brand{ margin:15px auto 5px; height:auto; padding:0; width:auto; float:left; display:inline-block;}
#headernav .navbar-brand i{ color:#fff; font-size:70px; display:inline-block;}
#headernav .navbar-nav .open a,#headernav .navbar-nav .open a:hover,#headernav .navbar-nav .open a:focus{ background:none; color:inherit;}
#headernav .nav > li{  position:inherit;}

/*cate*/
.cate_bg{ background:#211a1a; padding:35px 0; color:#fff;}




.pro_banner{ padding: 180px 0; }




/*footer */
.footer_bg{background:#000;}
.footer{padding:50px 15px;  color:#fff;}
.footer a{color:#fff;}
.footer_txt{ text-align:center; padding-bottom:50px;}
.footer_txt b{ font-family:"oswa"; font-size:44px; display:block; line-height:200%;}
.footer_con_txt{ text-align:left; display:inline-block; font-weight:lighter;}
.footer_txt a{ display:inline-block; color:#fff; background:#61cb6e;font-family:"oswa"; text-transform:uppercase; padding:15px 35px; line-height:100%; vertical-align:top; margin-top:35px; margin-left:100px;}
.footer_txt a:hover{ background:#64d972;}
.f_logo{ padding-right:45px;}
.f_logo img{ width:80%;}
.f_menu_list span,.ewm_contact span{font-family: "oswa"; font-size: 14px; text-transform: uppercase; display: block; padding:10px 0;}
.f_menu_list span i{display: none;}
.f_menu_list a{ line-height: 240%; color:#fff; display: block;}
.f_menu_list a:hover{ opacity:0.8;}
.f_menu{ padding-bottom:80px;}
.ewm_contact{ padding-left: 25px; }
.ewm_contact span{margin-bottom: 0;}
.ewm_contact li{ text-transform:none; font-size:12px;}
.ewm_contact li p{ padding:0; margin:0; margin-bottom:5px;}
.ewm_pic { float:right;}
.ewm_pic li{ width:50%; float:left; padding:7px;}
.ewm_pic li b{ text-transform:uppercase; font-weight:lighter; font-size:12px; display:block; text-align:center; padding-top:5px;}
.ewm_pic img{ width:100%; margin-top:30px;}
.f_contact{ padding-left:0;}
.copyright{padding:12px 0 0; text-transform:uppercase;font-size:12px; text-align:center; opacity:0.7;}




/*footer */

@media (min-width: 75em) {/*宽屏*/
}
@media (max-width: 1200px) {/*窄屏*/ 
}
@media (max-width: 990px) { /*ipad*/
}
@media (max-width: 767px) { /*手机尺寸*/


body{padding-top:0;}
.topsear{float: left;border-radius: 15px; overflow: hidden;margin-top:-3px; display: none; position: absolute;left: 40px;}
.topsear input,.topsear button{ background: #272727; padding:3px 10px;font-family: "futura"; border: none;outline: none;}
.topsear input{width:80px;}
.topsear button{position: absolute;right:0;}

.menu{width: 100%;left: -100%; background: #000; height: 100%; position:fixed; z-index: 999;}
.menu_on{ left: 0; }
.menu ul{padding: 5px 20px;}
.menu ul li{padding:20px 0;}
.menu ul li a{font-size: 25px;}
.menu ul li .dropnav{padding:15px 0 0 0; display: none;}


.page_container{ padding: 15px 15px;}

/*header*/
/*
.header{ padding:15px 0; }
.header img{height:23px;margin-top:5px;}
.header_left{ top:7px;}
.header .container-fluid{ margin: 0 15px; }
.header_left a{ margin-right: 10px; }
.header_left a i{font-size:28px;}
.header_left a i.icon-fangdajing{ font-size:16px; }
.header_right{ position: absolute;right:0; top: 7px;}
.header_right i{font-size:16px;}*/
/*header*/
#headernav{}
	#headernav .header{ padding:15px 15px 0; background:rgba(0,0,0,0.1);}
	#headernav .navbar-collapse{ padding:0;}
	#headernav .navbar-nav{ margin:0;background:#2a2a2a;  padding:5px 15px 25px; float:left; width:100%;}
	#headernav .navbar-nav > li{ background:none; border-bottom:1px solid #3d3d3d; margin:0 0; padding:0; width:100%;}
	#headernav .navbar-nav > li b{ margin-left:5px; vertical-align:middle; font-size:12px;}
	#headernav .navbar-nav > li > a{ padding:0 0;font-size:14px; color:#fff; text-align:left;}
	#headernav .navbar-nav > li > a:hover,
	#headernav .navbar-nav > li > a:focus,
	#headernav .navbar-nav > li > a.active{color:#fff}
	#headernav .navbar-nav > li > a img{ height:15px; margin-right:10px;}
	#headernav .navbar-header,
	#headernav .navbar-header,
	#headernav .navbar-collapse{ margin:0 0 0 0;}
	#headernav .navbar-collapse,
	#headernav .navbar-form{ margin:0; border:none;  margin:0 -15px; position:absolute; width:100%; z-index:999; margin-top:20px;}
	#headernav .navbar-brand{ margin:0 0; height:25px; padding:0;}
	#headernav .navbar-brand img{ height:100%;}
#headernav .navbar-nav .open a,#headernav .navbar-nav .open a:hover,#headernav .navbar-nav .open a:focus{ background:none; color:inherit; color:#fff;}
/*
#headernav .navbar-nav > li > .dropdown-menu{ color:#fff; padding:0 15px 15px 15px; background:none;}

#headernav .navbar-nav > li > .dropdown-menu li{ width:50%; float:left; text-align:center;}
#headernav .navbar-nav > li > .dropdown-menu li img{ width:60%;}
#headernav .navbar-nav > li > .dropdown-menu li b{ display:block; padding:15px 0;}*/
	#headernav .navbar-toggle:hover,
	#headernav .navbar-toggle:focus { border:0;background:none;}  
	#headernav .navbar-toggle {border-color:none;}  
	#headernav .navbar-toggle{ margin:0 0 0; padding:0; border:none; padding-top:10px;}
	#headernav .navbar-toggle .icon-bar {  background-color: #fff;}  
	
	
#headernav .navbar-nav > li > .dropdown-menu li div img.hide_img{ display:none;}
#headernav .navbar-nav > li > .dropdown-menu li div span{opacity: 1; position:relative;}


.lanuange_pos{ position:relative; float:right; margin-top:3px; margin-right:10px; font-family:"abhaya"; }
.lanuange_pos a{ font-size:12px; margin:0 3px;}
.lanuange_pos i{ font-size:16px; margin-right:5px; color:#fff;}

/*footer */
.footer{padding:15px 15px 0;}
.f_menu_list  div{padding: 0;}
.f_menu_list span,.ewm_contact span{font-size:12px; padding:8px 0;border-bottom: 1px solid rgba(255,255,255,0.19);cursor: pointer;}
.f_menu_list span i{display: block; float:right; position: absolute; right: 10px;top:13px;font-size:12px;}
.f_menu_list a{display: none; line-height:180%; font-size:12px;}
.f_ewm_contact{ display: none; padding-bottom: 25px; }


.copyright{padding:15px 0;border:none;}
.copyright div{ display: none;}
.copyright span{ top: 0; position:relative;}

/*footer */

.pagelist{ padding-bottom: 20px; padding-top:0; }

.ewm_pic{ display:none;}
.ewm_contact{ padding:0;}
.ewm_contact ul{ padding:15px 0;}
.f_contact{ padding:0;}

.pro_banner{ padding:100px 0;}
#headernav .navbar-brand i{ font-size:50px; line-height:10%; margin-top:-15px;}
.header_icon_a{ right:inherit; left:15px; top:15px}
.newsletter_search{ display:block; margin:0; width:100%; margin-top:15px;}
.newsletter_search .btn-default1{ right:5px;}

.copyright{ padding:10px 0 20px;}

.news_book_box{ padding:15px;}
.tipsnewsletter{ padding:0; text-align:center; font-size:18px;}
.tipsnewsletter em{ width:30px; height:30px; line-height:25px; display:none;}
.tipsnewsletter em i{ font-size:14px;}

.footer_txt{ padding-bottom:20px;}
.footer_con_txt{ text-align:center;}
.footer_txt b{ font-size:16px !important;}
.footer_txt a{ margin:0; margin-top:10px !important; padding:10px 25px;}
.f_logo{ display:none;}
.f_menu{ padding-bottom:20px;}
}