input[type="checkbox"] {
text-indent:0;
margin: 0;
width: 17px;
height: 17px;
text-align:center;
display: inline-block;
vertical-align: middle;
line-height: 15px;
position: relative;
}
input[type="checkbox"]::before {
content: "";
position: absolute;
top: 0;
left: 0;
background: #fff;
width: 100%;
height: 100%; 
border: 1px solid #bdbfc2;
}
input[type="checkbox"]:checked::before {
content: "\2713";
background-color: #37b048;
color: #fff;
position: absolute;
top: 0;
left: 0;
width: 100%;
font-size: 12px;
font-weight: bold;
outline: none;
border-color:#ccc; 
border: 1px solid #bdbfc2;
}
input[type="radio"] {
text-indent:0;
margin: 0;
width: 17px;
height: 17px;
text-align:center;
display: inline-block;
vertical-align: middle;
line-height: 15px;
position: relative;
}
input[type="radio"]::before {
content: "";
position: absolute;
top: 0;
left: 0;
background: #fff;
width: 100%;
height: 100%; 
border: 1px solid #bdbfc2;
border-radius:100%;
}
input[type="radio"]:checked::before {
content: "\2713";
background-color: #37b048;
color: #fff;
position: absolute;
top: 0;
left: 0;
width: 100%;
font-size: 12px;
font-weight: bold;
outline: none;
border-color:#ccc; 
border: 1px solid #bdbfc2;
}


.bannbg {background-repeat: no-repeat;background-position: center top;height:360px;min-width: 1200px;background-color: #f5f5f5;}
.locbd{border-bottom:1px solid #E9E2DE;}
.listloc {height:55px;line-height:55px;width:1200px;margin:auto;}
.listloc h3{ float:left; font-size:28px;}
.locnav { float:left;margin-left:30px;}
.locnav {height:55px;}
.locnav a{font-size:15px;}
.locnav i{font-size:15px;font-style: normal;color:#EE1820;margin:0px 15px;}
.locr{ float:right; font-size:14px;}


.cont-t {text-align:center;}
.cont-t h3{height:50px; font-size:30px;}
.cont-t i{display:inline-block;background:#EE1820; height:2px; width:60px; margin-bottom:20px;}

.subnav { text-align:center;}
.subnav a{ min-width:80px;display:inline-block; font-size:16px;text-align:center;border:1px solid #063D73; margin:-1px;background-color:#EDF1F3;height:40px;line-height:40px; padding:0px 30px;}
.subnav a.curr{color:#fff;background-color:#063D73;}


.norecord {background: url(../images/none.png) no-repeat center top;padding-top:220px;margin:70px auto;text-align:center;line-height:40px;font-size:30px;}

.aboutcont {background-color:#fff;padding: 40px;margin:auto; line-height:30px; margin-top:40px;box-shadow: 0px 0px 50px rgba(150,150,150,0.1);}
.aboutcont img{ max-width:100%;}
.listcont {width: 1120px;background-color:#fff;padding: 40px;margin:auto; margin-top:40px;box-shadow: 0px 0px 50px rgba(150,150,150,0.1);}


.aboutcont b{ font-size:16px;}




.hnewslist{margin-top:20px;}
.hnewslist li{height:80px;margin-top:20px;border-bottom:1px dashed #d5d5d5;padding-bottom:25px;width:570px;float:left;margin-right:60px;}
.hnewslist dt {
	width:90px;
	height:60px;
	float:left;
	font-size: 16px;
	line-height:30px;
	text-align:center;
	background-color:#f5f5f5;
	border-radius:5px;
	padding:10px 0px;
}
.hnewslist dt span{font-size: 32px;font-weight:bold;font-family: "Univers";}
.hnewslist dd {width:450px;float:right;}
.hnews_t{line-height:25px; height:25px;}
.hnews_t a{ float:left; font-size:18px;}
.hnews_info{line-height:22px; overflow:hidden;color:#666; margin-top:10px; height:44px;}		

.news_more{margin-top:50px; text-align:center;}
.news_more a{ padding:15px 100px; display:inline-block;font-size:14px;border:1px solid #EE1820;-webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;  transition: all 0.35s ease-in-out;text-transform : uppercase;border-radius:5px;}
.news_more a:hover{background-color:#EE1820; color:#ffffff;}


input.yyinput{border:1px solid #dfdfdf; padding:6px; width:94%;}
textarea.yyinput{border:1px solid #dfdfdf; padding:6px; width:94%;overflow:auto;}
select.sel{ min-width:200px;height:auto;padding:5px 0px;line-height:18px;border:1px solid #dfdfdf;}




.Page{ text-align: center; padding:30px 0; font-size:14px; margin-top:30px;}
.Page b{color: #d51a1f;font-size:16px;}
.Page span{ padding:10px 15px; margin:0 3px; display:inline-block; color:#999999; border:1px solid #ccc;}
.Page a{ padding:10px 15px; margin:0 3px; display:inline-block;font-size:14px; background-color:#e3e3e3;border:1px solid #ccc;}
.Page a:link,.Page a:visited{}
.Page a:hover{
	color:#fff;
	text-decoration: none;
	background-color: #063D73;
	border:1px solid #063D73;
}
.Page .cur{ color:#fff;background-color: #063D73;border:1px solid #063D73;}
.Page a.cur:link,.Page a.cur:visited,.Page a.cur:hover{ color:#fff; }
