/*************************************************************************/
/*全局样式开始*/
/*************************************************************************/

ol,ul,li,i,em{list-style-type:none}
h1,h2,h3,h4,h5,h6,{font-size:12px;font-weight:normal}
.clear{line-height:0;display:block;height:0px;clear:both;font-size:0px;overflow:hidden}
.clear5	{line-height:0;display:block;height:5px;clear:both;font-size:0px;overflow:hidden}
.clear10{line-height:0;display:block;height:10px;clear:both;font-size:0px;overflow:hidden}
.clear20{line-height:0;display:block;height:20px;clear:both;font-size:0px;overflow:hidden}
.clearfix:after {display: block; height: 0px; visibility: hidden; clear: both; content: "."}
.clearfix {display: inline-block}
* html .clearfix {height: 1%}
.clearfix {display: block}
a{color:#555;text-decoration:none;;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}
a:hover{color:#e5000c;text-decoration:none}/*鼠标悬停时*/
a.red{color:#e5000c}
del{font-family:arial;color:#666}
input:focus{outline:none;}
ins{display: none;}
.fl{ float:left;display:inline-block}
.fr{ float:right;display:inline-block}
em {font-style: normal; font-weight: normal}
.wrap{width:1170px;margin:0 auto;display:block;clear:both; overflow:hidden}
.animate img{position:relative;opacity:1;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;transition:.5s all;-webkit-transform:scale(1,1) rotate(0);-ms-transition:.5s all}
a:hover .animate img{-webkit-transform:scale(1.06,1.06);-moz-transform:scale(1.06,1.06);-o-transform:scale(1.06,1.06);transform:scale(1.06,1.06);-ms-transform:scale(1.06,1.06);}
.tran,.tran a,a.tran{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-ms-transition:all .3s;}
.yahei{font-family: Microsoft Yahei,microsoft yahei,微软雅黑,arial;}
/* 顶部  */
#top{position: fixed;top: 0px; right: 0px; left: auto; _position: absolute;z-index:1000;}
#top{line-height:32px;height:32px;background:#f2f2f2;overflow:hidden;border-bottom:1px solid #e6e6e6; width:100%}
#top .phone{background: url('/images/2017/style/icon_tel.png') no-repeat left center;color:#e5000c;padding-left:20px;margin-right:15px;}
#top .wx{background: url('/images/2017/style/icon_wx.png') no-repeat 70px center;display:inline-block;padding:0 30px 0 15px;border:1px solid #e4e4e4;border-top:none;border-bottom:none;}
#top .qq{background: url('/images/2017/style/icon_qq.png') no-repeat 70px center;border-right:none;}
#top,#top a{ color:#888}

/* 通用 */
#kefu {position: fixed; width: 184px; height: auto; top: 105px; right: 0px; left: auto; _position: absolute;z-index:1000;}
#kefu .im_top {width: 100%; display: block; background: url("/images/kefu/imtop.png") no-repeat right 50%; height: 20px}
#kefu .im_bottom {width: 100%; display: block; background: url("/images/kefu/imbottom.png") no-repeat right 50%; height: 20px}
#kefu .im_center {width: 100%; display: block; background: url("/images/kefu/imcenter.png") repeat-y right 50%; height: auto}
#kefu .im_btn {width: 35px; float: left; height: 110px; overflow: hidden}
#kefu .im_btn img {cursor: pointer}
#kefu .im_main {width: 100px; display: inline; float: left; margin-left: 15px}
#kefu .im_main h3 {border-bottom: #aaa 1px dotted; text-align: left; height: 23px; color: #888; font-size:12px; font-weight:bold}
#kefu .im_main ul {text-align: left; margin-top: 5px; width: 100%; height: auto}
#kefu .im_main ul li {margin-top: 10px; padding-left: 5px; width: auto; height: auto; color:#6f6f6f}
#kefu .im_main ul li img{margin-top: 2px;}
.imout {position: fixed; width: 35px; height: 110px; top: 125px; right: 0px; left: auto; _position: absolute; cursor:pointer;z-index:999;}
#kefu .c {padding-bottom: 0px; line-height: 0; padding-left: 0px; padding-right: 0px; height: 0px; visibility: hidden; clear: both; font-size: 0px; padding-top: 0px}
#kefu .imout img {cursor: pointer}
/* 网站地图 */
#map{width:100%;min-width:1170px;background:url("/images/2017/style/map_bg.jpg")}
#map .wrapper{padding:50px 0 50px;position:relative;margin:0px auto;background:url(images/bg20.jpg) no-repeat center center}
#map .widget{width:140px;float:left;margin-right:28px;display:inline}
#map .widget2{width:162px}
#map .nomr{margin-right:0px;}
#map .widget h2{padding-bottom:0px;margin:0px 0px 10px;padding-left:0px;padding-right:0px;font-size:16px;padding-top:0px;}
#map .widget h2 a{color:#ccc;font-weight:bold}
#map .xoxo li{line-height:24px;}
#map .xoxo li a{font-size:12px;color:#bbb;}
#map .xoxo li a:hover{color:#fff}
/* 底部通用 */
#footer{width:100%;min-width:1170px;background:#000;padding:35px 0 18px;text-align:center;color:#bbb;line-height:34px; height:100px;overflow:hidden;text-transform:uppercase; border-top:12px  #FF6666 solid;}
#footer i{padding:0 5px;color:#666}
#footer a{color:#bbb}
#footer a:hover{color:#fff}
#footer img{vertical-align:top;}
.key{ color:#000; line-height:12px;}
/* 微信弹出 */
.dialogOverlay { z-index: 9998; position:fixed; top:0; left:0; width:100%; height:100%; opacity:0.7; display:none; filter:alpha(opacity=70); background:#000; }
.dialogContent { z-index:9999; position:fixed; top:50%; left:50%; width: 310px; height: 268px; padding:4em; margin:-134px 0 0 -155px; background:#fff; display:none; text-align:center; }
.dialogQrcode { width: 150px; height:150px; }
.mobileHide{ font-size:14px; line-height:20px; padding:10px 0; }
.dialogClose{ width: 200px; margin: 0 auto; cursor: pointer; }
.dialogContent .btn { height: 50px; background:#e8312e; line-height: 50px; color: #fff; font-size:18px; cursor: pointer; }
.dialogOverlaya { z-index: 9998; position:fixed; top:0; left:0; width:100%; height:100%; opacity:0.7; display:none; filter:alpha(opacity=70); background:#000; }
.dialogContenta { z-index:9999; position:fixed; top:50%; left:50%; width: 310px; height: 272px; padding:4em; margin:-136px 0 0 -155px; background:#fff; display:none; }
.dialogContenta h2{ font-size:18px; padding-bottom:2px; }
.dialogContenta h3{ font-size:24px;  padding-bottom:12px; }
.dialogContenta h3 a{ color:#263949; }
.dialogQrcodea { width: 150px; height:150px; }
.mobileHidea{ font-size:14px; line-height:20px; padding:10px 0; }
.dialogClosea { width: 200px; margin: 0 auto; cursor: pointer; }
.dialogClosea.btna { height: 50px; background:#e8312e; line-height: 50px; color: #fff; font-size:18px; text-align:center; cursor: pointer; }