@charset "utf-8";
* {
  -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;
}
/* 该网站名称 CSS Document */
/*CSS 初始化*/
body {color:#333; font-size:12px; font-family:Times New Roman; min-width: 1200px;}
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.1s;
	-moz-transition:all 0.1s;
	-ms-transition:all 0.1s;
	-o-transition:all 0.1s;
	-webkit-transition:all 0.1s;
}
a:hover{color:#db342c; 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: 'tt0282m';
	src:url('../font/tt0282m.eot'); 
	src: 
		url('../font/tt0282m.eot?#iefix') format('embedded-opentype'), 
		url('../font/tt0282m.woff') format('woff'), 
		url('../font/tt0282m.ttf') format('truetype'), 
		url('../font/tt0282m.svg#aGENCYR') format('svg');
}


.main{width:1200px; margin:0 auto; position: relative;}

/*头部*/
header{position: fixed; width: 100%; left: 0px; top: 0px; background: #fff; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.06); z-index: 99;}
header .logo{float: left; height: 100px; line-height: 96px;}
header .logo img{height: 69px; display: inline-block; vertical-align: middle;}

nav {float: right; margin-top: 30px;}
nav > ul{z-index: 100;}
nav > ul > li{position:relative; float:left; margin-left: 50px;}
nav > ul > li > a,
nav > ul > li > a:visited{height:45px; line-height:45px; text-align: center; display:block; font-size:14px; border-bottom: 2px solid #fff;font-weight:bold}
nav > ul > li > a.selected,
nav > ul > li > a:hover,
nav > ul > li > a.on{border-bottom-color: #002060; color: #002060; font-weight: bold;}

nav > ul > li > ul{position: absolute; left: 50%!important; margin-left: -75px; width:150px; visibility:hidden; z-index:999999; padding-top: 27px;}
nav > ul > li > ul:after{position: absolute; left: 50%; top: 21px; margin-left: -6px; display: block; content: ""; border-bottom: 6px solid #5b9bd5; border-left: 6px solid transparent; border-right: 6px solid transparent;}
nav > ul > li > ul > li{background: #5b9bd5; position: relative; text-align: center;}
nav > ul > li > ul > li a,
nav > ul > li > ul > li a:visited{display: block; overflow:hidden; line-height:40px; height: 40px; font-size: 14px; font-weight:normal; color: #fff;}
nav > ul > li > ul > li a.selected,
nav > ul > li > ul > li a:hover{background:#002060; color:#fff}

nav > ul > li > ul > li > ul{position: absolute; width:200px; background: #fff; visibility:hidden; z-index:999999}
nav > ul > li > ul > li > ul > li{border-bottom:1px solid #cfd8e2; }

* HTML .nav {height: 1%}
nav img{display: none!important;}
.downarrowclass {position: absolute; top: -1000px; right: 7px}
.rightarrowclass {position: absolute; top: 8px; right:15px}
.ddshadow {position: absolute; width: 0px; background:none transparent scroll repeat 0% 0%; height: 0px; top: 0px; LEFT: 0px}
.toplevelshadow {opacity: 0.0}


.sm .logo{height: 80px; line-height: 76px;}
.sm .logo img{height: 50px;}
.sm nav{margin-top: 15px;}
.sm nav > ul > li > ul{padding-top: 18px;}
.sm nav > ul > li > ul:after{top: 12px;}

header .logo,
header .logo img,
nav,
.banner{
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	-webkit-transition:all 0.3s;
}




/**/
.CandE{float: right; margin-top: 42px; transition: 0.3s;margin-left:100px}
.CandE li{float: left;line-height: 20px;margin: 0 0 0 10px;}
.CandE li img{float: left;height: 20px;margin: 0 5px 0 0;}
.CandE.on{margin-top: 30px;}







footer{background: #002060; color: #fff;}
footer .f_menu{padding-top: 30px; border-bottom: 1px solid #fff; padding-bottom: 20px;}
footer .f_menu span{text-transform: uppercase; color: #fff; 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: #fff; 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: 30%;}
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: #fff; 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: #fff;}

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: #002060; 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: #fff; 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: #002060; 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: #fff;}
footer .f_menu2 > li .f_ewm li img{width: 135px;}

footer .foot{ line-height: 60px; color: #fff;font-size:14px}

