@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:微软雅黑,sans-serif; 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 16px 0px rgba(0, 0, 0, 0.08); z-index: 99;}
header .logo{float: left; height: 110px; line-height: 106px;}
header .logo img{height: 75px; display: inline-block; vertical-align: middle;}

nav {float: right; margin-top: 35px;}
nav > ul{z-index: 100;}
nav > ul > li{position:relative; float:left; margin-left: 55px;}
nav > ul > li > a,
nav > ul > li > a:visited{height:45px; line-height:45px; text-align: center; display:block; font-size:18px; border-bottom: 2px solid #fff;}
nav > ul > li > a.selected,
nav > ul > li > a:hover,
nav > ul > li > a.on{border-bottom-color: #007cc2; color: #007cc2; 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 #007cc2; border-left: 6px solid transparent; border-right: 6px solid transparent;}
nav > ul > li > ul > li{background: #007cc2; 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:#fff; color:#007cc2}

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;
}








footer{
    width: 100%;
    margin: 0 auto;
}
.footer2{
    background-color: #30344d;
    padding: 40px 0px;
    overflow: hidden;
}
.footer2 p{
    text-align: center;
    line-height: 25px;
    font-size: 14px;
    color: #fff;
}
.footer2 p a{
    font-size: 14px;
    color: #fff;
}
.footer2 p a:hover{
    color: #62d2fc;
}