/*共用*/
body{background-position:top center;margin-left:0px; margin-top: 0px;margin-right: 0px;margin-bottom:0px;font-size:14px; color:#333; font-family:"Microsoft YaHei";overflow-x:hidden}
div{margin: 0px; padding: 0px; margin: 0px;}
i{ font-style:normal;}
span,p{margin: 0px; padding: 0px;}
h1,h2,h3,h4,h5,h6{margin: 0px; padding: 0px;}
img{margin: 0px; padding: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
dl,dt,dd,ol,ul,li{margin: 0px; padding: 0px; list-style: none;}
from,input,select{margin: 0px; padding: 0px;}
em{ font-style:normal;}
a:link,a:visited{color: #333; text-decoration: none; }
a:hover{color: #cc0000; text-decoration: none;}
.border_bg{width:auto; height:auto; margin:0 auto; border:1px solid #d0d0d0;}
.cp img{border:1px solid #bbb; padding:1px;}
.cp img:hover{border:1px solid #cc0000; padding:1px;}
input,button,select,textarea{outline:none}
.w1200{width:1200px;margin:0 auto; }
.oh{ overflow:hidden;}
.db,.lb,.dd{font-size:0;}
.db>div,.lb>li,.dd>dl{font-size:14px;display:inline-block;vertical-align:top;}
.totalwidth {width:1200px; margin:0 auto; height:auto;}
.totalwidthpercent {width:100%; margin:0 auto;}	
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}
.mt60{ margin-top:60px;}
.mt70{ margin-top:70px;}
.mt80{ margin-top:80px;}
.mt90{ margin-top:90px;}
.mt100{ margin-top:100px;}
.pt10{ padding-top:10px;}
.pt20{ padding-top:20px;}
.pt30{ padding-top:30px;}
.pt40{ padding-top:40px;}
.pt50{ padding-top:50px;}
.pt60{ padding-top:60px;}
.pt70{ padding-top:70px;}
.pt80{ padding-top:80px;}
.pt90{ padding-top:90px;}
.pt100{ padding-top:100px;}
.fl{ float:left;}
.fr{ float:right;}
.pr{position: relative;}
.tc{ text-align:center;}
/*顶部*/
.top_bg{width: 100%;min-width: 1200px;height: 43px;line-height: 43px;background: #f5f5f5;color: #666;font-size: 12px;}
.top_bg a{color: #666;font-size: 12px;}
.top_r {position: relative;}
.top_r li {float: left;height:30px;padding-top:13px;padding-right: 16px;position: relative;}
.top_r li a {display: block;padding-left: 44px;height: 18px;line-height: 18px; border-left: 1px dotted #ccc;}
.top_r li.li1 a {border-left: none;background: url(../images/sctb.png) no-repeat 15px center;}
.top_r li.li2 i {display: block;padding-left: 44px;height: 18px;line-height: 18px; border-left: 1px dotted #ccc; background: url(../images/wxtb.png) no-repeat 17px center;font-style: normal;}
.top_r li.li2 span {display: none;width: 100px;height: 100px;position: absolute;left: 10px;top: 46px;padding: 3px;background: #fff;}
.top_r li.li2 span img {display: block;width: 100px;height: 100px;}
.top_r li.li2:hover span {display: block;}
.top_r li.li3 a {background: url(../images/lxtb.png) no-repeat 19px center;}
.top_r li.li3{padding-right: 0px;}

/*抬头、导航*/
.top1_bj{ width:100%; height:189px; margin:0 auto; background:#fff;}
.top1_logo{ width:240px; height:189px; background:#fff;box-shadow: -2px 0 15px -2px #e9e9e9, 0 -2px 3px -1px #e9e9e9,2px 0 15px -2px #e9e9e9;}
.top1_logo:hover{
-webkit-animation: test 0.2s ease-in 2;}
@-webkit-keyframes test{
0%{transform:translate(0,0)}
50%{transform:translate(0,5px)}
100%{transform:translate(0,0)}	
}
.top1_rb{ width:900px; height:189px;}
.top1_gg_d{ width:900px; height:119px;}
.top1_gg_b{ width: auto; height:119px;}
.top1_gg_bt{ width: auto; font-size:25px; color:#cc0000; font-weight:bold; line-height:25px; margin-top:35px;}
.top1_gg_xbt{ width: auto; font-size:16px; color:#222222; line-height:14px; margin-top:10px;}
.top1_lx{ width:250px; height:auto; margin-top:23px;}
.top1_lx_dh{ width:43px; height:auto;}
.top1_lx_nb{ width: auto; height:auto; margin-left:8px; font-size:14px; color:#666666; line-height:14px; padding-bottom:10px;}
.top1_lx_nb p{ width: auto; font-size:25px; color:#cc0000; font-weight:bold; line-height:25px;}
/*nav*/
.nav{width:900px; float:right; border-top: 1px solid #dfdfdf;}
.nav li{float:left; text-align:center; width:112px; line-height:70px;position: relative;transition: 0.6s;display: inline-block;}
.nav li a{color: #222; text-decoration: none; font-size:16px; width:112px; line-height:70px; height:70px; text-align:center; display:block; transition: 0.2s all ease-in-out;position: relative;z-index: 2;text-transform: uppercase;}
.nav li a:hover{color: #cc0000; text-decoration: none; font-size:16px; font-weight:bold; height:70px; line-height:70px; background:url(../images/dq1.png) no-repeat bottom;}
.nav .a_nav>a{display:block; font-size:16px; width:112px; font-weight:bold; height:70px; line-height:70px; color:#cc0000;background:url(../images/dq1.png) no-repeat bottom;}
.ywb{border:1px solid #eee;padding: 6px 5px 4px 7px;margin-top: 20px;}
.ywb a{text-transform: uppercase;}
.ywb a em{display: inline-block;float: left;margin-right: 5px;}
/*导航下拉*/
.nav>ul>li .sedNav {width:360px;height:0;position: absolute;background: rgba(255,255,255,0.9);right:-30px;top: 70px;z-index: 99;overflow: hidden;opacity: 0;transition:0.5s; text-align:left;}
.nav>ul>li .sedNav button{width:120px;height:30px;border:none;background:#eee;margin-top:20px;padding: 0;}
.nav>ul>li .sedNav button a{width:100%;height:100%;line-height:28px;}
.nav>ul>li:hover .sedNav{padding:30px;opacity: 1; height:auto;transition:0.5s;}
.nav li .sedNav p{font-size:18px; font-weight:bold; color:#222 padding-bottom:8px; line-height:18px;}
.nav li .sedNav span{text-transform: uppercase;font-size:12px;color:#999; line-height:28px;}
.nav li .sedNav span:after{content:"";display: block;  width:30px; height:4px; background:#cc0000; margin-top:20px;}
.nav li .sedNav a {display: block;border:1px #ccc solid;margin-bottom:14px;width:140px;line-height: 34px;color: #333;font-size: 14px;text-align: center;height: 34px; font-weight:bold;}
.nav li .sedNav a:hover { color: #fff;border-color:#cc0000;background-color: #cc0000; background-image:none;}
.sedNav_r{margin-left: 10px;}

/*幻灯片*/
#banner{margin-top:0px; height:600px;overflow:hidden; background:#ddd; margin-top:2px;}

/*热门搜索*/
.search_bj{ width:100%; height:79px; margin:0 auto; background:url(../images/ssbg.gif) center no-repeat;    border-bottom: 1px solid #ddd;}
.search_tb{ width: auto; height:auto; margin-top:27px;}
.search_gj{ width: 865px; height:79px; font-size:14px; color:#cc0000; font-weight:bold; line-height:79px; margin-left:9px;    background: #fff;}
.search_gj span{ width: auto; height:79px; font-size:14px; color:#666666; font-weight: normal; line-height:79px;}
.search_gj span a{font-size:14px; color:#666666;}
.search_gj span a:hover{ font-size:14px; color:#cc0000; }
#search_r{width:278px; float:right; padding-top:20px;}
#search_r li{float:left;}


/*底部*/
.f_foot{height:361x;  background: url(/images/f_bj.gif) repeat-x left top;}
.f_nav{height: 78px; white-space: nowrap;}
.f_nav a{float: left;padding: 0 35px; font-size: 18px; line-height: 78px; text-align: center;  }
.f_nav a{color: #fff;}
.f_nav a.en1{border: 1px solid rgb(72,72,72); text-transform: uppercase; width:5.4em; height:1em; display:block; line-height:1em; padding:8px 0 10px 0; margin:24px 0 0 35px; font-size:14px;}
.f_nav a.en1 img{ margin-right:5px;}
.f_txt{height: 282px;}
.f_foot h2{width: 210px; height: 220px; float: left; border-right: 1px solid #484848; margin-right: 80px; padding-top: 62px; }
.f_foot h2 img{width:155px; height: 157px; }
.f_add{width:640px;height: 220px; font-size: 14px; line-height: 30px; color: #fff;padding-top:62px;border-right: 1px solid #484848; }
.f_add em{margin: 0 20px;}
.f_add a{color: #fff;}
.f_ewm{margin-top: 92px;  }
.f_ewm p{width:  102px;font-size: 12px; color: #fff; line-height: 34px;   float: left; text-align: center; margin-left: 26px;}
.f_ewm p img{width: 102px; height: 102px;display: block; margin: 0 auto; }
.f_ewm span{display: block; white-space: nowrap;}

/*在线客服*/
.my-kefu{position: fixed;right: 0px;top:20%;z-index:9999; top: 440px !important;}
.my-kefu ul{width: 77px;}
.my-kefu li a{text-decoration: none;}
.my-kefu li{background: #333;margin-top: 1px;padding: 9px 0;height: 56px;width: 77px;}
.my-kefu li i{background: url(/images/zxkftb.png) no-repeat;display:block; width: 30px; height: 27px; margin: 0px auto; text-align: center;}
.my-kefu li p{height: 20px; line-height: 20px; overflow: hidden;text-align: center;color: #fff;}
.my-kefu .my-kefu-qq i{background-position: 4px 0;}
.my-kefu .my-kefu-tel i{background-position: 0 -25px;}
.my-kefu .my-kefu-tel1 i{background-position: -35px 4px;}
.my-kefu .my-kefu-tel1:hover{ width:246px; height:145px;}
.my-kefu .my-kefu-tel2 i{background-position: -35px 4px;}
.my-kefu .my-kefu-tel2:hover{ width:246px; height:145px;}
.my-kefu .my-kefu-liuyan i{background-position: 4px -53px;}
.my-kefu .my-kefu-weixin i{background-position: -34px 4px;}
.my-kefu .my-kefu-weibo i{background-position: -30px -22px;}
.my-kefu .my-kefu-ftop{background-color:#cc0000;}
.my-kefu .my-kefu-ftop i{width:33px;height:35px;background-position: -27px -51px;}
.my-kefu-left{ float: left; width: 77px; height: 47px;position: relative;}
.my-kefu-tel-right{font-size: 15px; color: #fff; float: left; height: 24px; line-height: 24px; padding-left:15px; border-left: 1px solid #fff; padding-top: 10px;}
.my-kefu-tel1-right{font-size: 20px; color: #fff; float: left; height: 24px; line-height: 22px; margin-top: 8px; border:none; margin:0 auto; margin-bottom:5px;}
.my-kefu-tel2-right{font-size: 20px; color: #fff; float: left; height: 24px; line-height: 22px; margin-top: 8px; border:none; margin:0 auto; margin-bottom:5px;}
.my-kefu-right{width: 20px;}
.my-kefu-tel-main{color: #fff; margin-top: 9px; height: 47px; width: 247px;}
.my-kefu-main{width: 97px;position: relative;}
.my-kefu-weixin-pic{position: absolute;left: -130px;top: -24px; display: none;}




