/* gaoyong */
.container {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
    height: auto;
}
h2.logo {
    float: left;
    position: relative;
    overflow: hidden;
}
@keyframes searchLights {
    0% {
        left: -100px;
        top: 0;
    }

    to {
        left: 500px;
        top: 100px;
    }
}
h2.logo::before {
    content: "";
    position: absolute;
    left: -665px;
    top: -460px;
    width: 250px;
    height: 10px;
    background-color: rgba(255,255,255,.4);
    -webkit-transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    -o-transform: rotate(-35deg);
    transform: rotate(-35deg);
    -webkit-animation: searchLights 1s ease-in 1s infinite;
    -o-animation: searchLights 1s ease-in 1s infinite;
    animation: searchLights 1s ease-in 1s infinite;
}
h2.logo img {
    padding: 30px 35px;
}

.tel {
    float: right;
    padding: 25px;
}
.nav-main{
    width: 100%;
    float: left;
    background-color: #ed2000;
}

.nav-main li a {
    color: #fff;
    font-size: 18px;
    line-height: 50px;
    display: block;
}

.nav-main ul li {
    float: left;
    width: 150px;
    position: relative;
    z-index: 1;
    text-align: center;
}
.home {
    line-height: 50px;
    height: 50px;
    width: 1200px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.move-bg {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 150px;
    height: 50px;
    background: #EF7800;
    z-index: 0;
	box-sizing: border-box;
}
html {
}
*html {
	background-image: url(about:blank);
	background-attachment: fixed;
}/*IE6*/
* {
	margin: 0;
	padding: 0
}
body {
	font-size: 16px;
	font-family: "Microsoft YaHei";
}
ul, li {
	list-style: none
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #b80014;
}
img {
    border: none;
    max-width: 100%;
}
.w1090 {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}
.w_100 {
	width: 100%;
}
.w100b {
	background: #E3E3E3;
	border-top: 1px solid #ABABAB;
	padding-top: 28px;
	margin-top: 20px
}
.clear {
	clear: both;
	height: 0px
}
.top1130 {
	background: #fae8c8 url(../images/w1130bj.png) no-repeat top center
}
.top1130con {
	width: 1110px;
	height: 40px;
	margin: 0 auto;
	background: #FFF
}
/**/
#head {
	width: 100%;
	background: #ee2d00
}
.h_1 {
	height: 30px;
	width: 100%;
	background: #F0F0F0;
	overflow: hidden;
	border-bottom: 1px solid #D8D8D8;
	line-height: 29px
}
.h_1 dt {
	float: left;
	color: #707070;
	font-size: 14px;
}
.h_1 dd {
	float: right
}
.h_1 dd a {
	color: #666;
	font-size: 14px;
	margin-left: 20px
}
.h_1 dd a:hover {
	color: #000
}
.h_logo {
	height: 160px;
}
.h_r {
	float: right;
	width: 500px;
	height: 160px;
	background: url(../images/h_r_cs.png) no-repeat;
	overflow: hidden
}
.h_dh {
	height: 50px;
	background: #ed2000;
}
.h_dh ul {
	width: 1090px;
	margin: 0 auto
}
.h_dh .lia, .h_dh .liadl {
	float: left;
	width: 121px;
	height: 48px;
}
.h_dh li a {
	display: block;
	width: 100px;
	height: 48px;
	overflow: hidden;
	font-size: 18px;
	text-align: center;
	line-height: 48px;
	color: #F9F6F6;
/*	font-weight: bold;  */
	letter-spacing: 1px
}
.h_dh li a:hover, .h_dh .hover {
	border-bottom: 2px solid #e90000
}
.h_dh .liadl a:hover {
	border: none
}
.h_dh .dhdlnav {
	display: none;
	z-index: 1000;
	position: relative;
	background: #ee2d00;
	border: 2px solid #FF7800;
	border-top: none;
	width: 130px;
	left: -17px
}
.h_dh dl dd a {
	display: block;
	font-size: 16px;
	text-align: center;
	height: 40px;
	width: 130px;
	line-height: 40px;
	color: #fff;
	font-weight: 500;
	letter-spacing: 0px
}
.h_dh dl dd a:hover {
	background: #C1262C;
	color: #FFF
}
/*浼*/
#jiuban {
	width: 90px;
	color: #06F;
}
/*β*/
.inus {
	width: 1088px;
	margin: 0 auto;
	border: 1px solid #acacac;
}
.inus_div {
	width: 1086px;
	height: 170px;
	border: 1px solid #FFF;
}
.inus_div div {
	float: left;
}
.inus_div .usimg {
	width: 300px;
	border-right: 1px solid #969696;
	margin: 10px 0
}
.inus_div .usp {
	border-left: 1px solid #FFF;
	border-right: 1px solid #969696;
	padding: 8px 16px;
	margin: 10px 0
}
.inus_div .usp:hover p, .inus_div .usp:hover p a {
	color: #090
}
.inus_div .usp p {
	font-size: 14px;
	color: #505050;
	line-height: 26px;
}
.inus_div .usp p a {
	color: #505050
}
.inus_div .usp .p1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
}
.inma {
	margin-top: 15px
}
.inus_ma {
	width: 1086px;
	height: 140px;
	border: 1px solid #FFF;
}
.inusm {
	height: 120px;
	overflow: hidden
}
.zp_box {
	width: 362px;
	height: 120px;
	display: inline;
	overflow: hidden;
	float: left;
	cursor: default;
}
.zp_box img {
	width: 362px;
	height: 120px;
}
.pop_tit {
	width: 362px;
	height: 120px;
	background: url(../images/zp_titbg.gif) 0px 0px;
	display: none;
}
.p_tit1 {
	line-height: 18px;
	color: #ffffff;
	font-size: 18px;
	padding-right: 18px;
}
.p_tit2 {
	line-height: 15px;
	font-family: Arial;
	color: #fd8200;
	font-size: 12px;
}
/*头部结束*/
#footer {
    height: 375px;
    width: 100%;
    background-repeat: repeat-x;
    background-position: left top;
    font-family: "Microsoft Yahi";
    background: #f1f1f1;
}

#footer_n {
    height: 375px;
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
}

#footers {
    background-image: url(http://www.sxgjmsxy.com/images/footer1.jpg);
    height: 130px;
    width: 1200px;
    font-size: 20px;
    line-height: 95px;
    font-weight: bolder;
    color: #FFF;
}

#footerggy {
    float: left;
    padding-left: 380px;
    letter-spacing: 10px;
}

#footers_r {
    float: right;
    margin-right: 250px;
    height: 95px;
    text-align: center;
}

#footers_r h4 {
    font-size: 16px;
    line-height: 75px;
    color: #FFF;
    font-weight: normal;
    height: 21px;
}

#footers_r h3 {
    font-size: 12px;
    color: #FFF;
    font-weight: normal;
    margin-top: 100px;
    height: 12px;
}

#footerm {
    width: 1200px;
    height: 175px;
    padding-top: 50px;
    font-size: 14px;
}

#jybz {
    font-size: 15px;
    margin-top: 10px;
    font-weight: bolder;
    color: #333;
}

#cgxz {
    font-size: 15px;
    margin-bottom: 5px;
    font-weight: bolder;
    color: #333;
}

#footerm_l {
    float: left;
    width: 250px;
    font-size: 12px;
    padding-left: 0px;
    color: #000;
    margin-top: 0px;
}

.footerm_m {
    float: left;
    width: 700px;
    color: #000;
    position: relative;
}

#footerm_r {
    float: right;
    width: 190px;
    font-size: 14px;
}

#footerm_r h1 {
    font-weight: bolder;
    font-size: 12px;
}

#nzbj1 {
    padding-left: 60px;
    margin-top: 10px;
}

#nzbj2 {
    padding-left: 20px;
}

#footerm_l ul li {
    text-align: left;
    height: 23px;
}

.footerm_m ul {
    float: left;
    width: auto;
    height: 196px;
    width: 235px;
}

.footerm_m ul h4 {
    text-align: center;
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 18px;
    letter-spacing: 3px;
}

.footerm_m ul li {
    text-align: center;
    line-height: 30px;
}

.ybx {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #bbb;
}

#footerm_b {
    font-size: 15px;
    color: #A0A0A0;
    text-align: center;
    padding-top: 30px;
}

#xzzy {
    position: absolute;
    left: 300px;
    top: -35px;
    list-style-type: none;
    font-size: 20px;
    font-weight: bolder;
    color: #000;
}

#zwbj li {
    margin-left: 15px;
}

.ljys1 a span {
    float: right;
}

.ljys1 a {
    text-decoration: none;
    color: #666;
}

.ljys1 a:link {
    text-decoration: none;
    color: #666;
}

.ljys1 a:hover {
    color: #F63;
    text-decoration: none;
}

.footerm_m .ybx li a {
    color: #757575;
    text-decoration: none;
}

.footerm_m ul li a {
    color: #757575;
    text-decoration: none;
}

.footerm_m .ybx p {
    margin-left: 0;
}

.banner {
    height: 460px;
    width: 100%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

.banner_list {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 1200px;
}

.footerkj {
    border: 0 solid #ff0004;
    height: auto;
    margin-bottom: 210px;
    margin-top: 10px;
    width: auto;
}

.footertobj {
    background: rgba(0,0,0,0) url(http://www.sxgjmsxy.com/images/footerbj.png) no-repeat scroll center center;
    border: 0 solid #ff0004;
    height: 191px;
    margin: auto;
    padding-top: 1px;
    width: 100%;
}

.footer_lxfs {
    border: 0 solid #000;
    color: #fff;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    margin: 158px auto auto;
    text-align: center;
    width: 1200px;
}

.footer_nr {
    border: 0 solid #2f0;
    margin: 10px auto auto;
    width: 1200px;
}

.footer_nrz {
    border: 0 solid #f96d01;
    float: left;
    margin-top: 5px;
    width: 355px;
}

.footer_nrz p {
    color: #606060;
    display: inline-block;
    float: left;
    line-height: 33px;
    margin-top: 15px;
    vertical-align: middle;
}

.footer_nrz img {
    float: left;
}

.footer_nrz_logo {
    width: 100%;
}

.footer_nrz_logo img {
    float: left;
    width: 100%;
}

.footer_nrys,.footer_nryz {
    border: 0 solid #04e9f4;
    height: 30px;
    line-height: 30px;
    margin-bottom: 20px;
    width: 100%;
}

.footer_nry {
    border: 0 solid #f96d01;
    float: left;
    height: auto;
    margin-top: 5px;
    padding-left: 40px;
    width: 790px;
}

.footer_nrys {
    font-size: 17px;
    font-weight: 600;
    text-align: center;
}

.footer_nryz {
    font-size: 14px;
}

.footer_nryz li {
    padding-right: 10px;
    width: 88px;
    float: left;
}

.footer_nryx {
    border: 0 solid #04e9f4;
    height: auto;
    width: 760px;
}

.footer_nryx p {
    font-size: 14px;
    line-height: 25px;
}

.x-pcswt-fot {
    width: 100%;
    height: 57px;
    background: #c51f1a;
    position: fixed;
    bottom: 0;
    line-height: 57px;
    left: 0;

}

.x-pcswt-fot .x-pcswt-con {
    width: 1200px;
    padding-left: 600px;
    margin: 0 auto;
    height: 57px;
    background: url(http://www.sxgjmsxy.com/images/db_03.gif) no-repeat 0 center;
}

.x-pcswt-fot .x-pcswt-con a {
    display: block;
    position: relative;
    color: #fff;
    float: left;
    width: 150px;
    font-size: 18px;
    height: 57px;
    text-align: center;
}

.x-pcswt-fot .x-pcswt-con a:after {
    content: '';
    position: absolute;
    right: 0;
    top: 20px;
    height: 17px;
    width: 1px;
    background: #fff;
    opacity: .8;
}

.x-pcswt-fot .x-pcswt-con a {
    display: block;
    position: relative;
    color: #fff;
    float: left;
    width: 150px;
    font-size: 18px;
    height: 57px;
    text-align: center;
}

.x-pcswt-fot .x-pcswt-btn {
    position: absolute;
    width: 133px;
    height: 57px;
    top: 0;
    background: url(http://www.sxgjmsxy.com/images/x-zx.gif) no-repeat 0 0;
}

.x-pcswt-fot .x-pcswt-con a {
    display: block;
    position: relative;
    color: #fff;
    float: left;
    width: 150px;
    font-size: 18px;
    height: 57px;
    text-align: center;
}

.msfc {
    width: 1200px;
    margin: 30px auto 10px;
}
/**/
.dygz_1_1 {
	height: 118px;
	background: url(../images/dycs_1090_1.png) no-repeat
}
.dygz_1_2 {
	height: 122px;
	width: 1090px;
	margin: 0 auto;
	background: url(../images/dycs_1090_1.png) no-repeat 0 -129px;
	margin-bottom: 45px;
	margin-top: 4px
}
.listw {
	width: 1000px;
	border-bottom: 1px #999 dotted;
	line-height: 25px;
}
#customers > tbody > tr:nth-child(3),#customers > tbody > tr:nth-child(5){
	display: none;
	}
/**/
#float_top{ width:100%; height:52px; background:url(../images/tt45.png); z-index:1001;position:fixed; top:0; left:0; display:none}
#float_top .ftopc{width:1110px; margin:0 auto; background:url(../images/floatlogo.png) no-repeat; height:48px; overflow:hidden}
#float_top .soso{width:400px;padding-top:7px;margin-left:160px; float:left}
#float_top .soso input{ border:none;height:34px; font-size:16px; line-height:34px}
#float_top .soso .sokey{ width:240px; padding:0 10px;letter-spacing:1px; float:left; background:#fff5e3}
#float_top .soso .sopng{ width:100px; background:#1B1B1B; color:#FFF;font-weight:bold }
#float_top .fd_a{ float:left;}
#float_top .fd_a ul{}
#float_top .fd_a li{ float:left; padding:0 2px}
#float_top .fd_a li a{ font-size:17px; color:#FFF;font-weight:600; letter-spacing:2px; display:block; width:114px; height:42px; text-align:center; line-height:46px}
#float_top .fd_a li a.hover{ background:url(../images/top_ahover.png); color:#000}
#l-map{height:600px;width:100%;margin: auto;}
#dituContent {
    height: 600px;
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 30px;
	margin-bottom: 60px;
}
.hsldhbox{ position:fixed; z-index:99999999999; height:190px; width:100%; background-color:#fff; left:0; bottom:-19rem; box-shadow:0 0 1rem rgba(0,0,0,.1); overflow:hidden;}
.hsldhbtn{ margin:1rem; display:block; height:4rem; line-height:4rem; text-align:center; color:#fff; font-size:1.3rem; background-color:#ff6b13;}
.hsldhbox a{ display:block;height:48px; line-height:48px; text-align:center; color:#fff; font-size:18px; background-color:#ff6b13; margin:.5rem 1rem 0 1rem;}
.hsldhbox .iosmap{ height:0; overflow:hidden;}
.hsldhboxbg{position:fixed; z-index:999998; height:100%; width:100%; background-color:rgba(0,0,0,.5); left:0; bottom:0;overflow:hidden; display:none}
.hsldhbox p{ color:#999; font-size:16px; text-align:center; padding:.5rem 0 0 0;}
	div#dituContent .BMap_bubble_content img {
	    width: 300px;
	    height: 200px;
	    margin-left: 10px !important;
	}