@font-face{
	font-family:trump_gothic_east;
	src: url('../fonts/trump_gothic_east.eot');
	src: url('../fonts/trump_gothic_east.eot?#iefix') format('embedded-opentype'),
		url('../fonts/trump_gothic_east.woff2') format('woff2'),
		url('../fonts/trump_gothic_east.woff') format('woff'), 
		url('../fonts/trump_gothic_east.ttf') format('truetype'),
		url('../fonts/trump_gothic_east.svg#trump_gothic_east') format('svg');
}
@font-face{
	font-family:neutra_text_tf;
	src: url('../fonts/neutra_text_tf.eot');
	src: url('../fonts/neutra_text_tf.eot?#iefix') format('embedded-opentype'),
		url('../fonts/neutra_text_tf.woff') format('woff'), 
		url('../fonts/neutra_text_tf.ttf') format('truetype'),
		url('../fonts/neutra_text_tf.svg#neutra_text_tf') format('svg');
}
body{ overflow-x: hidden; }
*{ margin:0; padding:0;box-sizing:border-box; font-family: Arial, "Noto Sans", sans-serif, "Apple Color Emoji",    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}
img{ border:none;}
ul,li{ list-style:none;}
a{ text-decoration:none; color:#555;}
a:hover{ text-decoration:none;}
.lh_75{height:75px;}
.lh_35{height:35px;}
.lh_140{height:190px;}
.lh_130{height:120px; background: #fff;box-shadow: 0 4px 6px #e9e9e9; position: relative;z-index: 1}
.s_width{width:82%;margin:0 auto;}
.s_width2{width:90%;margin:0 auto;}
.s_width3{width:84%;margin:0 auto;}
.header{width:100%;position:fixed; height:95px; top:0;z-index: 9999;display: flex;justify-content: space-between; align-items: center; transition: all .2s;}
.header_a{ background: rgba(0,0,0,0.35);}
.header_line{height:1px;width:100%;background: rgba(255,255,255,0.1);position: absolute;bottom:0;left:0;}
.h_header{background: rgba(0, 0, 0, 0.6);}
.logo{ display: flex;justify-content: flex-start;z-index: 101;align-items: center;padding:0 0 0 5px;}
.logo img{width:100%;max-width:336px;}
.logo div{display: flex;justify-content: space-around;flex-direction: column;padding:0 0 0 15px; color:#fff;margin:0 0 0 15px;border-left:1px solid rgba(255, 255, 255, .5)}
.logo div strong{font-size: 18px; line-height: 30px;}
.header .n{ display: none;}
.header .b{ display: block;}
.header.fixed-header_h .n{	display: block;}
.header.fixed-header_h .b{	display: none;}
.header.fixed-header {box-shadow: 0 0 5px rgba(0, 0, 0, .3);}
.header.fixed-header_h {height:90px; background-color: rgba(255,255,255,1); }
.header.fixed-header_h .logo div{color:#333;border-left:1px solid rgba(0, 0, 0, .3)}
.header.fixed-header_h .h_tel {color:#058d89;}
.header.header_h .n{	display: block;}
.header.header_h .b{	display: none;}
.header.header_h {box-shadow: 0 0 5px rgba(0, 0, 0, .2);background-color: rgba(255,255,255,1); }
.header.header_h .logo div{color:#333;border-left:1px solid rgba(0, 0, 0, .2)}
.header_tel{ padding:0 5px 0 0;display: flex;justify-content: space-around;align-items: center;}
.h_tel{font-size: 16px; color: #fff; padding:0 10px;}
.h_a{width:43px;line-height: 43px;background: #058d89;border-radius: 22px;display: flex;justify-content:center;align-items: center;}
.h_a a{ font-size: 15px;color: #fff; text-transform: uppercase;}
.header.header_h  .h_tel{ color: #058d89; }
.menu{ width:45%; display: flex;justify-content: space-between;}
.header .menu li {  text-align: center;position: relative;}
.header .menu li a:hover { color: #fff}
.header .menu li a { font-size: 16px; line-height: 95px; display: inline-block; color: #fff; position: relative; }
.header .menu li a:after{ content:''; width:0;height:2px; background: #058d89;position: absolute;left:0;bottom:0;transition: 0.5s}
.header .menu li:hover a:after{ width:66px;}
.header.fixed-header_h .menu li a { color: #555;}
.header.fixed-header_h .menu li a:hover { color: #3b3c98}
.header.header_h .menu li a { color: #555;}
.header.header_h .menu li a:hover { color: #28a19d; font-size: 16px;}
.header.fixed-header_h .menu li a{line-height:90px;}
.son{background:rgba(5,141,137,0.9);position: absolute; z-index: 1; top: 100%; width: 300px; left:-50%; box-sizing: border-box; padding: 20px 0; display: none;}
.son .s_width{display: flex;justify-content: space-between; }
.son .son_li{width:100%;display: flex;justify-content:flex-start;flex-direction: column;padding:0 15px}
.son p{width:30%;font-size: 15px;color:#fff;line-height: 30px; text-align:left; align-items: center;display: flex}
.son .son_pic{width:30%}
.son .son_pic img{width:100%;max-width:497px;}
.son_title{font-size: 30px;color: #fff;text-align: left; margin: 0 0 15px 0}
.son_title span{font-size: 18px;text-transform: uppercase;padding:0 0 0 18px;font-family: 'Microsoft Jhenghei', 'Microsoft YaHei';}
.son .son_li ul{ display: flex;justify-content: space-between; flex-wrap:wrap; }
.son .son_li li{width:100%; border-bottom:1px solid rgba(255,255,255,0.2); text-align: left; background: url(../images/fjiao.png) no-repeat left center; padding:0 0 0 15px}
.son .son_li li a{ line-height: 55px;font-size: 16px; color:#fff; }
.son .son_li li a:after{ content:''; width:0;height:0;}
.header.fixed-header .son .son_li li a { color: #fff;}
.header.header_h .son .son_li li a { color: #fff;}
.header.fixed-header_h .son .son_li li a{line-height: 45px;}
/*footer*/
.footer{ background: #262626 }
.footer .s_width{ padding:85px 0 95px 0 ; display:flex;justify-content:space-between}
.footer strong{ display: block; font-size:20px; line-height:25px; color:#dedede; margin-bottom:25px ; }
.footer i{ width:30px;height:1px; background:rgba(255,255,255,0.2);display: block; margin-bottom:25px;}
.footer .f_fenlei{ }
.footer .f_fenlei div{ display:flex;justify-content:space-between;flex-direction:column;}
.footer .f_fenlei li{ line-height:35px; width:100%; text-align:left; }
.footer .f_fenlei li a{ color:#dedede;font-size:15px;  display: block}
.footer .f_fenlei li a:hover{ color:#fff;}
.footer .f_fenlei p{ line-height:35px; padding:0 0 0 25px;}
.footer .f_fenlei p a{ color:#e2e2e2;font-size:14px;  display: block}
.footer .f_fenlei p a:hover{ color:#fff;}
.footer .f_contact{ }
.footer .f_contact div{ line-height:33px; color:#e2e2e2; font-size:15px;}
.footer .f_erweima{ }
.footer .f_erweima dl{ display: flex;justify-content: space-between;}
.footer .f_erweima dd{ display: flex;justify-content: center; align-items: center;flex-direction: column;}
.footer .f_erweima dd p{ line-height: 55px; color: #eee; font-size: 16px;}
.footer .f_erweima dd img{ text-align: center; width:95%; max-width:148px; display: block;}
.footer_p{line-height:28px; font-size:15px; color:#858585; }
.footer_p .s_width{ display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,0.05);padding:35px 0}
.footer_p a{ color:#858585}
.footer_p a:hover{ color:#999}
.footer_p img{ vertical-align: middle;}
.footer_p_wap{line-height:28px; font-size:15px; color:#858585;}
.footer_p_wap .s_width{  text-align:left;border-top:1px solid rgba(255,255,255,0.05);padding:25px 0;font-size:15px;}
.footer_p_wap a{ color:#858585;font-size:15px;}
.footer_p_wap a:hover{ color:#999}
html::-webkit-scrollbar{width:5px;height:5px;background-color:#fff;} 
html::-webkit-scrollbar-track{border-radius:0;background-color:#fff;}
html::-webkit-scrollbar-thumb{border-radius:50px;width:5px;height:5px;background-color:#767676;}
@media only screen and (max-width:1200px){ 
	.footer .s_width{flex-direction: column;  padding: 25px 0 25px 0;}
	.footer .f_contact{width:100%}
	.footer .f_erweima{width:100%;    padding: 25px 0 0 0;  margin-top:15px ;  border-top: 1px solid rgba(255,255,255,0.05);}
	.footer strong{ font-size:16px;  margin-bottom:15px ; font-weight: normal; }
	.footer .f_contact div{line-height:23px; font-size:14px;}
	.footer .f_erweima dd p{ line-height: 25px; color: #eee; font-size: 14px;}

}