body,div,a,input,td,select,button{font-size:14px;color:#000; font-family:"Microsoft YaHei";}
img{border:0}
ul,li,form,input,p,select,body,div,span,dl{margin:0;padding:0; font-family:"Î¢ÈíÑÅºÚ"}
body{background:#fff;position:relative;width:100%;height:100%;}

html{height:100%;width:100%;}

li{list-style-type: none;}
input{outline:medium;}
em, b,h1,h2,h3,h4,h5,h6 { font-style:normal;font-weight:500;padding:0;margin:0; }
a:link  { color:#595757; text-decoration:none;}
a:visited  {color:#595757;text-decoration:none;}
a:hover  { color:#fe941e;text-decoration:none;}
textarea{font-family:"Microsoft YaHei";}
.clearfix{ clear:both;}


.web_top{width:100%; position:fixed;top:0;left:0;z-index:999;transition:all 0.2s linear;margin:0 auto; text-align:center; min-width:1200px; background:url(../images/logobg.png) repeat-x bottom; }
.web_dh{width:100%;  transition:all 0.2s linear; background:rgba(255,255,255,1.0); box-shadow: 0px 5px 5px rgba(0,0,0,0.1); min-width:1200px;}
.dh_tel{ text-align:left; height:32px; color:#ffffff; font-size:14px; line-height:32px; background-color:#264290;  transition:all 0.2s linear;}
.dh_tel .span1{ padding-left:30px; float:left; padding-right:30px;}
.dh_tel .span2{ padding-right:30px; float:right; display: inline-block; background:url(../images/toptel.png) no-repeat left center; padding-left:30px;}
.dh_tel a{ float:right; margin-right:30px; color:#FFFFFF;}
.dh_tel a:hover{ color:#FF0000;}

.web_menu{ width:100%; height:90px;  min-width:1200px;}

.web_logo{width:320px; height:90px; float:left; margin-left:20px;background:url(../images/logo.png) no-repeat;transition:all 0.3s linear; overflow:hidden;}
.dh_menu{width:800px; margin-right:20px;  float:right;}
.dh_menu li.dh_l{margin-left:0; float:right; width:110px; text-align:center;}

.dh_menu li a{color:#000000;position:relative;display:block;padding:30px 0 0px 0; margin-left:0px; font-size:16px; float:left; height:60px; z-index:10; text-align:center; width:110px;}
.dh_menu li span.bkg { display:block; width:0px; height:90px; position:absolute; top:0; background:#0753a4; left:50%; margin-left:0; transition:all 0.25s 0.1s; -webkit-transition:all 0.25s 0.1s; z-index:9}
.dh_menu li:hover  span.bkg,.dh_menu li.cur  span.bkg {width:110px; margin-left:-50%;}
.dh_menu li a span{ display:block; color:#666666; font-size:10px; font-family:Verdana, Arial, sans-serif; text-transform:uppercase;}
.dh_menu li:hover a{ color:#ffffff;}
.dh_menu li:hover a span{ color:#ffffff;}



.soll_dh_p{height:80px;background:rgba(255,255,255,1.0); box-shadow: 0px 5px 5px rgba(0,0,0,0.1)}
.soll_dh_p .dh_tel{ display:none;}
.soll_dh_p .web_menu{ height:80px;}
.soll_dh_p .web_logo{background:url(../images/logo.png) 0 -95px no-repeat;height:80px; overflow:hidden;}
.soll_dh_p .web_dh{margin-top:0;}
.soll_dh_p li span.bkg { display:block; width:0px; height:80px; position:absolute; top:0; background:#0753a4; left:50%; margin-left:0; transition:all 0.25s 0.1s; -webkit-transition:all 0.25s 0.1s; z-index:9}
.soll_dh_p li a{color:#000000; padding:25px 0 0px 0;}
.soll_dh_p li a:after { background:#0753a4;}
.soll_dh_p .dh_tel{ color:#333333; }

.nav li{

		position:relative;
		text-align:center;
	}


.hfooter{ width:100%; margin-top:0px; background: url(../images/hftbg.jpg) center bottom no-repeat;}
.hfooter_1{ width:1200px; margin:0 auto;  padding:60px 0px;}
.hfooter_1_1{ width:140px; float:right; text-align:center; padding-top:30px;}
.hfooter_1_1_1{ width:128px;  line-height:30px; font-size:14px; color:#FFFFFF;}
.hfooter_1_2{ width:400px; float:left;  text-align:left;}
.hfooter_1_2_1{ font-size:20px; font-weight:bold; color:#ffffff; line-height:50px; border-bottom:1px #ffffff solid; text-align:left; width:330px;}
.hfooter_1_2_2{ text-align:left; margin-top:30px;}
.hfooter_1_2_2 a{ display:inline-block; width:130px; text-align:left; font-size:15px; color:#FFFFFF; line-height:36px;}
.hfooter_1_2_2 a:hover{color:#2d8ea7; }
.hfooter_1_3{ width:430px; float:left; margin-left:60px; text-align:left;}
.hfooter_1_3_1{ font-size:20px; font-weight:bold; color:#ffffff; line-height:50px; border-bottom:1px #ffffff solid; text-align:left; width:400px;}
.hfooter_1_3_2{ text-align:left; margin-top:30px;}
.hfooter_1_3_2 p{text-align:left; font-size:15px; color:#FFFFFF; line-height:36px;}



.hfooter_2{ width:100%; height:50px; background:#000000;}
.hfooter_2_1{ width:1200px; margin:0 auto; line-height:50px; font-size:14px; color:#FFFFFF; text-align:center;}
.hfooter_2_1 font{ float:right;}
a.hfnav{line-height:50px; font-size:14px; color:#FFFFFF;}
a.hfnav:hover{line-height:50px; font-size:14px; color:#2d8ea7;}