﻿@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{margin:0;padding:0;}
body{ color:#444; font-size:12px; font-family:"Verdana,Arial, Helvetica"; background: #f7f7f7;}
section,article,aside,header,footer,nav,dialog,figure{display:block;}
ul, ol { list-style: none;} 
img,fieldset{vertical-align:top;border:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
address,cite,code,em,th {font-weight:normal; font-style:normal;}
input,button,textarea,select{font:100% Arial,''; vertical-align:middle}
table,td,tr,th{font-size:12px;}
.nodispaly{ display:none}
.line{height:20px; line-height:20px; font-size:0px; clear:both; overflow:hidden; display:block;}
.clearfix{*zoom:1;}
.clearfix:after{display:block; overflow:hidden; clear:both; height:0px; visibility:hidden; content:".";}
a{color:#444; text-decoration:none;}
a:hover {color:#111; text-decoration:none; }
.layout{ width:1100px; margin:0 auto}
.fr{ float:right;} 
.fl{ float:left;}
em,i{font-style:normal;}

.header{ background: #fff; }
.top{ padding:15px 0 20px 0;}
.top h1{ float:left; margin-right:0; padding-top:5px;}
.top h1 img{ width: 175px; padding-right: 12px;}
.top h1 .ptb{ float: right; width:460px; font-size:18px; line-height:50px; color: #222; font-weight: bold;padding-top: 0;}

.top .top_r{ float:right;  margin-top:12px;}
.top .top_r .search{float: left; width:225px; margin-right: 18px;}
.top .top_r .input_txt{ float:left; width:161px; height:33px; border:1px solid #555; outline:medium; padding-left:5px; }
.top .top_r .input_btn{ float:right; width:57px; height:35px; background:#252525; border:0 none; outline:medium; color:#FFF;}

.lan{overflow:hidden;width:auto;float:right;margin-bottom:10px;}
.lan span a{padding-left:28px;text-transform:uppercase;font-size:12px;}
.cn{background:url(../images/cn.png) left center no-repeat;float:right;line-height:35px;}
.sp{background:url(../images/sp_fang.png) left center no-repeat;float:right;line-height:35px;}
.en{background:url(../images/en.png) left center no-repeat;line-height:35px;float:left;margin-right:15px;}




.nav{width: 100%; height:45px;background:#efefef;position:relative;}
.nav ul{}
.nav li{ float:left; width:157px; text-align:center; position:relative; z-index:99999; background: url(../images/menu_line.jpg) right bottom no-repeat;}
.nav li p{ line-height:45px; font-size:15px; }
.nav li p a{ color:#222; display:block;}
.nav li span{ background: url(../images/menuMore.jpg) no-repeat;width: 18px;height: 43px;display: block;position: absolute;top: 0;right: 20px;}
.nav li:hover p a{ color:#FFF; display:block; text-decoration:none; background:#596f8d;}
.nav li:hover span{background:none;}
.nav li dl{ display:none;}
.nav li dl dd a{ font-size:12px;}
.nav li:hover dl{ display:none; position:absolute; left:0px; top:45px; background:#596f8d; opacity: 0.95; width:251px;}
.nav li:hover dd{ line-height:40px; font-size:12px;}
.nav li:hover dd a{ display:block; color:#FFF; text-align: left; text-indent: 20px;}
.nav li:hover dd a:hover{ display:block; color:#FFF; text-decoration:none;background:#79828b;}


.kefu{ width:180px; background:#FFF; position:fixed; right:0px; bottom:100px; box-shadow:0 0 10px #DDD; z-index:10;}
.kefu .kefu_t{ height:55px; line-height:55px; background:#1c6aaa; color:#FFF; position:relative;}
.kefu .kefu_t h2{ padding-left:20px;}
.kefu .kefu_t .gb{ width:12px; height:12px; background:url(../images/pic77.png) no-repeat; position:absolute; right:20px; top:22px; cursor:pointer;}
.kefu ul{}
.kefu li{ height:40px; line-height:40px; text-align:center; margin-bottom:1px;}
.kefu li a{ display:block; transition:all 0.3s; background:url(../images/pic78.png) left top;}
.kefu li a:hover{ display:block; color:#FFF; text-decoration:none; background:url(../images/pic78.png) left bottom;}
.kefu .dianhua{ padding:10px 0;}
.kefu .dianhua .dh_title{ height:30px; line-height:30px; background:url(../images/pic79.png) no-repeat 20px center; padding-left:60px;}
.kefu .dianhua p{ padding-left:20px; font-size:18px; color:#999; font-weight:300;}

.dkai{ position:fixed; right:-400px; bottom:70px;}


.footer{background:#b1b1b1; padding:0; height: auto;width: 100%; overflow: hidden;}
.footer .foot_t{padding:30px 0;}
.footer .foot_t .t_l{float: left;width:60%;}
.footer .foot_t .t_l dl{float: left;width:25%;}
.footer .foot_t .t_l dt{font-size: 16px;padding-bottom: 16px;color: #fff;}
.footer .foot_t .t_l dd{line-height: 30px;}
.footer .foot_t .t_l dd a{color: #fff;}
.footer .foot_t .t_l dd a:hover{color: #fff;text-decoration: none;}
.footer .foot_t .t_r{float: right; width: 38%; line-height:28px; font-size: 13px; color: #fff;}
.footer .foot_t .t_r img{width: 145px; float: left; margin-right:15px; padding-top: 12px;}


.copyrt{background:#b1b1b1; padding-top: 72px; height: 75px; line-height: 25px; overflow: hidden; text-align: center; font-size: 13px; color: #fff;    margin-top: -80px;}