html,body{
    background-color:#fff;
    font: 83%/24px Arial, Helvetica, sans-serif,"Microsoft JhengHei",Microsoft YaHei;
    margin: 0px 0px;
    padding: 0px 0px;width:100%; color:#333;
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
input{-webkit-appearance:none;border-radius:0;}
.menubigbg{width:100%; background-color:rgba(0,0,0,0.4);position:fixed; top:0px; right:-100%; z-index:11; height:100%; overflow:hidden;}
.closebtn{ position:fixed; width:24px; top:8px; right:5px; padding:8px 8px; height:24px;
	display: none; cursor:pointer;
	background-image: url(/images/navbtn_close.png);
	background-repeat: no-repeat;
	background-position: center center; z-index:99;
}
.navbtn{ position:fixed; width:24px;top:17px; right:5px; padding:8px 8px; height:24px;
	display: none; cursor:pointer;
	background-image: url(/images/navbtn_menu.png);
	background-repeat: no-repeat;
	background-position: center center;z-index:99;
}

ul,li,ol,dl,dt,dd,label,input,select,textarea,form,image,h1,h2,h3,h4,h5,h6{ border:none; padding:0px 0px; margin:0px 0px; list-style:none; }
.rotate{-moz-transition:transform .2s linear;-webkit-transition:transform .2s linear;transition:transform .2s linear;}
.rotate .up{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.headwarp{ background-color:#005fb9; width:100%; height:80px; top:0px; left:0px; position:fixed; z-index:97;}
.headwarp:after{
position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    background-color: rgba(0,0,0,.1);
    pointer-events: none;}
.top{ max-width:1260px; margin:0px auto; height:100%; position:relative;}
.top:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
.logo{ float:left;}
.logo a{ padding:17px 0px; display:block; height:45px;}
.nav{ font-size:1.0em; float:right;}
.nav ul{ padding-top:30px;}
.nav ul li{ float:left; height:50px; font-size:1.4em; font-weight:800; position:relative;}
.nav ul li a{ text-decoration:none; display:block; color:#fff; float:left; padding:0px 15px; height:50px;}
.nav ul li a:hover{ color:#fff;-webkit-transition: .3s;transition: .3s;}
.nav ul li dl a:hover{ color:#fff;}
.nav ul li a:hover dl{}
.nav ul li.big{
	background-image: url(/images/down.png);
	background-position: right 10px;
	background-repeat: no-repeat;
}
.nav ul li.up{background-image: url(/images/up.png);}
.nav ul li a.bigc{
	background-image: url(/images/right.png);
	background-position: right 18px; background-repeat:no-repeat;
}
.nav ul li dl{ display:none; position:absolute; top:50px; width:200%; left:-50%; font-size:0.9em;  padding:0px 0px;}
.nav ul li dl dd{ width:100%; position:relative; padding:0px 0px; background-color:#fff;-webkit-transition: .5s;transition: .5s;}
.nav ul li dl dd:hover{ background-color:#0064bc;}
.nav ul li dl dd a{ margin:0px 10px 0px 0px;  color:#333; padding:10px 15px; text-align:center;
	float: none;
	height: auto;
}
.nav ul li dl dd a:hover{}
.nav ul li dl dd dl{ position:absolute;top:0px; left:100%; width:120%;}
.nav ul li dl dl a{background-image: url(/images/right.png);
	background-position: right 18px; background-repeat:no-repeat;}
.nav ul li dl dl a.nor{ background-image:none;}
.nav ul li dl dd dd{ position:relative;}
.nav ul li dl dd dd .discp{ display:none; cursor:pointer; z-index:13; position:absolute; width:80%; left:100%; top:0px; background-color:#029bdb;background-image: url(/images/libg.png);
    background-repeat: repeat-y;
    background-position: center top; color:#fff;}
.nav ul li dl dd dd .discp img{ max-width:100%;}
.nav ul li dl dd dd .discp span{ padding:10px 10px; display:block;}

.top .lan{ float:right; cursor:pointer;  height:40px; padding:30px 10px 10px 10px; color:#666;}
.top .lan img{ vertical-align:middle; padding-right:5px;}
.top .lan i,.top .navagation ul li i{ font-size:1.2em;-moz-transition:transform .2s linear;-webkit-transition:transform .2s linear;transition:transform .2s linear;}


.top .lan:hover i,.top .navagation ul li:hover i{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
input.sear_txt{ border:none; width:120px; border-bottom:1px solid #fff; background-color:transparent;outline:none; color:#adadad; font-size:1.4em;}
a.sear_btn{color:#fff; font-size:1.8em;}
.top .lan ul.lanpan{ padding:0px 0px; z-index:101; background-color:#fff;border:1px solid #999;border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;}
.top .lan ul.lanpan li{  display:inline;}
.top .lan ul.lanpan li img{ padding-right:5px; vertical-align:middle;}
.top .lan ul.lanpan li a{ color:#333;  padding:5px 5px;  text-decoration:none;}
.top .lan ul.lanpan li a:hover{ color:#999;}


.footwarp{ background-color:#005fb9; clear:both; padding:40px 0px; width:100%;}

.b_info,.copyright{ max-width:1200px; margin:0px auto; color:#fff;}
.b_info{max-width:1080px;}
.b_info:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
}
.b_txt{float:left;}
.ewm{ float:right;}
.ewm li{ max-width:128px; float:left; margin-right:20px;text-align:center;}
.ewm li img{ width:100%;}
.ewm li span{ display:block; }
.copyright{ text-align:center;}
.b_info a,.copyright a{ color:#999; text-decoration:underline;}
.floating{ display:none;}
@media(max-width:1100px)
{

}
@media(max-width:960px)
{
	
.nav{position:fixed;right:-100%;top:0px;width:70%;height:100%; background-color:#005fb9;z-index:98;font-size:0.9em;}
.navbtn{display:block;}
.top .lan{ margin-right:42px;}
.nav ul{ padding-top:80px;}
.nav ul li{height:auto;width:92%;margin:0px 4%;float:none;position:static;border-bottom:1px solid #999;font-weight:lighter;padding:0px 0px;}
.nav ul li a{ color:#fff;float:none;line-height:30px;padding:5px 0px;margin:0px 0px; height:auto;}
.nav ul li a:hover{background-color:transparent;color:#fff;background-image:none;}
.nav ul li.big{background-position:right 20px;background-image: url(/images/down_white.png);}
.nav ul li dl{position:static;width:98%;margin-left:2%;}
.nav ul li dl a{line-height:20px;height:auto;}
.nav ul li dl dd dl{position:static;width:100%;}
.nav ul li dl dd{ background-image:none;}
.nav ul li dl dd:hover{ background-image:none;}
.nav ul li a.bigc{background-image:url(/images/down_white.png);background-position:right 10px;background-repeat:no-repeat;}
.nav ul li dl dd dd .discp{ position:static;}
.b_txt{ max-width:300px;}
.nav ul li dl dd a{ text-align:left;}
}
@media(max-width:800px)
{
.b_info{ padding-left:0px; background-image:none;}
}
@media(max-width:720px)
{
.headwarp{ width:92%; padding:0px 4%;}
.footwarp{ width:92%; padding:40px 4%;}
.b_txt{ padding-bottom:20px;}.copyright{ padding-top:20px;}
.ewm li{ margin:0px 10px;}
}
@media(max-width:640px)
{
.b_txt{float:none; max-width:100%;}
.ewm{float:none;}	
}

/*kf_online*/
.kf_online{ cursor:pointer;
	position: fixed; z-index:12;
	right: 0px;
	top: 70%;
	height: 100px;
	width: 100px;
	padding-right: 8px;
	margin-top: -50px; text-align:center;
	background-color: #0A00BC;
	background-image: url(/images/ico_kf_bg_r.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.kf_panel{ position: fixed; color:#fff; z-index:100; width:720px; height:180px; padding-left:24px;background-color: #0A00BC;
	right: -100%; margin-top:-50px;
	top: 70%;background-image: url(/images/ico_big_kf_bg_l.png);
	background-repeat: no-repeat;
	background-position: left center;}
.kf_close{ cursor:pointer; display:none; position:absolute; right:160px; top:50%; width:40px; height:40px; margin-top:-20px; line-height:40px; font-size:2.2em;background-color:#CCC; color:#fff; text-align:center;}
.kf_online img{ max-width:100%; padding-top:16px;}
.kf_online span{ display:block; color:#fff; font-size:1.4em;}
ul.item_kf_col{ height:100%; width:100%;}
ul.item_kf_col:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
ul.item_kf_col li{ display:inline-table; float:left; width:25%; text-align:center; padding:20px 0px; height:100%;transition: .5s;-webkit-transition: .5s; cursor:pointer;}
ul.item_kf_col li:hover{ background-color:#333; color:#ddd;}
ul.item_kf_col li .item_con_box{ border-right:1px solid #fff; height:100%; overflow:hidden;}
ul.item_kf_col li .nobor{ border-right:none;}
ul.item_kf_col li h4{ font-size:1.6em;padding-top:70px; background-repeat:no-repeat; background-position:center top; background-size:60px auto;}
ul.item_kf_col li h4.bg_qq{
	background-image: url(/images/ico_qq.png);
}
ul.item_kf_col li h4.bg_tel{
	background-image: url(/images/ico_tel.png);
}
ul.item_kf_col li h4.bg_email{
	background-image: url(/images/ico_email.png);
}
ul.item_kf_col li h4.bg_fed{
	background-image: url(/images/ico_fed.png);
}
ul.item_kf_col li span{ padding:2px 0px; display:block; font-size:1.3em; line-height:1.3em;}
ul.item_kf_col li span dl{}
ul.item_kf_col li span dd{ width:50%; float:left; text-align:center;}
ul.item_kf_col li span dd a{ padding-left:20px;
	background-image: url(/images/ico_qq_small.png);
	background-repeat: no-repeat;
	background-position: left center;transition: .2s;-webkit-transition: .2s;
}
ul.item_kf_col li span dd a:hover{background-position: 5px center; padding-left:25px;}
ul.item_kf_col li a{ color:#fff; text-decoration:none;}
@media(max-width:840px)
{
.kf_online{width:60px; top:60%; height:60px; margin-top:-30px;}
.kf_online img{width:60%; padding-top:8px;}
.kf_online span{font-size:1em; line-height:0.9em;}
.kf_panel{ width:160px; height:auto;top:0px; margin-top:0px; padding-left:0px; background-image:none;}
.kf_close{ display:block;}
ul.item_kf_col{height:auto;}
ul.item_kf_col li{ float:none; width:100%; height:auto; padding:10px 0px 0px 0px;}
ul.item_kf_col li .item_con_box{ border-bottom:1px solid #fff; padding-bottom:5px; border-right:none;}
ul.item_kf_col li .nobor{ border-bottom:none;}
ul.item_kf_col li h4{ font-size:1.3em;}
ul.item_kf_col li span{ font-size:1.0em;}
ul.item_kf_col li span dd a{ padding-top:2px; padding-bottom:2px;}
ul.item_kf_col li h4{ background-size:30px auto; padding-top:32px;}
}