/*css reset*/
* { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;-o-box-sizing: border-box; -ms-box-sizing: border-box;padding: 0; margin: 0; border: 0 none;}
html,body,p{ font-family:"Source Han Sans CN","思源黑体","微软雅黑","Microsoft YaHei","Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif; color:#000; line-height: 1.1;}
select::-ms-expand { display: none; }
body,html{min-width:320px}
body{-webkit-font-smoothing:antialiased;-webkit-transition:none;transition:none}
html {-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 62.5%;margin: 0; height:100%;}
ol, ul {list-style: none; padding: 0; margin: 0;}
ul {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
li,input {margin: 0px; padding: 0px; border: 0px currentColor; vertical-align:middle; }
li{ list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none; }
table {border-collapse: collapse; border-spacing: 0;}
th,td { vertical-align: middle;}
a{text-decoration:none;	outline: none;hlbr:expression(this.onFocus=this.blur());border:none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-tap-highlight-color:transparent;
outline:none;}
input, select {vertical-align: middle;}
img, iframe {border: none; text-decoration:none;}
img{vertical-align: top;}
:focus {outline: 0;}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #999;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #999;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #999;
}
@font-face {
  font-family: "montserrat";
  src: url("../fonts/MONTSERRAT-BOLD.woff") format("woff"),
       url("../fonts/MONTSERRAT-BOLD.ttf") format("truetype"),
       url("../fonts/MONTSERRAT-BOLD.eot") format("embedded-opentype"),
       url("../fonts/MONTSERRAT-BOLD.svg") format("svg"),
       url("../fonts/MONTSERRAT-BOLD.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
/*css common*/
.clearfix:after{content: "";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;font-size:0;}
.clearfix{*zoom:1;}
html{margin: 0 auto;}
.mobile,.mobile1{display: none;}
.web{display: inline-block;}
.inner{ max-width:92%; width:1720px; margin:0 auto;}
.wrap{ position:relative; width:100%; overflow: hidden;}
/* header */
#header{ position:fixed; top:0; left:0;z-index:99; height:92px; width:100%;}
#header.fix{ background-color:#fff;}
#header .inner{ width:1720px; height: 92px; max-width:92%;display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:center; justify-content:space-between;}
#header .menu,#header .close{ display: none;}
#header .header_nav{ /*width: 940px;*/display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:center; justify-content:space-between; }
#header .header_nav ul.nav1{ position:relative;}
#header .header_nav ul{ /*width: 800px;*/ margin-bottom:18px; margin-right: 120px; display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:center; justify-content:space-between; border-bottom: #fff solid 1px; }
#header .header_nav ul li.nav1_li{ padding-right: 68px; }
/*#header .header_nav ul li.nav1_li.last{ padding-right: 0;}*/
#header .nav1 li.nav1_li a{ display: inline-block;color: #fff; font-size: 16px; position:relative;padding: 38px 0 20px;  transition: .3s linear; -moz-transition:.3s linear; -webkit-transition:.3s linear; font-weight: bold;}
#header.fix .nav1 li.nav1_li a.nav1_a{ color: #333; font-weight: normal;}
#header .nav1 li.nav1_li.active a.nav1_a,#header li.nav1_li:hover a.nav1_a{ color: #b71b30;}
#header.fix .nav1 li.nav1_li .active a.nav1_a,#header.fix li.nav1_li:hover a.nav1_a{ color: #b71b30;}
#header .nav1 li.nav1_li.active a.nav1_a span,#header li.nav1_li:hover a.nav1_a span{ display: inline-block; position: absolute; left: 0; bottom:-1px; width: 100%; height: 1px; background-color: #b71b30;}

#header .header_nav ul li.header_search{}
.header_search input{ position: absolute; right: 26px; top: 7px; width:0; color: #fff; height: 18px; font-size: 14px; line-height: 18px; padding: 38px 0 20px;background-color: transparent;}
.header_search a{ overflow:hidden;display: block; background-image: url(../images/search_icon.png); background-size:16px auto;background-position: right top; background-repeat: no-repeat; width: 16px; height: 17.6px; margin-top: 20px; transition: .3s linear; -moz-transition:.3s linear; -webkit-transition:.3s linear; }
/*.header_search a img.search_icon1{ display:none;}*/
.header_search a.active{ width:148px;}
.header_search input.active{ width:114px;}
.header_search input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
.header_search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
}
.header_search input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
}
.header_search input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #fff;
}


#header.fix .header_search a{background-image: url(../images/search_icon1.png); color: #333; }
 /*.header_search a img.search_icon{ display:none;}
.header_search a img.search_icon1{ display:block;}*/
#header.fix .header_search input{color: #333;}
#header.fix .header_search input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #333;
}
#header.fix .header_search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #333;
}
#header.fix .header_search input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #333;
}
#header.fix .header_search input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #333;
}

/* 下拉框 */

.nav2_cont{ position:fixed;top: 77px; left:50%; margin-left: -672px; width:1344px; max-height:80%;/* z-index: -1; opacity: 0;*/ display: none;background-image: url(../images/header_bg.png); background-position:center; background-repeat:repeat; }
#header .nav2_cont .inner{ max-width:100%;}
.nav2_cont1{ position:absolute;top: 77px;left:0; margin-left: -18px; width:100px; text-align: center;background-color:#222;/*z-index: -1; opacity: 0;*/ display: none;}
.nav2_cont.active2{position:fixed;  z-index:10; opacity: 1;transition: .3s linear; -moz-transition:.3s linear; -webkit-transition:.3s linear;}
.nav2_cont1.active2{ z-index:10;  opacity: 1;transition: .3s linear; -moz-transition:.3s linear; -webkit-transition:.3s linear;}
#header .nav2_cont .inner{align-items:stretch; height: 100%;background-image: url(../images/header_right_bg.gif); background-position: right bottom 45% ; background-repeat: no-repeat;}
.nav2_left{ width:17.857%;height: 100%;  overflow: hidden; overflow-y:auto;}
#header .nav1 li.nav1_li .nav2_left a{ display: block;color:#333; font-size: 18px; line-height:62px; padding: 0 0 0 27.5%;  text-align: left; position: relative; font-weight: bold;}
#header .nav1 li.nav1_li .nav2_left a:hover,#header .nav1 li.nav1_li .nav2_left a.active{ background-color:#b71b30; color: #fff;}
#header .nav1 li.nav1_li .nav2_left a:hover span,#header .nav1 li.nav1_li .nav2_left a.active span{ display: inline-block;background-color: #fff; width: 12px; height: 2px; margin-bottom: 8px; margin-right: 8px;}
#header .nav1 li.sp_short{ position: relative;}

#header .header_nav .sp_short ul{flex-direction:column; width: 100%; border-bottom: none; margin-top: 5px; margin-bottom: 10px;}
#header .nav1 li.nav1_li.sp_short .nav2_cont1 a{ padding:0; line-height:50px; font-weight: normal;}
#header .nav1 li.nav1_li.sp_short .nav2_cont1 a:hover,#header .nav1 li.sp_short .nav2_cont1 a.active{ color: #b71b30;}

/* 下拉框三级 */
.nav2_center{ width:17.857%;position:relative;}
.nav2_center.chide{ width: 0; overflow: hidden;}
.nav3_cont{ width: 100%; height: 100%; position:absolute; top: 0; left: -1px; z-index: 1; opacity: 0; }
.nav3_cont.active{ z-index:3; opacity: 1;}
#header .nav1 li.nav1_li .nav2_center a{display: block;color:#333; font-size: 18px; line-height:62px; padding: 0 0 0 27.5%;  text-align: left;  font-weight: bold;position: relative; background-repeat: no-repeat; background-position: left center;}
#header .nav1 li.nav1_li .nav2_center a:hover,#header .nav1 li.nav1_li .nav2_center a.active{ background-image: url(../images/header_line.png);background-color:#b71b30; color: #fff;}

#header .nav1 li.nav1_li.sp_long2 .nav2_center .nav3_cont4 a:last-child{ line-height: 1.2; padding:9.4px 0 9.4px 27.5%; }
/* 下拉框四级 */
.nav2_right{ width:64.286%; position:relative; overflow: hidden; z-index: 3; overflow-y: auto;}
.nav2_right.rlong{ width: 77%;}
#header .nav2_right .nav4_cont{width: 100%;position:absolute; top: 44px; padding-left: 7%;z-index: 1; display: none;}
#header .nav2_right .nav4_cont.active{ z-index:3; display: block;}
#header .nav2_right .nav4_cont .nav4_cont_ul{ display: -webkit-flex; /* Safari */display: flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start; justify-content:flex-start; padding-bottom: 10px; border-bottom: #ddd dashed 1px; margin-bottom: 20px; width: 96%;}
#header .nav2_right .nav4_cont .nav4_cont_ul:last-child{ border-bottom:none; margin-bottom: 0;}
#header .nav2_right .nav4_cont .nav4_cont_ul h2,#header .nav2_right .nav4_cont .nav4_cont_ul h2 a{ display: block; width: 100%; color: #333; font-size: 16px; line-height: 1.1; font-weight: bold; padding-bottom: 14px;}
#header .nav2_right .nav4_cont .nav4_cont_ul h2 a{ padding-bottom:0; margin-bottom: 0;}
#header .nav2_right .nav4_cont .nav4_cont_ul a{ width: 33%; color: #333; font-size: 16px; line-height: 1.3; padding: 0 20px 0 0; margin-bottom: 10px; font-weight: normal;}
#header .nav2_right .nav4_cont .nav4_cont_ul a:hover,#header .nav2_right .nav4_cont .nav4_cont_ul a.active{ color: #b71b30; text-decoration: underline;}
#header .nav2_right .nav4_cont .nav4_cont_ul.sp1 a{ width: 100%;}


/* language */
.header_language{ background-image:url(../images/header_language.jpg); background-repeat: no-repeat; background-position: left center; padding-left: 32px; position: relative; height: 92px;}
.header_language a{ display:inline-block; font-size: 12px; color: #fff; line-height: 92px; font-weight: bold; padding-right: 20px; background-image: url(../images/down.png); background-repeat: no-repeat; background-position: right center;}
#header.fix .header_language a{color: #333;background-image: url(../images/down1.png);}
.header_language a.language_en{ display: none; position: absolute; top: 62px; left: 0;background-image: url(../images/header_language1.jpg); background-position: left 7px; padding-left: 32px; border-top: #fff solid 1px; padding-top: 6px; line-height: 15px; padding-right: 0;}
#header.fix .header_language a.language_en{background-image: url(../images/header_language1.jpg);border-top: #999 solid 1px;}

.header_language a.active{background-image: url(../images/down3.png); }
#header.fix .header_language a.active{background-image: url(../images/down4.png); }
/* footer */
.web_sp{ display:none;}
#footer{ position:relative;}
.relative-box{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}
.relative-box video{ height: 100%;}
#footer .sec4_text{ width: auto; position:absolute; right: 3%; top:-90px; color: #333; font-size: 140px;font-family: "montserrat"; z-index: 3; opacity: 0.2; }
#footer{ width:100%; background-color: #151515; position: relative;}
#footer .inner{ width: 1400px; display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:center; justify-content:space-between;}
#footer .footer_left,#footer .footer_right{ width:50%;display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:center; justify-content:center; z-index: 2; position:relative;}
#footer .footer_left{justify-content:flex-start;}
#footer .footer_left h2{ font-size: 18px; color: #fff; line-height: 1.1; font-weight: bold;}
#footer .footer_left h3{ font-size: 44px; color: #fff; line-height: 1.1; font-weight: bold; padding: 10px 0 56px;}
#footer .sec_btn{ width:150px; height: 54px;line-height: 54px; text-align: center; border-top-right-radius: 12px;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;    overflow: hidden; z-index: 1;background-color:#b71b30;
}
#footer .sec_btn .btn_text{ position:relative; z-index: 3; color: #fff; font-size: 16px;line-height: 54px;  font-weight: normal;}
#footer .sec_btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;

	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgb(150, 0, 28);
}

#footer .sec_btn:hover:after,
#footer .sec_btn:active:after {
	width: 100%; z-index: 2;
}

#footer .footer_right{padding-top: 5vw;/*padding-top: 10vw;*/ padding-bottom: 46px; justify-content:flex-end;align-items:flex-end; flex-direction: column; }
.footer_right_top ul{ width: 536px; margin: 0 auto;display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:center; justify-content:flex-start; border-bottom: #4c4e50 solid 1px; padding-bottom: 26px;}
.footer_right_top ul li{ width: 25%; padding: 14px 0; position: relative;}
.footer_right_top ul li a{color:#a7a7a7; font-size: 18px; line-height: 1.1;}
.footer_right_top ul li a:hover{color:#fff;}
.footer_right_top ul li .footer_hover{ display: none; position:absolute; left: 0; top: 100%; width: 400%;margin-top: -8px;}
.footer_right_top ul li:nth-child(4n) .footer_hover,.footer_right_top ul li:nth-child(4n-1) .footer_hover{
  left: auto;
  right: 100%;
  text-align: right;
}
.footer_right_top ul li .footer_hover.sp{ top:auto; bottom: 100%;}
.footer_right_top ul li.active .footer_hover{ display: block;}
.footer_right_top ul li .footer_hover a{ font-size: 14px; padding-right:10px;}
.footer_right_top ul li .footer_hover a:last-child{
  padding-right: 0;
}
.footer_right_center{ width: 536px; padding-top: 46px; padding-bottom: 42px; display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:center; justify-content:space-between;}
.footer_right_center h4{font-size: 14px; color: #999; line-height: 1.1; font-weight: bold; padding-bottom: 12px;}
.footer_right_center h4.mt_20{ padding-top:22px;}
.footer_right_center h5{font-size: 14px; color: #999; line-height: 1.1; font-weight: bold;}
.footer_right_center img{display: block; width: 90px; opacity: 0.5; margin: 0 auto 15px; border-radius: 12px; overflow: hidden;}
.footer_right_center p{font-size: 12px; color: #a7a7a7; line-height: 1.1; font-weight: normal;}
.footer_right_bottom{ /*width: 536px;*/ font-size: 12px; text-align: left;color: #666; line-height: 1.1; font-weight: normal;}
.footer_right_bottom a.bah{color: #666;}
.footer_right_bottom a{color: #999;}
.footer_right_bottom a.footer_oa{ display: inline-block;border: #b71b30 solid 1px; color: #b71b30; width: 58px; text-align: center;line-height: 24px;}
.footer_right_bottom a.footer_email{ display: inline-block;border: #b71b30 solid 1px; color: #b71b30; width: 58px; text-align: center; border-top-right-radius: 8px; line-height: 24px; border-left:none;}
.footer_right_bottom a.footer_oa:hover,.footer_right_bottom a.footer_email:hover{ background-color:#b71b30; color: #fff;}
/*弹出框*/
#bg{width:100%;height:100%;top:0px;left:0px;position:fixed;filter: Alpha(opacity=80);opacity:0.8; background:#000; display:none; z-index:999;}
.pop_box{position:fixed; top:50%; margin-top:-355px; left:50%; margin-left:-600px; width:1200px;height:710px;  display:none; background-color:#fff; z-index:9999 ;}
.pop_content{ position: relative; width: 100%; height: 100%;}
.pop_content .pop_close{ position:absolute; top: 20px; right: 25px; width: 24px; height: 24px;}
.pop_content .pop_close img{ width:100%;}
.pop_cont{ width:982px; margin: 0 auto;}
.pop_title{ color: #333; font-size: 34px; line-height: 1; text-align: center; padding-top: 50px; padding-bottom: 60px;}
.pop_cont li{ float: left; margin-bottom: 40px; width: 300px; margin-right: 40px; border-radius: 6px; border: #bbb solid 1px;}
.pop_cont li.last1{ width:100%; position: relative; margin-bottom: 20px;}
.pop_cont li:nth-child(3n){ margin-right: 0;}
.pop_cont li input{ float: left; width: 220px;  font-size: 14px;margin-left: 10px; height:48px; line-height: 48px; border: none;}
.pop_cont li label{ float: left; color: #bbb; padding-right: 16px; margin-top: 16px; font-size: 14px; line-height: 16px; padding-left: 20px;position: relative;}
.pop_cont li label span{
  font-size: inherit;
  color: #b71b30;
  position: absolute;
  left: 0.75em;
  top: -0.5em;
}
.pop_cont .Validform_checktip{
  display: none;
}
.pop_cont li .form_textarea{ background-color:#fcfcfc; font-size: 14px; line-height: 1.6; color: #333;border-radius: 6px; padding: 20px; width: 100%; height: 300px;font-family:"Source Han Sans CN","思源黑体","微软雅黑","Microsoft YaHei","Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif; padding-bottom: 70px; }
.pop_cont li.active{ border:#333 solid 1px;}
.pop_cont li.active1{ border:#b71b30 solid 1px;}
.pop_cont li.active label{ color: #333; border-right:#ddd solid 1px;}
.Validform_error{ background-color:#fff;}
#Validform_msg .Validform_title{background-color:#b71b30}
.textarea_tip{ position:absolute; right: 158px; bottom:22px; color: #999; font-size: 12px; line-height: 1.1; }
.submit{ position:absolute; bottom: 98px; right: 130px;width: 120px; height: 48px; line-height: 48px; font-size: 18px; text-align: center;border-top-right-radius: 12px; color: #fff;background-color:#b71b30;}
.pop_tip p{ color:#666; font-size: 12px; line-height: 1.4;}

.pop_box2{position:fixed; top:50%; margin-top:-200px; left:50%; margin-left:-280px; width:560px;height:400px;  display:none; background-color:#fff; z-index:9999 ;}
.pop_box2 .pop_cont1{display: -webkit-flex; /* Safari */display: flex;flex-direction:column;flex-wrap:wrap;align-items:center; justify-content:center; height: 100%; width: 100%;}
.pop_box2 img{ max-width: 70%;}
.pop_box2 h4{ margin-top: 20px; margin-bottom: 20px; color: #b71b30; text-align: center; font-size: 20px; line-height: 2.2;}
.pop_box2 a.pop_back{ width: 140px; height: 40px; line-height: 40px; border-radius: 12px; text-align: center; color: #fff; display: block; font-size: 16px;background-color:#b71b30; }
@media only screen and (max-width:1870px){
	.nav2_cont{ width: 71%; left: 14.5%; margin-left: 0;/*width:1133px; margin-left: -566.5px;*/}
}
@media only screen and (max-width:1600px){
	#header .header_nav ul{ margin-right: 100px;}
  #header .header_nav ul li.nav1_li{
    padding-right: 48px;
  }
	#header .nav1 li.nav1_li .nav2_center a{ padding:0 0 0 10%;}
	#header .nav1 li.nav1_li.sp_long2 .nav2_center .nav3_cont4 a:last-child{padding:9.4px 0 9.4px 10%;}
	/* footer */
	#footer .sec4_text{ top:-72px; font-size:112px; }
	#footer .footer_left h2{ font-size: 15px; }
	#footer .footer_left h3{ font-size: 35px; padding: 8px 0 45px;}
	#footer .sec_btn{ width:120px; height: 42px;line-height: 42px;	}
	#footer .sec_btn .btn_text{font-size: 14px;line-height: 42px; }
	
	#footer .footer_right{width: 40%; padding-bottom: 36.8px; padding-top: 4vw;}
	.footer_right_top{ position: relative; z-index: 5; width: 100%;}
	.footer_right_top ul{ width: 100%;padding-bottom: 20px;}
	.footer_right_top ul li a{font-size: 14px;}
	.footer_right_top ul li .footer_hover a{ font-size:12px;}
	.footer_right_center{ width:100%; padding-top: 36px; padding-bottom: 50px; }
	.footer_right_center h4{font-size: 12px;padding-bottom: 10px;}
	.footer_right_center h4.mt_20{ padding-top:18px;}
	.footer_right_center h5{font-size: 12px;}
	.footer_right_center img{margin: 0 auto 13px;}
	.footer_right_center p{font-size: 12px;}
	.footer_right_bottom{ width:100%; font-size: 12px; }
	.footer_right_bottom a.footer_oa,.footer_right_bottom a.footer_email{ width:46px;}
}
@media only screen and (max-width:1440px){
	.nav2_cont{ width: 68.7%; left: 15.65%; margin-left: 0;}
	#header .nav1 li.nav1_li .nav2_left a{ padding: 0 0 0 14%;}
	/* footer */
	#footer .footer_right{padding-top: 3vw;}
	.footer_right_center{padding-top: 24px; padding-bottom: 34px;}
	.footer_right_bottom a.footer_oa,.footer_right_bottom a.footer_email{ width:40px;}
	/*弹出框*/
	.pop_box{margin-top:-305px; margin-left:-500px; width:1000px;height:610px;}
	.pop_content .pop_close{ top:16px; right: 20px; width: 20px; height: 20px;}
	.pop_cont{ width:818px; }
	.pop_title{ font-size: 28px;padding-top:42px; padding-bottom: 50px;}
	
	.pop_cont li{ margin-bottom: 33px; width: 250px; margin-right: 33px;}
	.pop_cont li input{ width: 176px;  font-size: 14px;margin-left: 8px; height:40px; line-height: 40px; }
	.pop_cont li label{ padding-right: 13px; margin-top: 13px; font-size: 14px; line-height: 16px; padding-left: 16px;}
	.pop_cont li .form_textarea{font-size: 14px; padding: 16px; height: 250px;padding-bottom:58px}
	.textarea_tip{ right: 132px; bottom:18px;  font-size: 12px;   }
	.submit{  bottom: 97px; right: 108px;width: 100px; height: 40px; line-height: 40px; font-size: 18px; }
	
}
@media only screen and (max-width:1366px){
	/*.nav2_cont.nav2_cont2{height:80%;}*/
	#footer .footer_right{ padding-bottom:30px;}
	#footer .sec4_text{top:-54px; font-size: 80px;}
	#header .nav1 li.nav1_li .nav2_left a,#header .nav1 li.nav1_li .nav2_center a{ font-size:17px;}
  #header .header_nav ul li.nav1_li{ padding-right:36px;  }
	.footer_right_bottom a.footer_oa,.footer_right_bottom a.footer_email{ width:36px;margin-top:10px;}
	.web_sp{ display:block;}
		.footer_right_center{ padding-bottom:20px;}
}	
@media only screen and (max-width:1300px){
	.nav2_cont{ width: 76.5%; left: 11.75%; margin-left: 0;}
	#header .nav1 li.nav1_li .nav2_left a,#header .nav1 li.nav1_li .nav2_center a{ padding:0 0 0 8%;}
	#header .nav1 li.nav1_li.sp_long2 .nav2_center .nav3_cont4 a:last-child{padding:9.4px 0 9.4px 8%;}
	#header .header_nav{/* width: 752px;*/}
	#header .header_nav ul{ /*width: 620px;*/ margin-right: 30px;}
	
	
}
@media only screen and (max-width:1200px){

  #header .header_nav ul li.nav1_li{ padding-right:24px;  }
}
@media only screen and (max-width:1152px){
	#header .nav1 li.nav1_li .nav2_left a,#header .nav1 li.nav1_li .nav2_center a{ font-size:16px;}
	/* footer */
	#footer .footer_right{width:45%; padding-bottom: 20px; padding-top:2vw;}
	.footer_right_top ul{ padding-bottom:10px;}
	.footer_right_center{ padding-top:16px; padding-bottom: 20px;}
}
@media only screen and (max-width:1100px){
  #header .header_nav ul li.nav1_li{ padding-right:12px;  }
}
@media only screen and (max-width:1024px){
	.mobile{display: block;}
	.web{display: none;}
	body.sp{ overflow: hidden;}
	/* header */
	#header{ height:75px;}
	#header .header_nav ul li.nav1_li{ padding-right:0;}
	#header .inner{ height: 75px; }
	#header .logo{ width: 88px; position: relative; z-index: 999;}
	#header .logo img{ width:100%;}
	#header .menu,#header.open_a .close{ display:block;}
	/*#header .menu a{ display: block; width: 24px; height: 18px; background-image: url(../images/header_menu_bg.png); background-size: 24px auto; background-position: center bottom; position: relative; z-index: 999;}
	#header.fix .menu a,#header.open_a .menu a{background-position: center top;}*/
	#header.open_a .menu,#header .close{ display: none;}
	#header .close a{ display: block; width: 24px; height:18px; background-image: url(../images/sidenav_close.png); background-size: 20px auto; background-position: center; background-repeat: no-repeat;position: relative; z-index: 999;}

	
	#header .header_nav{width:100%; height: 100%; background-color: #fff; position: fixed;top: 0; padding-top: 72px; left: -100%;transition: .3s linear; -moz-transition:.3s linear; -webkit-transition:.3s linear; z-index: 99; }
	#header.open_a .header_nav{ left: 0; display: block;}
	#header .header_nav ul{ width: 92%; margin: 0 auto;flex-direction: column;}
	#header .header_nav ul.nav1{ display: block; overflow: hidden; overflow-y: auto; height:100%;}
	#header .nav1 li{width:100%;}
	#header .nav1 li.nav1_li a{ display: block; width: 100%;  color: #333;  border-bottom:none;font-size: 1.8rem;padding:20px 0;}
	#header .nav1 li.nav1_li a:hover,#header .nav1 li a:hover,#header .nav1 li.nav1_li:hover a{ border-bottom:none;}
	#header.fix .nav1 li.nav1_li a.nav1_a{ color: #333;}
	#header li.nav1_li:hover a.nav1_a{ color: #333;}
	#header.fix li.nav1_li:hover a.nav1_a,#header .nav1 li.nav1_li.sp_short.active1:hover a{ color: #333;}
	#header li.nav1_li:hover a.nav1_a span{background-color: #fff;}
	#header .nav1 li.nav1_li.active a.nav1_a,#header .nav1 li.nav1_li.sp_short.active.active1:hover a.nav1_a{color:#b71b30;}
	/* language */
	#header .header_nav ul.nav1{}
	#header .nav1 li.header_language{  border-top:#999 solid 1px;float: left;margin-top: 20px;width: 50%;  background-image:none; padding-left: 0;  /*background-color:#f5f5f5;padding-left: 4%; position:fixed; bottom: 0; left:-100%; width: 100%;*/ height: 60px;}
	.header_language a{ display:none; color: #999; font-size: 1.4rem; line-height: 60px;}
	
	.header_language a.language_en{ display: block; position: static;background-image: url(../images/header_language1.jpg); background-position: left center; background-size: 22px auto;padding-left:30px;  padding-top: 20px; padding-bottom: 20px; line-height: 1.1; padding-right: 0;border-top:none;}
	#header.fix .header_language a.language_en{border-top:#fff solid 1px; color: #999; }
	#header.open_a .header_language{ left: 0;}
	
	#header .nav1 li.header_search{ float: right; width: 50%; position: relative;}
	.header_search{margin-top: 20px;border-top:#999 solid 1px; }
	.header_search a{ color: #333; width: 100%; background-size:10px auto; background-image: url(../images/search_icon1.png);background-position: right center; height: 16px;padding:0; }
	.header_search input{ margin-top: 20px; position: absolute; right:20px; top:0; width:70%; color: #333; height:16px; font-size:1.3rem; line-height: 16px; padding: 0;background-color: transparent;}
	.header_search a.active{ width:100%;}
	.header_search input.active{ width:70%;}
	.header_search input::-webkit-input-placeholder { /* WebKit browsers */
		color:    #333;
	}
	.header_search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   color:    #333;
	}
	.header_search input::-moz-placeholder { /* Mozilla Firefox 19+ */
	   color:    #333;
	}
	.header_search input:-ms-input-placeholder { /* Internet Explorer 10+ */
	   color:    #333;
	}
	
	/* 下拉框 */

	.nav2_cont{top:72px; z-index: 999; height: 100%; width: 100%; left: 0; max-width: 100%; max-height: none;}
	#header .nav2_cont .inner{ max-width: none; width: 100%; height: 100%; background-color: #fff;}
	.nav2_left{ width:28%; /*background-color: #222;*/ padding-left:0; padding-bottom: 60px; }
	#header .nav1 li.nav1_li .nav2_left a{ background-image: none;/* border-bottom: #393939 solid 1px;padding: 30px 0 30px 15%;*/ font-size: 1.3rem; padding: 0px 0 0px 15%; line-height: 30px;}
	#header .nav1 li.nav1_li .nav2_left a:hover{ color: #222;}
	#header .nav1 li.nav1_li .nav2_left a.activ:hover,#header .nav1 li.nav1_li .nav2_left a.active{ color: #fff; background-color: #b71b30;}
	#header .nav1 li.nav1_li .nav2_left a:hover span,#header .nav1 li.nav1_li .nav2_left a.active span{ display: none;}
	#header .nav1 li.nav1_li .nav2_left a:last-child{ padding-bottom:0px;}
	#header .nav1 li.nav1_li.active a.nav1_a span, #header li.nav1_li:hover a.nav1_a span{display:none;}
	.nav2_cont1{ position:static;top: 0; left:0; margin-left: 0; width:100%; text-align: center;background-color:#fff; display: none;}
	#header .nav1 li.nav1_li.sp_short .nav2_cont1 a,#header .nav1 li.nav1_li.sp_short.active .nav2_cont1 a{ padding-left: 1em; font-size: 1.5rem; text-align: left; background-image: none; border-bottom: none;}
	#header .nav1 li.nav1_li.sp_short .nav2_cont1 a{ color: #999; line-height: 1.8;}
	#header .nav1 li.nav1_li.sp_short .nav2_cont1 a:hover,#header .nav1 li.nav1_li.sp_short:hover .nav2_cont1 a{ color:#999;}
	#header .nav1 li.nav1_li.sp_short.active1 .nav2_cont1 a.active{ color: #b71b30;}
	#header .nav1 li.nav1_li.sp_short.active1 a .ver{ display: none; }
	#header .header_nav .sp_short ul{ margin-bottom:0; margin-top: 0;}
	/* 下拉框三级 */
	.nav2_center{ width:28%; }
	#header .nav1 li.nav1_li .nav2_center a{ border-bottom: none; color:#333; font-size: 1.3rem; text-align: left;/* padding: 30px 0 30px 15%;*/padding: 0px 0 0px 15%; background-image: none; line-height: 30px; }
	#header .nav1 li.nav1_li.sp_long2 .nav2_center a{ padding-left:15%; }
	#header .nav1 li.nav1_li .nav2_center a:hover{ color:#333;}
	#header .nav1 li.nav1_li .nav2_center a.active:hover,#header .nav1 li.nav1_li .nav2_center a.active{ color: #fff;}
	/* 下拉框四级 */
	.nav2_right{ width:44%; background-image:none;}
	.nav2_right.rlong{width:72%; 	}
	#header .nav2_right .nav4_cont{width: 100%;position:absolute; top:30px; padding-left: 18%;}

	#header .nav2_right .nav4_cont .nav4_cont_ul{padding-bottom: 10px; border-bottom: #ddd dashed 1px; margin-bottom:20px; width: 82%;}
	#header .nav2_right .nav4_cont .nav4_cont_ul:last-child{ border-bottom:none; margin-bottom: 72px;}
	
	#header .nav2_right .nav4_cont .nav4_cont_ul h2,#header .nav2_right .nav4_cont .nav4_cont_ul h2 a{ width: 100%; font-size: 1.3rem; padding-bottom: 10px;}
	#header .nav2_right .nav4_cont .nav4_cont_ul h2 a{ padding-bottom:0; margin-bottom: 0;}
	#header .nav2_right .nav4_cont .nav4_cont_ul a{  border-bottom: none; width:100%; font-size: 1.2rem; line-height: 1.4; padding: 0; background-image: none; margin-bottom: 10px;}
	#header .nav2_right .nav4_cont .nav4_cont_ul a:hover{ color: #b71b30; text-decoration: underline;}
	#header .nav2_right .nav4_cont .nav4_cont_ul.sp1 a{ width: 100%;}

	#header .menu{
		width:40px;
		position: relative;
    padding: 8px;
    margin-right: -8px;
	}
    #header .menu .img-box{
      width: 100%;
      position: relative;
    }
	#header .menu img{
		width: 100%;
	}
	#header .menu div{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-position: center top;
	}
	#header .menu .img-box div:nth-child(1){
		background-image: url(../images/header_menu_bg1.png);
		-webkit-animation: lineone 1s infinite;
		-moz-animation: lineone 1s infinite;
		-ms-animation: lineone 1s infinite;
		-o-animation: lineone 1s infinite;
		animation: lineone 1s infinite;
	}
	#header .menu .img-box div:nth-child(2){
		background-image: url(../images/header_menu_bg2.png);
		-webkit-animation: linetwo 1s infinite;
		-moz-animation: linetwo 1s infinite;
		-ms-animation: linetwo 1s infinite;
		-o-animation: linetwo 1s infinite;
		animation: linetwo 1s infinite;
	}
	#header .menu .img-box div:nth-child(3){
		background-image: url(../images/header_menu_bg3.png);
		-webkit-animation: linethree 1s infinite;
		-moz-animation: linethree 1s infinite;
		-ms-animation: linethree 1s infinite;
		-o-animation: linethree 1s infinite;
		animation: linethree 1s infinite;
	}

	#header .cross-box{
		width:12px;
		height:12px;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -6px;	
	}
	#header .cross-box .line{
		position: absolute;
		background-color: #333;
	}
	#header .cross-box .line.ver{
		width: 1px;
		height: 100%;
		top: 0;
		left: 50%;
		margin-left: -0.5px;
	}
	#header .cross-box .box.active .level1 .cross-box .line.ver{
		display: none;
	}
	#header .cross-box .line.hor{
		height: 1px;
		width: 100%;
		top: 50%;
		left: 0;
		margin-top: -0.5px;
	}
	
	#footer .sec4_text{ top:-3rem; right:0; font-size: 4.4rem; }
	/* footer */
	.web_sp{ display:none;}
	.relative-box{ display:none;}
	#footer{ width:100%; background-image:url(../images/footer_img.png); background-repeat: no-repeat; background-position: left top; background-size:auto 100%; background-color: #151515; position: relative;}
	#footer .footer_left h2{ font-size: 1.4rem; }
	#footer .footer_left h3{ font-size: 2.3rem; padding: 5px 0 20px;}
	#footer .sec_btn{ width:100px; height: 36px; font-size:1.2rem; line-height: 36px;border-top-right-radius: 8px;}
	#footer .sec_btn .btn_text{font-size: 1.4rem;line-height: 36px;}
	#footer .sec_btn:hover:after,#footer .sec_btn:active:after{width: 0%;z-index: -1;}
	.footer_right_top ul li a{font-size: 1.4rem;}
	.footer_right_top ul li .footer_hover a{ font-size:1.1rem;padding-right:5px;}
	.footer_right_center{padding-top: 22px; padding-bottom: 20px; }
	.footer_right_center h4{font-size: 1.2rem;padding-bottom: 6px;}
	.footer_right_center h4.mt_20{ padding-top:10px;}
	.footer_right_center h5{font-size: 1.2rem;}
	.footer_right_center img{margin: 0 auto 8px; width:80px; }
	.footer_right_center p{font-size: 1.2rem;}
	.footer_right_bottom{font-size: 1.1rem; }
	#footer .footer_right{background-color: #151515; padding-left: 30px;}
	/*弹出框*/
	.pop_box{margin-top:-200px; margin-left:-300px; width:600px;height:400px;}
	.pop_content .pop_close{ top: 10px; right: 14px; width: 12px; height: 12px;}
	.pop_cont{ width:540px; }
	.pop_title{ font-size: 2.2rem;padding-top: 25px; padding-bottom: 20px;}
	.pop_cont li{ margin-bottom: 15px; width: 49%; margin-right:1%;}
	.pop_cont li:nth-child(3n){ margin-right:1%;}
	.pop_cont li:nth-child(2n){ margin-right:0;}
	.pop_cont li input{ width: 76%;  font-size: 1.2rem;margin-left: 10px; height:36px; line-height: 36px; }
	.pop_cont li label{ padding-right:6px; margin-top: 11px; font-size: 1.2rem; line-height: 14px;}
	.pop_cont li .form_textarea{font-size: 1.2rem; padding: 5px; height: 90px; padding-bottom: 36px;}
	.textarea_tip{ right: 100px; bottom:5px;  font-size: 1.1rem;  }
	.submit{  bottom: 86px; right: 34px;width: 80px; height:36px; line-height: 36px; font-size: 1.4rem; }
	.pop_tip p{ font-size: 1rem; line-height: 1.3; }
	
	.pop_box2{margin-top:-130px; left:50%; margin-left:-130px; width:260px;height:260px; }
	.pop_box2 img{ max-width:50px;}
	.pop_box2 h4{ margin-top: 10px;  font-size:1.5rem; line-height: 1.8;}
	.pop_box2 a.pop_back{ width: 120px; height: 36px; line-height: 36px; border-radius: 12px;font-size: 1.3rem;}
}
@media only screen and (max-width:900px){
	#header .nav2_right .nav4_cont{top:20px;padding-left: 10%;}

	#header .nav2_right .nav4_cont .nav4_cont_ul{ width:90%;}
	/* footer */
	#footer{ background-size: 100% auto; padding-top: 60px;}
	#footer .inner{ width: 100%; max-width: none;}
	#footer .footer_left{ width:100%; padding-bottom: 30px;}
	.footer_left_tit{ margin-left:4%; width: 92%;}
	#footer .footer_right{  padding-left: 0; width:100%;padding-top:30px; padding-bottom: 23px;background-color:#151515;justify-content:center;align-items:center;}
	
	.footer_right_top,.footer_right_center,.footer_right_bottom{ width:92%;}
	.relative-box video{ width:100%; height: auto;}

}
@media only screen and (max-width:767px){
/*弹出框*/
	.pop_box{margin-top:-230px; margin-left:-150px; width:300px;height:460px;}
	.pop_content .pop_close{ top: 10px; right: 14px; width: 12px; height: 12px;}
	.pop_cont{ width:280px; }
	.pop_title{ font-size: 1.8rem;padding-top: 20px; padding-bottom: 15px;}
	.pop_cont li{ margin-bottom: 10px; width: 100%; margin-right:0;}
	.pop_cont li.last1{ margin-bottom: 10px;}
	.pop_cont li:nth-child(3n){ margin-right:0;}
	.pop_cont li:nth-child(2n){ margin-right:0;}
	.pop_cont li input{  font-size: 1.2rem;margin-left: 10px; height:30px; line-height: 30px; }
	.pop_cont li label{ padding-right:6px; margin-top: 8px; font-size: 1.2rem; line-height: 14px;}
  .pop_cont li label span{
    left: 0.5em;
    top: -0.25em;
  }
	.pop_cont li .form_textarea{font-size: 1.2rem; padding: 5px; height: 80px; padding-bottom: 30px;}
	.textarea_tip{ right: 100px; bottom:5px;  font-size: 1.1rem;  }
	.submit{  bottom: 78px; right: 20px;width: 80px; height:30px; line-height: 30px; font-size: 1.4rem; }
  .footer_right_top ul li:nth-child(4n-2) .footer_hover{
    text-align: center;
    left: -100%;
  }
  .footer_right_top ul li:nth-child(4n-1) .footer_hover{
    right: -25%;
    text-align: center;
  }
}
@media only screen and (max-width:414px){
	#header .nav1 li.nav1_li .nav2_left a{ padding:20px 0 20px 5%;}
	#header .nav1 li.nav1_li .nav2_center a{padding:20px 0 20px 2%;}
	#header .nav1 li.nav1_li .nav2_left a:last-child{ padding-bottom:20px;}
}
@media only screen and (max-width:413px){
	.mobile1{ display:block;}
	#header .nav1 li.nav1_li .nav2_left a{ padding:20px 0 20px 5%;}
	#header .nav1 li.nav1_li .nav2_center a{padding:20px 0 20px 5%;}
	#header .nav1 li.nav1_li .nav2_left a:last-child{ padding-bottom:20px;}
	#header .nav1 li.nav1_li.sp_long2 .nav2_center a{ padding-left:5%;}
	/* footer */
	.footer_add{ max-width:50%;}
}
@media only screen and (max-width:374px){
	
	#header .nav1 li.nav1_li .nav2_left a{ padding: 25px 0 25px 10%;}
	#header .nav1 li.nav1_li .nav2_center a{padding: 25px 0 25px 10%; }
}
	@-webkit-keyframes lineone {
		0% {
		   width: 100%;
		}
		25% {
		   width: 25%;
		}
		50% {
		   width: 50%;
		}
		100% {
		   width: 100%;
		}
	}
	@-moz-keyframes lineone {
		0% {
		   width: 100%;
		}
		25% {
		   width: 25%;
		}
		50% {
		   width: 50%;
		}
		100% {
		   width: 100%;
		}
	}
	@-ms-keyframes lineone {
		0% {
		   width: 100%;
		}
		25% {
		   width: 25%;
		}
		50% {
		   width: 50%;
		}
		100% {
		   width: 100%;
		}
	}
	@-o-keyframes lineone {
		0% {
		   width: 100%;
		}
		25% {
		   width: 25%;
		}
		50% {
		   width: 50%;
		}
		100% {
		   width: 100%;
		}
	}
	@keyframes lineone {
		0% {
		   width: 100%;
		}
		25% {
		   width: 25%;
		}
		50% {
		   width: 50%;
		}
		100% {
		   width: 100%;
		}
	}
	@-webkit-keyframes linetwo {
		0% {
		   width: 72%;
		}
		25% {
		   width: 100%;
		}
		50% {
		   width: 50%;
		}
		100% {
		   width: 72%;
		}
	}
	@-moz-keyframes linetwo {
		0% {
		   width: 72%;
		}
		25% {
		   width: 100%;
		}
		50% {
		   width: 50%;
		}
		100% {
		   width: 72%;
		}
	}
	@-ms-keyframes linetwo {
		0% {
		   width: 72%;
		}
		25% {
		   width: 100%;
		}
		50% {
		   width: 50%;
		}
		100% {
		   width: 72%;
		}
	}
	@-o-keyframes linetwo {
		0% {
		   width: 72%;
		}
		25% {
		   width: 100%;
		}
		50% {
		   width: 50%;
		}
		100% {
		   width: 72%;
		}
	}
	@keyframes linetwo {
		0% {
		   width: 72%;
		}
		25% {
		   width: 100%;
		}
		50% {
		   width: 50%;
		}
		100% {
		   width: 72%;
		}
	}
	@-webkit-keyframes linethree {
		0% {
		   width: 88%;
		}
		25% {
		   width: 100%;
		}
		50% {
		   width: 25%;
		}
		100% {
		   width: 88%;
		}
	}
	@-moz-keyframes linethree {
		0% {
		   width: 88%;
		}
		25% {
		   width: 100%;
		}
		50% {
		   width: 25%;
		}
		100% {
		   width: 88%;
		}
	}
	@-ms-keyframes linethree {
		0% {
		   width: 88%;
		}
		25% {
		   width: 100%;
		}
		50% {
		   width: 25%;
		}
		100% {
		   width: 88%;
		}
	}
	@-o-keyframes linethree {
		0% {
		   width: 88%;
		}
		25% {
		   width: 100%;
		}
		50% {
		   width: 25%;
		}
		100% {
		   width: 88%;
		}
	}
	@keyframes linethree {
		0% {
		   width: 88%;
		}
		25% {
		   width: 100%;
		}
		50% {
		   width: 25%;
		}
		100% {
		   width: 88%;
		}
	}




/*sidefloat*/
#sidefloat{
  position: fixed;
  right: 0;
  top: 65%;
  z-index: 51;
}
#sidefloat .tel{
  width: 60px;
  height: 60px;
  background-color: #b71b30;
  -webkit-display: flex;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  white-space: nowrap;
  font-size: 16px;
}
#sidefloat .tel:hover{
  -webkit-align-items: flex-start;
  align-items: flex-start;
  width: 220px;
  padding: 20px 0;
  height: auto;
}
#sidefloat .tel img{
  width: 20px;
  -webkit-animation: telshake 1s linear infinite;
  animation: telshake 1s linear infinite;
}
@keyframes telshake{
  0%{
    transform: rotate(-25deg);
  }
  5%{
    transform: rotate(0deg);
  }
  10%{
    transform: rotate(25deg);
  }
  15%{
    transform: rotate(0deg);
  }
  20%{
    transform: rotate(-25deg);
  }
  25%{
    transform: rotate(0deg);
  }
  100%{
    transform: rotate(0deg);
  }
}
@-webkit-keyframes telshake{
  0%{
    -webkit-transform: rotate(-25deg);
  }
  5%{
    -webkit-transform: rotate(0deg);
  }
  10%{
    -webkit-transform: rotate(25deg);
  }
  15%{
    -webkit-transform: rotate(0deg);
  }
  20%{
    -webkit-transform: rotate(-25deg);
  }
  25%{
    -webkit-transform: rotate(0deg);
  }
  100%{
    -webkit-transform: rotate(0deg);
  }
}
#sidefloat .tel:hover img{
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
#sidefloat .icon{
  text-align: center;
}
#sidefloat .tel p{
  font-size: 12px;
  color: #fff;
  margin-top: 0.5em;
}
#sidefloat .tel:hover p{
  display: none;
}
#sidefloat .tel .text{
  overflow: hidden;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  text-align: left;
  -webkit-transform: scale(0,0);
  transform: scale(0,0);
  display: none;
}
#sidefloat .tel:hover .text{
  margin-left: 0.75em;
  display: block;
  -webkit-transform: scale(1,1);
  transform: scale(1,1);
}
#sidefloat .tel .text a{
  font-size: inherit;
  color: #fff;
  line-height: 1.2;
  margin-bottom: 1em;
  display: block;
}
#sidefloat .tel .text a:last-child{
  margin-bottom: 0;
}
#sidefloat .tel .text b{
  font-weight: normal;
  font-size: 0.875em;
}
@media only screen and (max-width:768px){
  #sidefloat{
    top: 60%;
  }
  #sidefloat .tel{
    width: 50px;
    height: 50px;
    font-size: 16px;
  }
  #sidefloat .tel:hover{
    width: 220px;
    padding: 15px 0;
  }
  #sidefloat .tel p{
    font-size: 10px;
  }
  #sidefloat .tel img{
    width: 16px;
    position: relative;
  }
  #sidefloat .tel:hover img{
    top: 5px;
  }
  #sidefloat .tel .text b{
    font-size: 0.75em;
  }

}