* { margin: 0; padding: 0;}
body { font-family: "Microsoft YaHei"; font-size: 12px; color: #333333;}

ul li { list-style: none; overflow: hidden;}
a { text-decoration: none; color: #333333;}
em,b,i{ font-weight: normal; font-style: normal;}
img,button,input{ border: 0;}
button,input{ font-family: "Microsoft YaHei";}
a,button,input,select,textarea{ outline: none;}
h1,h2,h3,h4,h5,h6{ font-weight: normal;}
p{ font-family:"Microsoft YaHei"; line-height: 24px; color: #666666;}
table{ width: 100%; border-collapse: collapse;}
option{ text-align: center;}

/********公用********/

.main{min-width:1250px;width:1250px;margin: 0 auto; overflow: hidden;}
.clear-select{ appearance: none; -moz-appearance: none; -webkit-appearance: none; background-color: rgba(255,255,255,0);}
.clear-select::-ms-expand{ display: none;}
.ellipsis{ overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.no-choose{ -moz-user-select: none;}
.hide{ display: none;}

/*浮动*/
.clear-both{ overflow: hidden;}
.fl{ float: left;}
.fr{ float: right;}

/*字体*/
@font-face {
    font-family: "gothic";
    src: url("../fonts/GOTHIC.TTF");
}

/*placeholder颜色修改*/
::-webkit-input-placeholder { /* WebKit browsers */
    color: #d4d4d4;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #d4d4d4;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #d4d4d4;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #d4d4d4;
}


/*渐进动效*/
.animate{ transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s;}

/*头部*/
.header{ position: absolute; top: 0; left: 0; width: 100%;}
.header .main{ position: relative; overflow: visible;}
.header .share{ position: fixed;z-index: 999; width:250px; height: 16px; top: 12px; right: 0px; overflow: hidden; font-size:13px; color:#004e91;}

.header .content .wrap{ position: fixed;left: 0;right: 0;z-index: 998;width:100%;min-width:1200px;height:100px;border-radius:0px; background-color:#fff}
.header .logo{ height: 100%;}
.header .logo img{ margin-top: 10px;}
.header .nav{ height: 40px;margin-top: 45px; margin-right:50px;font-weight:bold;}
.header .nav .search{ position: relative; width: 40px; height: 100%; background: url("../images/search.png") no-repeat center; cursor: pointer;}
.header .nav .search:hover,
.header .nav .search.cur{ background: url("../images/_search.png") no-repeat center #f29c15;}
.header .nav .search .box{ display: none; position: absolute; top: 40px; left: -302px; z-index: 200; width: 340px; cursor: default;}
.header .nav .search .box .angle{ position: absolute; top: 9px; right: 12px; z-index: 10; width: 16px; height: 8px; background: url("../images/pointer1.png") no-repeat center;}
.header .nav .search .box-cont{ height: 154px; margin-top: 16px; padding: 4px; border: 1px solid #e7e7e7; border-radius: 2px; box-shadow: 0 1px 4px #dde1e3; background-color: #fff; cursor: default;}
.header .nav .search .input-box{ position: relative; width: 100%; height: 40px;}
.header .nav .search .label{ position: relative; float: left; width: 72px; height: 100%; padding-left: 18px; font-size: 14px; color: #fff; line-height: 40px; background: url("../images/up.png") no-repeat 68px center #f29c15; cursor: pointer;}
.header .nav .search .label.down{ background-image: url("../images/down.png");}
.header .nav .search .label .letter{ position: absolute; top: 38px; left: 0; width: 330px; height: 110px; margin-top: 6px; cursor: default;}
.header .nav .search .label .letter .le-angle{ position: absolute; top: 0; left: 36px; width: 11px; height: 6px; background: url("../images/pointer2.png") no-repeat center;}
.header .nav .search .label .letter .le-cont{ margin-top: 5px; padding: 7px; padding-top: 4px; padding-bottom: 10px; border: 1px solid #e7e7e7; border-radius: 2px; font-size: 14px; font-family: Tahoma;  background-color: #fff;}
.header .nav .search .label .letter .le-cont .le-wrap{ width: 320px; line-height: 30px; overflow: hidden;}
.header .nav .search .label .letter .le-cont a{ float: left; width: 22px; height: 22px; margin: 6px 5px 0 0; border: 1px dashed #c1c1c1; border-radius: 3px; color:#959595; line-height: 22px; text-align: center; cursor: pointer;}
.header .nav .search .label .letter .le-cont a:hover,
.header .nav .search .label .letter .le-cont a.cur{ border: 1px solid #f29c15; color: #fff; background-color: #f29c15;}
.header .nav .search input{ float: left; width: 226px; height: 38px; padding-left: 12px; border: 1px solid #f29c15; font-family: SimSun;}
.header .nav .search .btn{ position: absolute; top: 10px; right: 10px; width: 21px; height: 21px; background: url("../images/search.png") no-repeat center; cursor: pointer;}

.header .nav ul{ height: 46px; margin-top: 10px;}
.header .nav ul li{ float: left; border-left: 1px solid #d1d3d4;}
.header .nav ul li a:hover,
.header .nav ul li a.cur{ color: #2187de;}
.header .nav ul li.first{ border: 0;}
.header .nav ul li a{ padding: 0 28px; font-size: 15px;}
.header .nav-bar{ display: none; position: fixed;left: 0;right: 0;top: 100px; left: 0; z-index: 999; width: 100%; height: 45px; background-color: rgba(47,131,193,.8);}
.header .nav-bar ul{ position: relative; width: 1150px; height: 100%; margin: 0 auto; overflow: visible;}
.header .nav-bar ul li a{ padding: 0 24px; color: #fff; line-height: 45px;}
.header .nav-bar ul li a:hover{ color: #0061aa;}
.header .nav-bar ul li.l0{ left: 180px; display: none; position: absolute; top: -6px; height: 100%; padding-top: 6px; font-size: 14px; color: #fff;  no-repeat center top;}
.header .nav-bar ul li.l1{ left: 450px; display: none; position: absolute; top: -6px; height: 100%; padding-top: 6px; font-size: 14px; color: #fff; no-repeat center top;}
.header .nav-bar ul li.l2{ left: 580px; display: none; position: absolute; top: -6px; height: 100%; padding-top: 6px; font-size: 14px; color: #fff; no-repeat center top;}
.header .nav-bar ul li.l3{ left: 810px; display: none; position: absolute; top: -6px; height: 100%; padding-top: 6px; font-size: 14px; color: #fff; no-repeat center top;}
.header .nav-bar ul li.l4{ left: 920px; display: none; position: absolute; top: -6px; height: 100%; padding-top: 6px; font-size: 14px; color: #fff; no-repeat right top;}
.header .nav-bar ul li.l5{ left: 952px;}


/*banner*/
.slideBox {	POSITION: relative;	WIDTH: 100%;OVERFLOW: hidden; height:auto; margin-top:30px}
.slideBox .hd {	Z-INDEX: 1;	POSITION: absolute;	MARGIN-LEFT: 450px;	TOP: 50%;LEFT: 50%;}
.slideBox .hd UL LI {TEXT-INDENT: -999em;WIDTH: 9px;MARGIN-BOTTOM: 10px;BACKGROUND: #7893a2;HEIGHT: 9px;OVERFLOW: hidden;CURSOR: }
.slideBox .hd UL LI.on {BORDER-BOTTOM: #ff9100 2px solid;BORDER-LEFT: #ff9100 2px solid;BACKGROUND: none transparent scroll repeat 0% 0%;MARGIN-LEFT: 0px;BORDER-TOP: #ff9100 2px solid;BORDER-RIGHT: #ff9100 2px solid}
.wrap li{list-style-type: none;}

/*.footer{ position: relative; height: 45px; background-color: #444e52; text-align: center;}
.footer p{ height: 100%; color: #92989b; line-height: 45px; font-family: "Microsoft YaHei";}
.footer p a{ color: #96d85b; text-decoration: underline;}*/
.scroll{ display: none; position: fixed; bottom: 125px; right: 120px; z-index: 1000; width: 40px; height: 40px; background: url("../images/scroll.png") no-repeat center #f1f1f1; cursor: pointer;}
.scroll:hover{ background-color: #ebeaea;}

.banner,.banner img{ display: block; width: 100%;}
/*.footer{ position: relative; height: 45px; background-color: #444e52; text-align: center;}
.footer p{ height: 100%; color: #92989b; line-height: 45px; font-family: "Microsoft YaHei";}
.footer p a{ color: #96d85b; text-decoration: underline;}*/
.scroll{ display: none; position: fixed; bottom: 125px; right: 120px; z-index: 1000; width: 40px; height: 40px; background: url("../images/scroll.png") no-repeat center #f1f1f1; cursor: pointer;}
.scroll:hover{ background-color: #ebeaea;}

.banner,.banner img{ display: block; width: 100%;}

/* footer */
.footer{background:#e8e8e8; padding:40px 0; overflow:hidden; border-top:solid 2px #d7d7d7}
.footnav{ width:600px; float:left}
.footnav li{ line-height:26px; width:700px}
.footnav li a{ padding:0 5px; color:#8b8b8b; text-align:left; width:71px; display:inline-block}
.footnav li a:hover{color:#2b80ba}
.footnav li b a{ color:#767676}
.footright{ width:400px; float:right; text-align:right; color:#939393; line-height:20px}
.footright .fl{ width:260px}

/* copyright */

.copyright{ border-top:solid 4px #2b80ba; background:#373b3e; color:#a1a1a1; padding:15px 0; overflow:hidden; line-height:22px}
.copyright a{ color:#a1a1a1}
.copyright a:hover{ color:#fed604}
.copyright .fl{ width:800px}
.copyright .fr{ width:200px; text-align:right}
.waper{ width:1050px; margin:0 auto}
.f14{font-weight:bold}
