/*com*/
/* body { padding-top:4.15rem;} */
.img-responsive { display: block; max-width: 100%;}
.mc { margin:0 auto;}

.top_tel { position:fixed; top:0; z-index:2; width:100%; overflow: hidden; height: 4.15rem; background: #006699; text-align: center; line-height: 4.15rem; font-size: 1.4rem; color: #fff; }
.top_tel span { font-family: Arial, Helvetica, sans-serif; font-size: 2rem; }
.top_tel img { width: 1.95rem; height: 1.95rem; vertical-align: middle; padding: 0rem 0.5rem; }
.top_tel a { color: #fff; }
.sx_nav { overflow: hidden; background: #006699; }
.sx_nav ul { overflow: hidden; zoom: 1; }
.sx_nav ul li { width: 25%; float: left; height: 40px; line-height: 40px; text-align: center; font-size: 1.4rem; border-left:1px solid #267da8; border-right: 1px solid #005782; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.sx_nav ul li:nth-child(1),.sx_nav ul li:nth-child(5) { border-left: none;}
.sx_nav ul li:nth-child(4),.sx_nav ul li:nth-child(8) { border-right: none;}
.sx_nav ul li:nth-child(-n+4) { border-bottom: 1px solid #005782;}
.sx_nav ul li:nth-child(n+5) { border-top: 1px solid #267da8;}
.sx_nav ul li a { color: #fff; text-decoration: none; }
.sx_nav ul li a span { color: #fff047; }
.sx_ban { position: relative; z-index: 0; }

.sx_tel { height: 3.4rem; margin: 1.5rem auto; overflow: hidden; background: url(/img2016/tel_bg.png) no-repeat; background-size: 100% 100%; }
.sx_tel i { display: block; float: left; margin-right: 0px; }
.sx_tel i img { width: 15rem; height: 3.4rem; }
.sx_tel p { font-size: 1.3rem; overflow: hidden; zoom: 1; line-height: 3.4rem; color: #fff; text-align: center; }
.sx_tel p a{ color:#fff;}

.foot_nav { overflow: hidden; height: 3.85rem; background: #006699; }
.foot_nav li { width: 25%; float: left; line-height: 3.85rem; text-align: center; font-size: 1.4rem; color: #fff; }
.foot_nav li a { color: #fff; }
.foot_box { padding: 1.25rem 0rem 0rem 0rem; overflow: hidden; zoom: 1; }
.foot_box p { margin-left:5rem; font-size: 1.2rem; color: #464646; line-height: 2rem; }
.foot_box p a{ color: #464646;}
.foot_box h2 { text-align: center; font-size: 1.2rem; color: #464646; padding: 1.5rem 0rem; height: 1.5rem; line-height: 1.5rem; }
.foot_box h2 a { padding: 0rem 0.9rem; color: #464646; text-decoration: none; }
.foot_box h2 img { width: 1.5rem; height: 1.5rem; vertical-align: middle; padding-left: 0.5rem; }
.sx_swt { width: 100%; background: #006699; position: fixed; bottom: 0rem; left: 0; }
.sx_swt li { width: 28%; line-height: 4rem; text-align: center; font-size: 1.2rem; color: #fff; float: left; }
.sx_swt li a { color: #fff; text-decoration: none; }
.sx_swt li a span { font-size: 1.6rem; font-family: Arial, Helvetica, sans-serif; }
.sx_swt li img { padding-right: 0.3rem; vertical-align: middle; width: 2.1rem; height: 2.1rem; }
.sx_swt li:nth-child(2) { width: 44%; background: #ff7e00; }
.float_container dt img {width:auto;}

/*comend*/
@media screen and (min-width:320px) and (max-width:399px) {
html { font-size: 62%; }
}

@media screen and (min-width:400px) and (max-width:499px) {
html { font-size: 80%; }
}

@media screen and (min-width:500px) and (max-width:599px) {
html { font-size: 100%; }
}

@media screen and (min-width:600px) and (max-width:640px) {
html { font-size: 110%; }
}
@media screen and (min-width:641px) {
html { font-size: 110%; }
}
@media screen and (min-width:400px) {
.sx_nav ul li { height: 55px; line-height: 53px;}
}

.gyadpf { position: fixed; z-index: 8; left: 5px; top:50%; margin-top: -60px;}