@charset "utf-8";
/* 该网站名称 CSS Document */
/*CSS 初始化*/
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html,body{
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
	-webkit-touch-callout:none;
} 
body {color:#333; font-size:12px; font-family:微软雅黑,sans-serif; min-width: 1200px; background: url(../images/bg.jpg) no-repeat center 40px;overflow-x:hidden;}
body,div,ul,ol,dl,dt,dd,li,dl,h1,h2,h3,h4,h5,h6,p,pre,table,caption,th,td,form,input,button,select,textarea{margin:0; padding:0; list-style:none; font-weight: normal;}
header, article, section, aside, footer, figure, nav{display: block;}
img {border:none; vertical-align:top}

a, a:visited {color:#333; text-decoration: none;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	-webkit-transition:all 0.3s;
}
a:hover{color:#8d0001; text-decoration: none;}

.clearfix:after{display: block; content: ""; clear:both;}

.b-blank10{margin:0 0 10px 0;}
.b-blank20{margin:0 0 20px 0;}
.b-blank30{margin:0 0 30px 0;}
.blank10{width:100%; height:10px;}
.blank20{width:100%; height:20px;}
.blank30{width:100%; height:30px;}
.l-blank25{float:left; width:25px; height:10px;}

@font-face {
	font-family: 'EU-F7';
	src:url('../font/EU-F7.eot'); 
	src: 
		url('../font/EU-F7.eot?#iefix') format('embedded-opentype'), 
		url('../font/EU-F7.woff') format('woff'), 
		url('../font/EU-F7.ttf') format('truetype'), 
		url('../font/EU-F7.svg#aGENCYR') format('svg');
}

.main{width:1200px; margin:0 auto; position: relative;}

.bg{background:url(../images/bg_wl.png);}
.top_bg{background: url(../images/top_bg.png) no-repeat center 40px;}


.title-pub p{margin-bottom:20px;font-size: 28px; color: #000; font-weight: bold;}
.title-pub i{display: block; width: 50px; height: 3px; background: #273896;}


/**/



/*footer*/

footer{background: #1a1a1a; color: #a5a5a5;height:300px}
footer .f_menu{padding-top: 30px; border-bottom: 1px solid #434343; padding-bottom: 20px;}
footer .f_menu span{text-transform: uppercase; color: #7a7a7a; font-family: Arial;}
footer .f_menu ul{padding-top: 13px; overflow: hidden;}
footer .f_menu ul h2{float: left; margin-right: 30px; font-size: 16px; line-height: 1; color: #fff;}
footer .f_menu ul h2:after{display: inline-block; margin-left: 12px; content: ""; border-left: 5px solid #fff; border-top: 5px solid transparent; border-bottom: 5px solid transparent;}
footer .f_menu ul li{float: left;}
footer .f_menu ul li a,
footer .f_menu ul li a:visited{margin-right: 15px; color: #c1c1c1; font-size: 14px;}
footer .f_menu ul li a:hover{color: #fff;}

footer .f_menu2{padding-top: 45px;}
footer .f_menu2 > li{float: left;}
footer .f_menu2 > li:first-child{width: 50%;}
footer .f_menu2 > li:first-child+li+li{float: right;}

footer .f_menu2 > li .part4{padding-bottom: 34px; color: #fff;}
footer .f_menu2 > li .part4 h2{font-family: Arial; font-size: 20px; line-height: 1; text-transform: uppercase; font-weight: bold;}
footer .f_menu2 > li .part4 h3{padding-top: 10px; font-size: 14px; line-height: 1; font-weight: bold;}

footer .f_menu2 > li .f_lxwm{margin-top: -5px; color: #c2c2c2; line-height: 24px;}
footer .f_menu2 > li .f_lxwm dd{font-size: 14px; line-height: 32px;}
footer .f_menu2 > li .f_lxwm dd i{width: 26px;display: inline-block; font-size: 14px; color: #414446;}

footer .f_menu2 > li .f_tel{}
footer .f_menu2 > li .f_tel i{display: inline-block; margin-right: 10px; width: 26px; height: 26px; text-align: center; line-height: 26px; font-size: 14px; color: #fff; background: #273896; border-radius: 50%; position: relative; behavior:url(pie.htc); vertical-align: top;}
footer .f_menu2 > li .f_tel h2{display: inline-block; font-size: 20px; text-align: left; line-height: 1; font-weight: normal; color: #273896; font-family: Arial;}
footer .f_menu2 > li .f_tel h2 span{display: block; font-size: 12px; font-family: "微软雅黑"; letter-spacing: 5px;}
footer .f_menu2 > li .f_tel a{margin-top: 24px; display: block; background: #273896; width: 112px; height: 30px; text-align: center; line-height: 30px; color: #fff;}
footer .f_menu2 > li .f_tel a em{margin-right: 5px; font-size: 16px;}

footer .f_menu2 > li .f_ewm{}
footer .f_menu2 > li .f_ewm li{float: left; text-align: center; color: #9f9f9f;}
footer .f_menu2 > li .f_ewm li img{width: 135px;}

footer .foot{margin-top: 25px; background: #000; line-height: 80px; color: #969696;}
footer .foot span{float: right;}
