*{margin:0px;padding:0px;}
body{font-size:14px;color:#808080;font-family: Arial ,"微软雅黑";line-height:1.8em; background:url(../images/background.jpg) top center no-repeat; background-size:100% 570px; }

a,a:visited{text-decoration:none; color:#808080;}
a:hover{color:#d4543a;}
a.red:link,a.red:hover,a.red:visited,.red{color:#9c2624;}
img{border:none;zome:1}
a:focus{outline:none;}
input[type="button"], input[type="submit"], input[type="reset"] {
-webkit-appearance: none;
}
input:focus {
    outline:none;
}
textarea:focus {  .
    outline:none;
}
textarea { -webkit-appearance: none;} 

/*img:hover{filter:alpha(opacity=80);	-moz-opacity:0.8;	-khtml-opacity: 0.8;	opacity:  0.8;}
*/li,dl{list-style:none;}
.clear:before,.clear:after{content:".";display:block;height:0px;visibility:hidden;}
.clear{clear:both;}
html{ position:relative;}
h1,h2,h3{ font-weight:500;}

#wrap{ width:100%; position:relative; min-width:1300px;}
#header{ width:100%; position:relative;z-index:333; }
.top{ width:100%; height:35px; background: rgba(255,255,255,0.5);color:#000;}
.head_top{ width:1300px; margin:0 auto; z-index:333; position:relative;  }
.head_center{ width:100%; padding:26px 0; height:100px; position:relative; z-index:333; border-bottom:2px solid #d60c1a;  }
.head_content{ width:1300px; height:100px; margin:0 auto;   }
.head_top_left{ width:40%; float:left; height:35px; line-height:35px;}
.head_top_left a{ color:#000; margin:0 10px;}
.head_top_right{ width:40%; float:right; height:35px; line-height:35px; text-align:right; font-size:12px;}
.head_top_right a{ color:#000; margin:0 10px;}
.head_top a:hover{color:#d4543a;}
.logo{ float:left; height:100px; display:inline-block;}
.logo img{ height:100px; vertical-align:middle;}

.menu{ display:inline-block; float:right; height:80px; padding-top:10px;}
.menu li{ position: relative; display:inline-block; margin-left:30px; width:40px; font-size:17px; line-height:20px; text-align:center; padding-bottom:10px;}
.menu li span{ display:block; width:40px; height:40px; background:url(../images/menuicon1.png) no-repeat;}
.menu li:hover span{ background:url(../images/menuicon2.png) no-repeat;}
.menu li:hover{font-weight:bold; }
.menu li.menucurrent{font-weight:bold; }
.menu li.menucurrent span{ background:url(../images/menuicon2.png) no-repeat; font-weight:bold;} 
.menu li a{ color:#000}
.menu li:nth-child(1) span{ background-position:5px 0px;}
.menu li:nth-child(2) span{ background-position:-67px 0px;}
.menu li:nth-child(3) span{ background-position:-139px 0px;}
.menu li:nth-child(4) span{ background-position:-215px 0px;}
.menu li:nth-child(5) span{ background-position:-286px 0px;}
.menu li:nth-child(6) span{ background-position:-357px 0px;}
.menu li:nth-child(7) span{ background-position:-500px 0px;}
.menu li:nth-child(8) span{ background-position:-431px 0px;}


.menu li .submenu{ width:100px; font-size:14px; line-height:30px; background:rgba(0,0,0,0.6); position:absolute; left:50%; margin-left:-50px; top:85px; padding:7px 0; display:none; z-index:33;}
.menu li .submenu a{ display:block; line-height:30px; color:#fff ;text-align:center;}
.menu li:hover .submenu { display:block;}
.menu li .submenu a:hover{ color:#F00} 
.denglu{ width:1300px; margin:0 auto; position:relative; text-align:right; top:-2px; z-index:222; text-align:right;}
.denglu li{ width:68px; display:inline-block; height:42px; text-align:center; color:#fff; line-height:42px; font-size:15px; margin-left:10px;}
.denglu li a{ color:#fff; display:block;}
.denglu li:nth-child(1){ background:#064d9f}
.denglu li:nth-child(2){ background:#d60c1a}

.headhot{ width:900px; left:50%; margin-left:-550px; position:relative; overflow:hidden; margin-bottom:80px; color:#000;}
.hotnews a{color:#d60c1a}
.hotnews { padding-left:55px; position:relative;}
.hotnews h2{ font-size:24px; width:100%; line-height:35px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:bold;}
.hotnews p{ font-size:14px; white-space:nowrap; overflow:hidden; line-height:30px;}
.headhot span{ width:40px; padding-right:10px; background:url(../images/hot.png) left center no-repeat; position:absolute; left:0;  top:0; font-size:24px; font-weight:lighter; text-align:center; color:#fff; display:block; height:60px; padding-top:5px; line-height:28px;}

.enter{ height:40px; line-height:40px; color:#fff; width:1300px; margin:0 auto; text-align:right}
.enter a{ margin-left:10px; color:#000}
.enter a:nth-child(1){ font-weight:bold;}
.enter a:nth-child(2){ color:#d60c1a}
.enter a:hover{ color:#F00} 

#footer{ width:100%; position:relative; background:#4c9de7 url(../images/footbg.jpg)  center no-repeat; background-size:cover;  padding:30px 0; border-top:2px solid #d60c1a}
.foot_top{ display:none;}
/*.foot_top{ width:100%; position:relative; overflow:hidden;}
.foot_top select{ width:31%; float:left; padding:0 20px; box-sizing:border-box; margin-right:3.5%; height:50px; background:#fff; font-size:16px; text-align:center; line-height:50px; color:#808080; border:none; border:1px solid #ccc; }
.foot_top select:nth-child(3){ margin-right:0}*/
.footlink{width:100%; position:relative; overflow:hidden;}
.foot-tit{ width:100%; font-size:18px; line-height:30px; margin-bottom:10px; color:#000}
.footlink ul li{ width:23.5%; margin-right:2%; float:left;line-height:30px; font-size:14px;  box-sizing:border-box;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.footlink ul li:nth-child(4n){ margin-right:0} 
.footlink ul li a{ color:#000; display:block;}
.footlink ul li a:hover{ color:red}

.foot{ width:100%; position:relative; overflow: hidden; color:#000;  margin-top:10px; font-size:14px; line-height:28px; border-top:1px solid #666; padding-top:10px;}
.foot a{ color:#000}
.foot a:hover{ color:red}
.center{ width:1280px; overflow:hidden; margin:0 auto;}

/*.footmenu{ width:100%; position:relative; overflow:hidden; margin-top:35px;}
.footmenu li{ display: inline-block; margin-right:35px; vertical-align:top}
.footmenu li .footlist li{ width:100%; display:block; position:relative; font-size:14px; color:#000; line-height:28px;}
.footmenu li .lianxi li{ width:100%; display:block; position:relative; font-size:14px; color:#000; line-height:26px;}
.footmenu li a{ color:#000;}
.footmenu li a:hover{ color:#F00}
.foottit{ width:100%; height:30px; line-height:30px; font-size:18px; color:#000; margin-bottom:10px;}
.footmenu li .weixin{ width:150px; display:inline-block; margin-right:10px;}
.footmenu li .weixin img{ width:100%;}
.footmenu li:last-child .lianxibox{ display:inline-block; width:220px; vertical-align:top}
.footmenu li:last-child{ margin-right:0; float:right;} 
*/



.login{ width:100%; height:100%; position:fixed; display:none; left:0; top:0; z-index:999; background:rgba(0,0,0,0.5);}
.logincontent{ width:392px; height:446px; position:absolute; left:50%; top:50%; margin-left:-196px;  margin-top:-223px; background:url(../images/login.png) center no-repeat; border-radius:30px; overflow:hidden; padding:40px 30px 30px 30px; box-sizing:border-box;}
.loginclose{ display:block; width:25px; height:25px; cursor:pointer; position:absolute; right:10px;  top:5px; background:url(../images/close.png) center no-repeat;}
.logintit{ width:100%; margin-bottom:30px;}
.logintit h2{ color:#064d9f; font-size:25px; line-height:30px; white-space:nowrap;}
.logintit p{ color:#808080; font-size:12px; line-height:20px; white-space:nowrap;}
.loginbox{ width:100%; position:relative; overflow:hidden;}
.loginbox li{ width:100%; height:50px; margin-bottom:15px; overflow:hidden; position:relative;}
.loginbox li input{ font-size:18px; line-height:55px;}
.loginbox li input[type="text"]{ width:100%; height:50px; border:1px solid #ddd; background:rgba(249,250,251,0.8); box-sizing:border-box; border-radius:15px; font-size:18px; text-indent:15px;}
.loginbox li input[type="password"]{ width:100%; height:50px; border:1px solid #ddd; background:rgba(249,250,251,0.8); box-sizing:border-box; border-radius:15px; text-indent:15px;}
.loginbox li input[type="submit"]{ width:100%; height:50px; line-height:50px; border:none; background:linear-gradient(to right,#5985e3,#074da0); box-sizing:border-box; border-radius:35px; color:#fff; text-align:center; font-size:21px; cursor:pointer;}
.loginbox li #img{ position:absolute; right:10px; top:8px; z-index:22; height:35px;}
.loginbox li.loginbtn{ margin-top:20px;}
.loginbox li:last-child a{ font-size:18px; color:#d60c1a; float:right} 
.loginbox li:last-child a:nth-child(2){ float:right; color:#666666}

.fudong{ width:45px; position:fixed; right:10px; height:280px; top:50%; margin-top:-200px; z-index:888;}
.qq1, .contact1,.weixin1, .dianhua1 {
    width: 45px;
    height: 45px;
    position: relative;
    background: #eee;
    border-radius: 3px;
    cursor: pointer;
} 
.weixin1 span,.dianhua1 span{ display:block;width:45px; height:45px;}
.weixin1 span{ background:url(../images/fd1.png) center no-repeat;background-size:95% 95%;}
.weixin1 img{ width:120px; height:120px; position:absolute; top:0; right:50px; padding-right:10px; display:none;}
.weixin1:hover img{ display:block;}
.qq1 { background:#eee url(../images/fd2.png) center no-repeat; margin:10px 0;background-size:95% 95%;}
.qq1 a{ display:block; width:100%; height:100%;}
.contact1 {
    background: #eee url(../images/fd2.png) center no-repeat;
    margin: 10px 0;
    background-size: 95% 95%;
}

    .contact1 a {
        display: block;
        width: 100%;
        height: 100%;
    }
.dianhua1 span{ background:url(../images/fd3.png) center no-repeat; background-size:95% 95%;}
.dianhua1 .haoma{ width:160px; height:40px; line-height:40px; border:1px solid #dadada; position:absolute; top:10px; right:50px; padding-right:10px; display:none; padding:0 20px; font-size:14px; background:#fff;}
.dianhua1:hover .haoma{ display:block;}

.totop{width:45px; height:45px; border-radius:3px; position:relative; margin-top:10px; cursor:pointer; background:#c8141d url(../images/fd4.png) center no-repeat; background-size:95% 95%; display:none; }



