*{ margin: 0; padding: 0; font-style: normal;word-break:normal; }

@font-face {
    font-family: 'latosemibold';
    src: url('../fonts/Lato-Regular.woff2') format('woff2'),
         url('../fonts/Lato-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body{ font-size: 12px; font-family: "latosemibold",Arial; color: #444444; margin: 0;}
.menu{ width: 130px; position: fixed; top: 0; left: 0; height: 100%; box-shadow: #888888 0 0px 4px; z-index: 10000; }
.main{ padding-left: 130px; }
img{border:none;}
a{ text-decoration: underline;color:#666666;}
a:hover{text-decoration: none;color:#a70e13; }
a.logo{ display: block; width: 100%; height: 68px; border-bottom: #eeeeee solid 1px; text-align: center;padding-top: 29px; }
a.logo img{  }
.logobox{ display: none; }
.nav8{ position: relative; }
.nav8 a{ display: block; height: 80px; padding-top: 29px; border-bottom: #eeeeee solid 1px; transition: background 0.2s; text-align: center; color: #798185;}
.nav8 a:hover{ background: #a70e13; color: #ffffff; }
.nav8 a em{ display: block; width: 30px; height: 30px; margin:0px auto 0 auto;}
.nav8 a p{ height: 29px; line-height: 29px; }
a.nav1 em{ background: url("../images/nav1_1.png");  }
a.nav1:hover em{background: url("../images/nav1_2.png");}
a.nav2 em{ background: url("../images/nav2_1.png");  }
a.nav2:hover em{background: url("../images/nav2_2.png");}
a.nav3 em{ background: url("../images/nav3_1.png");  }
a.nav3:hover em{background: url("../images/nav3_2.png");}
a.navon{background: #a70e13; color: #ffffff; }
a.nav1.navon em{background: url("../images/nav1_2.png");}
a.nav2.navon em{background: url("../images/nav2_2.png");}
a.nav3.navon em{background: url("../images/nav3_2.png");}

/*9月7日新加begin*/
.banner-logo{ margin-bottom:47px; }


/*9月7日新加end*/


.show1{ display: none; width: 419px; overflow: auto;height: 100%; background: #a70e13\0; background:rgba(167,14,19,0.95);  position:fixed; left: 130px; top: 0px; z-index: 10000; color: #ffffff;}
.show1::-webkit-scrollbar {
            width: 6px;
        }
        .show1 dl h4{ font-size: 30px; font-weight: normal; margin-bottom: 30px; }
.show1 dl{ display: block; float: left; margin:0 0 0 50px; width: 349px; padding-top: 50px;}
.show1 dl dt{ margin-top: 15px; margin-bottom: 15px; }
.show1 dl dt em{ display: inline-block; vertical-align: middle; width: 12px; height: 2px; margin:8px 10px 0 0; background: #ffffff;}
.show1 dl dt span{ display: inline-block; padding-top: 5px; vertical-align: middle;}
.show1 dl dt a{ font-size: 20px; color: #ffe4e4;  }
.show1 dl dt a:hover{ text-decoration: none;color: #ffffff; }
.show1 dl dd{ height: auto; line-height: 30px; padding-left:15px; }
.show1 dl dd a{ display: block; height: 30px; font-size: 16px; color: #f9d3d3; overflow: hidden; }
.show1 dl dd a i{ display: block; width: 5px; height: 2px; background:#f1abab; margin:16px 10px 0 0;float: left; transition: all 0.2s; }
.show1 dl dd a span{ display: block; float: left; }
.show1 dl dd a:hover{ color: #ffffff; }
.show1 dl dd a:hover i{background:#ffffff;}
.menuul{ display: none; overflow: hidden; padding-bottom:15px; }
.menuul li{ display: block; height: 24px; padding-left: 40px; }
.menuul li a{ font-size: 14px; color: #de8989; display: block; float: none; }
.menuul li a:hover{ text-decoration: none; }
.show1cont{ height:auto;}
.close{ width: 24px; height: 24px; position: absolute; top:30px; right: 30px; cursor: pointer; }

.bannerlogo{ position: absolute; top: 70px; left:131px; }
.banner{ position: relative; }
.banner img{ display: block; }
.bannercont{ position:absolute; top: 250px; left: 142px; color: #ffffff; }
.bannercont2{ position:absolute; top: 190px; left: 142px; color: #ffffff; }
.bannercont em{ display: block; width: 168px; height: 6px; background:#a70e13; }
.bannercont b{ display: block; font-size: 60px;margin-top: 20px; }
.bannercont p{ font-size: 30px; display: block; margin-top: 10px; color: #d3d9df; font-weight: normal; }
.rightnav{ width: 80px; height: 250px; position:fixed; z-index: 20000; top: 60px;right: 50px; background: #a70e13;box-shadow: #00000061 0 0 7px; }
.rightnav a{ display: block; text-align: center; color: #ffffff; height: 79px;border-bottom: #b0272b solid 1px; }
.rightnav a p{ line-height: 24px; transition: margin-top 0.2s; }
.rightnav a em{  padding-top:18px; display: block; }
.rightnav a:hover p{ margin-top: 3px; }




.footer{ height: 260px; background: #222222; color: #aaaaaa;}
.footercont{ width: 1282px; margin: 0 auto 0 auto; overflow: hidden; }
.footerleft{ float: left; margin: 0 0 0 0; padding-top: 30px; }
.footerleft dl{display: inline-block; width: 182px; float: left;}
.footerleft dl dt{ height: 38px; line-height: 38px; font-size: 16px; color: #aaaaaa; }
.footerleft dl dd{ display: block; height: 30px;line-height: 30px;}
.footerleft dl dd a{ color: #777777; font-size: 14px;}
.footerleft dl dd a:hover{ text-decoration: underline; }
.footerright{ width: 440px; float: right; padding-top: 30px; }
.footerright b{ display: block; height: 38px; line-height: 38px; font-size: 16px; color: #aaaaaa; font-weight: normal; }
.footerright p{ color: #777777; font-size: 14px; }
.emailbox{ overflow: hidden; }
.email{ outline: none; border:none; background: #333333; width: 326px; padding-left: 13px; height: 36px; line-height: 36px; color: #727272; }
.emailbox a{ margin-top: 16px; display:inline-block; width: 99px; color: #ffffff; height: 36px; line-height: 36px; text-align: center; background: #a70e13; margin-left:-3px;  }
.footerline{ display: block; height: 16px; border-bottom: #444444 solid 1px; }
.copybox{width: 1282px; margin: 0 auto 0 auto; overflow: hidden; }
.copyleft{ float: left; margin: 0 0 0 0; line-height: 55px;}
.copyright{float: right; margin: 0 0 0 0;}
.copyright a{ display: inline-block; margin-left:8px; margin-top:16px;  }


.viewmore3{ text-align: center; margin: 0 0 0 0; padding: 70px 0 80px 0;}
.viewmore3 a{ display: inline-block; background: url("../images/jiantou2.png") no-repeat 173px 12px; transition:background-color 0.3s; background-color: #f7f7f7; color: #a70e13; height: 42px; line-height: 42px; padding: 0 45px; border:#a70e13 solid 2px; border-radius: 23px; font-size: 18px; }
.viewmore3 a:hover{background: url("../images/jiantou1.png") no-repeat 173px 12px;background-color: #a70e13; color: #ffffff;}
.viewmorep{ text-align: center; margin: 0 0 0 0; padding: 35px 0 70px 0;}
.viewmorep a{text-decoration:none; display: inline-block; background: url("../images/jiantou2.png") no-repeat 123px 12px; transition:background-color 0.3s; background-color: #ffffff; color: #a70e13; height: 42px; line-height: 42px; padding: 0 45px 0 24px; border:#a70e13 solid 2px; border-radius: 23px; font-size: 18px; }
.viewmorep a:hover{background: url("../images/jiantou1.png") no-repeat 123px 12px;background-color: #a70e13; color: #ffffff;}

.bjqul li{color:#a70e13;}
.bjqul li p{color:#666666;}


.smalldh{  background: #eeeeee; }
.smalldhcont{width:1280px;margin:0 auto 0 auto; height: 20px; line-height: 20px; padding:30px 0 0 0; font-size:14px; line-height: 20px;}
.smalldhcont a{ text-decoration: none; color: #666666; }
.smalldhcont a:hover{ color: #a70e13; }
.smalldhcont span{  color: #a70e13;}
.smalldhcont i{ display: inline-block; width:15px; height: 15px; vertical-align: middle; background:url("../images/smallhome.png") no-repeat top center; margin:-2px 8px 0 0; }
.smalldhcont em{ display: inline-block; width:15px; height: 15px; margin:0 2px; vertical-align: middle; background:url("../images/smalljt.png") no-repeat top center; }

.gupiao{ position: absolute; bottom:0; left:0; padding-bottom: 30px; }
.gupiao span{ display: block; line-height: 140%; color: #798185; }
.gupiao strong{ font-size:20px; margin-top: 13px; display: block; }
.gupiao strong em{ font-size: 12px; }
.gupiaocont{ margin-top: 6px; }
.gupiaocont i{ display: inline-block; width:14px; height: 14px; vertical-align: middle; margin-right: 5px; }
.gupiaocont u{display: inline-block; width:14px; height: 14px; line-height: 14px; text-decoration: none; font-size:14px;vertical-align: middle; }
.gpup{ background:url("../images/gpup.png") no-repeat top center;  }
.gpdown{ background:url("../images/gpdown.png") no-repeat top center;  }

@media (min-width: 1531px) and (max-width: 1700px){

}

@media (min-width: 1328px) and (max-width: 1530px){
.smalldhcont{width:1150px;}
	.footercont{ width: 1150px; }
	.copybox{width: 1150px; }
	.show1 dl{ width: 300px; }
	.show1 dl{  padding-top: 5px;}
	.show1 dl dt{ margin-top: 20px;  }
	.show1cont{ height: 800px; overflow: auto; }
	.show1 dl dt a{ font-size: 20px;  }
	.bannercont2{ top: 100px; }
.bannerlogo {
    position: absolute;
    top: 30px;
    left: 79px;
}
.bannercont2{ left: 90px; top: 150px; }

}
@media (min-width: 1100px) and (max-width: 1328px){
	.smalldhcont{width:1060px;}
	.show1{ left: 110px; }
	.menu{ width: 110px; }
	.main{padding-left: 110px;}
	.bannercont{    top: 159px;left: 92px;}
	.newscont{height: 283px;}
	.newscont p{ margin-top: 10px; }
	.readmore{ margin-top: 10px; }
	.footercont{ width: 1060px; }
	.copybox{width: 1060px; }
	.show1 dl{ width: 300px; }
	.show1 dl{  padding-top: 5px;}
	.show1 dl dt{ margin-top: 20px;  }
	.show1cont{ height: 800px; overflow: auto; }
	.show1 dl dt a{ font-size: 20px;  }
	.b3cont{margin: 32px auto 0 auto;}
	.viewmore2{padding: 30px 0 80px 0;}
.bannerlogo {
    position: absolute;
    top: 15px;
    left: 79px;
}
.bannercont2{ left: 90px; }


}
@media (min-width: 12px) and (max-width: 1099px){
	.smalldh{display:none;}
	.smalldhcont{width:92%;}
	body{  margin: 0; padding: 0; padding-top: 50px; }
	.rightnav{ display: none; }
	.menu{ display: none; }
	.main{ width: 100%; padding-left: 0; padding:0; margin: 0; }
	.readmore{ margin-top: 10px; }
	.footercont{ width: 100%; }
	.copybox{width: 100%; }
	.show1 dl{ width: 100%; }
	.morebox{margin: 0px 0 0 0;}
	.time{ padding-left:20px; }
	.newscont{ padding-left: 20px; padding-right: 20px; }
	.readmore{ margin-left: 20px; }
	.viewmore{     padding: 36px 0 80px 0; }
	.viewmore2{padding: 40px 0 80px 0;}
	.footer{ height: auto; }
	/* .footerleft{ display: none; } */
	.footerright{ float: none; width: 92%; margin:0 auto 0 auto; }
	.email{ width: 68%; }
	.emailbox a{ width: 28%; }
	.copyleft{ text-align: center; float: none; width: 100%; }
	.copyright{text-align: center; float: none; width: 100%; padding-bottom:10px;}
	.copyright a{ margin-top: 0; }
	.box3box{ position:relative; }
	.box3img{ display: none; }
	.bannercont{ top: 53px; left: 30px; }
	.bannercont em{ width: 70px; }
	.bannercont b{ font-size: 24px; }
	.bannercont p{ font-size: 14px;}
	.box3{ background: url("../images/box3bg.jpg") top center; height: 808px; }

.bannerlogo{ display: none; }

}


.contactfrom div select::-ms-expand { display: none; }

