@font-face{font-family:Univers;src:url(../fonts/Univers.woff2) format("woff2"),url(../fonts/Univers.woff) format("woff"),url(../fonts/6e965b94-801e-494f-8838-2b638f2d0a3d.ttf) format("truetype"),url(../fonts/Univers.svg#6ff2b428-6f12-48ae-a319-a68fa41aefae) format("svg");font-weight:300;font-style:normal}

@font-face {
	font-family: Helvetica-UltraCompressed;
	src: url(../fonts/Helvetica-UltraCompressed.eot?#iefix) format("embedded-opentype"), url(../fonts/Helvetica-UltraCompressed.woff) format("woff"), url(../fonts/Helvetica-UltraCompressed.ttf) format("truetype"), url(../fonts/Helvetica-UltraCompressed.svg#YourWebFontName) format("svg");
}
@font-face {
	font-family: Montserrat-Light;
	src: url(../fonts/Montserrat-Light.ttf) format("truetype");
}
@font-face {
	font-family: Montserrat-ExtraLight;
	src: url(../fonts/Montserrat-ExtraLight.ttf) format("truetype");
}



body,div,p,input,a,textarea,ul,ol,li,h1,h2,h3,h4,h5,h6,dl,dt,dd,span,form{margin:0;padding:0;}
body,input,select,textarea{font:normal 16px "Noto Sans SC Light","Univers",sans-serif;}
ul li,ol li{list-style:none;}
html,body{height:100%;}
body{color:#333333;}
img{border:0px;}
.container {width: 1200px;margin: 0px auto;padding: 50px 0px;}
.containerbg {min-width: 1200px;background-color:#FaFaFa;}
.nrcontainer {width: 1200px;margin: 20px auto 0px;}
a { color:#333333; text-decoration:none; }
a:hover {color:#EE1820; text-decoration:none; }
.clearfix{clear: both; height:0px;}
.text1 { color:#EE1820}
.text2 { color:#063D73}

.headerbg {min-width:1000px;background-color:#f9f9f9;}
.header {width:1200px;height:20px;line-height:20px;margin:auto;padding:10px 0px;}
.headl { float:left; font-size:16px;}
.headr { float:right;font-size:12px;color:#ddd;}
.headr a{font-size:14px;}



.navbox {min-width:1200px;height:165px;box-shadow: 3px 3px 15px rgba(0,0,0,0.2); width:100%; transition: all 0.35s ease-in-out; position:relative; z-index:100;border-bottom:1px #073E72 solid;}

.logobox {width:1200px;margin:auto;height:55px;padding:30px 0px;}
.logo {width:200px;height:55px;float:left;}
.logo img{height:55px;}
.comname {float:left;padding-top:10px; margin-left:20px;font-size:34px;}


.citylist {
	padding-left:25px;
	font-size:16px;
	background-image: url(../images/cico.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.topsearch {float:left;padding-top:10px; margin-left:120px;}
.searchf {height:40px; float:left;}
.sinput {height: 30px;line-height:30px;width: 360px;border: 1px solid #e5e5e5;padding:4px 10px;float:left;}
input.sbtn{ font-size:16px;background:#063D75; border:none;height:40px; color:#FFF; width:60px;line-height:40px; float:left;}
.nice-select{
position: relative;
background: #fcfcfc url(../images/a2.jpg) no-repeat right center;
background-size:18px;
width:80px;
float:left;
border:1px solid #e5e5e5;
border-right:none;
height:38px;
line-height:38px;
}

.nice-select ul{
width: 100%;
display: none;
position: absolute;
left: -1px;
top: 40px;
overflow: hidden;
background-color: #fff;
max-height: 150px;
overflow-y: auto;
border:1px solid #EF1A1E;
z-index: 9999;
}
.nice-select ul li{
padding-left:10px;
height:30px;
line-height:30px;
cursor:pointer;
}
.nice-select ul li:hover{
background:#f8f4f4;
}
.nice-select input{
width:90%;
border:none;
background:none;
font-size:14px;
height: 30px;
line-height:30px;
padding: 4px 10px;
}





.toptel{
	float:right;
	background-image: url(../images/icon03.png);
	background-repeat: no-repeat;
	background-position: left 15px;
	padding-left:40px;
	line-height:25px;
}
.toptel span{font-size:25px;color:#EF1A1E;display:block;}

.navbd {width:1200px;margin:auto;}
.navl {width:200px;height:50px;float:left;position:relative;background:#063D75;}
.allcat {
	height:50px;
	font-size: 18px;
	color: #FFFFFF;
	line-height:50px;
	cursor:pointer;
	background-image: url(../images/icon07.png);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding-left:50px;
}
.all_list{position:absolute;left:0;top:50px;z-index:1000;height:450px;background:rgba(0,0,0,.6);}
.tsCat{position:relative;width:200px;}
.spcat li{border-bottom:1px solid #444;}
.spcat li .catl{
	padding:10px 20px;
	line-height:39px;
	color:#ffffff;
	background-image: url(../images/ico2on.png);
	background-repeat: no-repeat;
	background-position: right 20px top 20px;
}
.spcat li .catl a{color: #FFFEF8;display:inline-block;}
.spcat li  a.area{ font-size:16px; display: block;}
.spcat li .curr{background-color:rgba(7,80,150,.7);}

.catlbox{
	position:absolute;
	left:200px;
	top:0px;
	z-index:999;
	display:none;
	min-height:362px;
	background:rgba(255,255,255,0.8);
	box-shadow: 10px 0px 10px rgba(0,0,0,0.1);
}
.catsbox{width:640px;}
.catsbox dl{clear:both;float:left; width:660px; margin:5px 0px;padding:10px 20px; border-bottom:1px dashed #ccc;}
.catsbox dt{line-height:30px;font-size:16px;font-weight:bold;}
.catsbox dd{font-size:14px; text-align:left; line-height:30px;}

.catsbox dd.link a{font-size:14px;margin:7px 0px;line-height:16px; display:inline-block; border-right:1px solid #999; margin-right:10px; padding-right:10px; height:16px;}
.catsbox dd.link a:last-child{border-right:none;}


.catsbox dd.topcx a{margin-top:10px;display:inline-block;margin-right:40px; width:165px; height:140px;background-color:#fff;box-shadow: 0px 0px 40px rgba(102,102,102,0.1); text-align:center;}
.catsbox dd.topcx a p{display: table-cell;
vertical-align:middle;
width:165px;
height:110px;
text-align:center;
overflow:hidden;
position:relative;}
.catsbox dd.topcx a p img{width:165px;height:110px;}
.catsbox dd.topcx a b{text-overflow:ellipsis;white-space: nowrap;overflow: hidden; display:block; padding:0px 10px;}


.catsbox dd.topdj a{margin-top:10px;display:inline-block;margin-right:30px; width:120px; height:150px;background-color:#fff;box-shadow: 0px 0px 40px rgba(102,102,102,0.1); text-align:center;}
.catsbox dd.topdj a p{
width:120px;
height:120px;
text-align:center;
overflow:hidden;
position:relative;}
.catsbox dd.topdj a p img{width:120px;height:120px;}
.catsbox dd.topdj a b{text-overflow:ellipsis;white-space: nowrap;overflow: hidden; display:block; padding:0px 10px;}







.nav {height:45px; float:right;}
.nav ul {}
.nav LI {float:left;text-align:center;height:45px;POSITION: relative;}
.nav LI.line {height:45px; width:2px;margin:0px 15px;}
.nav LI .aa {height:45px;color: #333333;font-size:18px; line-height:45px;}
.nav LI .aa span{ display:block; position:absolute; width:0%; height:1px; background:#063D73; bottom:1px; left:50%;transition: all 0.35s ease-in-out;}
.nav LI .aa A {display: block;height:45px;font-size:18px;color: #333333;text-align:center;}
.nav LI .navon span{ display:block; position:absolute; width:100%; height:1px; background:#063D75; bottom:1px; left:0;}
.nav LI .navon A {display: block;font-size:18px;color: #063D75;line-height:45px;}


.banner {background: url(../images/banner3.jpg) no-repeat center top; height:500px;}












.footbg {background-color: #4B4B4B;padding:50px 0px;min-width: 1200px;}
.footer {width: 1200px; margin:auto;}
.footer a{color:#bbb;}
.footer a:hover{color:#EE1820;}
.footl { float:left; width:400px; border-right:1px solid #6E6E6E; height:200px;}

.footl dl {}
.footl dt { margin-bottom:30px;line-height:25px;color:#ddd;}
.footl dt img{ margin-right:20px;}
.footl dd {line-height:30px;color:#888;}
.footl dd.tel {line-height:50px;color:#ddd; font-size:30px;}

.footr { float:right;width:720px;}
.fnav {}
.fnav dl {float:left;margin-right:100px;min-height:200px;}
.fnav dt {height:40px;}
.fnav dt a{font-size: 16px;color:#fff; font-weight:bold;}
.fnav dt a:hover{text-decoration: underline;}
.fnav dd {line-height:25px;height:25px;}


.wx {float:right;}
.wx p{width:150px;display:inline-block; text-align:center;color:#fff;line-height:30px;}
.wx p img{width:132px;}

.flinks{margin-top:30px; padding:10px 0px; line-height:30px;}
.flinks h2{font-weight: normal; font-size:16px;color:#FFFFFF;}
.flinks a{ margin-right:10px;display:inline-block;}
.copyright {min-width: 1200px;background-color:#333333; color:#bbb; line-height:25px; padding:15px 0px; text-align:center;}

.rside {border-right:2px solid #333; height:100%; position:fixed; right:0px; width:36px; top:0px; z-index:101;}
.rside ul{ padding-top:60px;}
.rside li{ position:relative; margin-bottom:1px;}
.rside li a.ico{width:24px;display:block; text-align:center; padding:5px 6px;color: #fff;background-color: #333;border-radius:5px 0px 0px 5px; line-height:16px;}
.rside li a.ico img{width:22px;}
.rside li a.ico:hover{background-color: #063D73;}



.rbside{ position:absolute; bottom:5px; right:0px;}
.rbside li a.ico{padding:10px 6px;}

.rside li dl{
	position: absolute;
	top:0px;
	right:40px;
	display: none;
	z-index:100;
	width:120px;
	background:rgba(0,0,0,0.6);
	box-shadow: 1px 1px 20px rgba(0,0,0,0.3);
	opacity: 0;
	margin-left:-10px;
}
.rside li dt{width:100px;padding:10px;}
.rside li dt img{width:100px;}
.rside LI dl dd {line-height:35px;height:35px;}
.rside LI dl dd a{text-decoration: none;font-size:14px;display:block;text-align:left;color:#FFFFFF;padding:0px 15px;}
.rside LI dl dd a:hover{background:rgba(6,61,115,0.8);}
