
a{text-decoration:none;color:#333;cursor:pointer;outline:0;*star:expression(this.onFocus=this.blur());}
a:active{border:none;}
a:after{border:none;}
a:hover{text-decoration:underline;color:#007bff; }
ol, ul, p {list-style: none; margin: 0px; padding: 0px; }
/********* wm slider ***********/
.wm-slider{position: relative; overflow: hidden; width: 1000px; height: 240px; margin:0 auto;}
.wm-slider ul.callbacks{position: absolute; top: 0; left: 0; height: 240px;width: 100%;}
.wm-slider ul.callbacks li{position: absolute;height: 240px;width: 100%;}
.wm-slider ul.callbacks li a{display: block;height: 240px;width: 100%;text-align: center;}
.wm-slider ul.callbacks li a img{}
.wm-slider .prev, .wm-slider .next { position: absolute; top: 50%; z-index: 2; width:43px; height:68px; margin-top: -34px; opacity: 1}
.wm-slider .prev { left: 5px; background: url(../img/wm-banner-arrow.png) -90px 0 no-repeat;}
.wm-slider .next { right: 5px; background: url(../img/wm-banner-arrow.png) -135px 0 no-repeat;}
.wm-slider .prev:hover{ background-position:0 0}
.wm-slider .next:hover{background-position:-45px 0}
.callbacks_tabs { position: absolute; left: 50%; bottom: 12px;z-index: 2;transform: translateX(-50%);-ms-transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);}
.callbacks_tabs li {position: relative;float: left;margin: 4px 4px;width: 12px; height: 12px; border-radius: 100%; background-color: #434343;cursor: pointer;}
.callbacks_tabs li a{font-size: 0; position: absolute; width: 100%; height: 100%;}
.callbacks_tabs li.callbacks_here,.callbacks_tabs li:hover { background-color: #c9302c;}

/********* wm pagenum css ***********/
.wm-pagination-box{text-align: center;margin-top:20px;margin-bottom: 20px;}
.wm-pagination{display: block;margin:0;text-align:center;line-height:32px;font-size:0;letter-spacing:-0.307em;*letter-spacing:normal;*word-spacing:-1px;word-wrap:normal;white-space:nowrap;color:#999;}
.wm-pagination li{display: inline-block;}
.wm-pagination a,.wm-pagination i{display:inline-block;*display:inline;*zoom:1;vertical-align:top;padding:0 12px;margin-left:-1px;border:1px solid #ccc;font-size:12px;letter-spacing:normal;word-spacing:normal;background:#fff;margin: 0 4px;}
.wm-pagination i{background:none;}
.wm-pagination a,.wm-pagination a:hover{text-decoration:none;color:#999;}
.wm-pagination a.first{margin-left:0;}
.wm-pagination a.last{margin-right:0;}
.wm-pagination a .pagearr{font-weight:bold;font-family:\5b8b\4f53;vertical-align:top;*vertical-align:middle;}
.wm-pagination a.pageprv .pagearr{margin-right:3px;}
.wm-pagination a.pagenxt .pagearr{margin-left:3px;}
.wm-pagination a:hover{background:#0c5db9;color: #fff;}
.wm-pagination li.active a{background:#0c5db9; color: #fff;}
.wm-pagination a.z-crt,.wm-pagination a.z-crt:hover,.wm-pagination a.z-crt:active{cursor:default;color:#fff;background:#0c5db9;}
.wm-pagination a.z-dis,.wm-pagination a.z-dis:hover,.wm-pagination a.z-dis:active{cursor:default;color:#999;background:#fff;}

/******* message form *******/
.wm-formbar{position: relative;box-sizing: border-box;background: #fff;margin: 0 0 4px 0;padding: 20px 20px 25px 20px;border: 1px solid #ddd;border-radius: 2px;box-shadow: 0 1px 1px rgba(0,0,0,.04);}
.formbar-mark{height:30px;width: 5px;position: absolute;background-color: #0c5db9;top:40px;left: 0;}
.wm-formbar h3{border-bottom: 1px solid #eaeaea;padding-bottom: 10px;font-size: 14px;height:40px;line-height: 40px;margin-bottom: 20px;}
.wm-form-group{margin-bottom: 20px;}
.wm-input{height: 44px;line-height: 44px;width: 550px;padding: 0 10px;border: 1px solid #81878a;background: none;color: #222;outline: none;}
.wm-textarea{height: 120px;line-height: 30px;width: 750px;padding: 5px 10px;border: 1px solid #81878a;background: none;color: #222;outline: none;}
.wm-btn{ color:#fff; text-align:center; font-size:14px;  line-height:36px;display:block; background:#0c5db9; border:0px; border-radius:3px;}
.wm-btn:hover{ background:#2081ef;}

/******* message *******/
.wm-feedback{position: relative;border: 1px solid #eaeaea;background: #fff;margin-bottom: 20px;box-sizing: border-box;padding:20px;}
.wm-feedback h3{font-size: 14px;border-bottom: 1px solid #eaeaea;padding-bottom: 10px;margin-bottom: 20px;height:40px;line-height: 40px;}
.feedback-mark{height:30px;width: 5px;position: absolute;background-color:#0c5db9;top:40px;left: 0;}
.feedback-wrap{margin-bottom: 20px;border-bottom: 1px solid #e7e7e7;position: relative;}
.feedback-name{font-size: 14px;color: #3b3b3b;position: relative;display: block;margin-bottom: 2px;padding-top: 5px;font-style: normal;font-weight: bold;}
.feedback-date{color: #999;}
.feedback-content{line-height: 180%;padding: 10px 0; font-size: 13px;}
.feedback-reply{margin-left: 20px;}

/********** right qq kefu  ************/
.right-fixed{ position: fixed; right: 0;top:50%; z-index:5;margin-top:-120px;width: 64px; box-shadow: 0  0px 6px rgba(168,168,168,0.38) ;}
.right-fixed .back-top{ height: 63px; width: 64px;cursor:pointer;background: url(../img/backtop-icon.png) center no-repeat;background-color: #fff;}
.right-fixed .back-top:hover{background: url(../img/backtop-icon-hover.png) center no-repeat; background-color: #2375d3;}
.right-fixed .kf-box {display: block;width: 64px;height: 79px;padding-left: 5px;background: url(../img/kf-icon.png) center no-repeat;background-color: #fff;border-bottom: 1px solid #f7f7f7;}
.right-fixed .kf-box:hover {background: url(../img/kf-icon-hover.png) center no-repeat; background-color: #2375d3;}
.right-fixed .qrcode-box {position: relative;display: block;width: 64px;height: 79px;padding-left: 5px;background: url(../img/qrcode-icon.png) center no-repeat;background-color: #fff;border-bottom: 1px solid #f7f7f7;}
.right-fixed .qrcode-box:hover {background: url(../img/qrcode-icon-hover.png) center no-repeat; background-color: #2375d3;}
.right-fixed .qrcode-wx{position: absolute;width: 150px;height: 150px;left: -153px;top: 0;display: none;
background: url(../img/qrcode.png) no-repeat center;}
.right-fixed .qrcode-box:hover .qrcode-wx{ display: block;}

/********** right shengchanshebei  ************/
.wm-slider2{position: relative; overflow: hidden; width:186px; height: 134px; margin:0 auto;}
.wm-slider2 ul.jssb_callbacks{position: absolute; top: 0; left: 0; height: 134px;width: 100%;}
.wm-slider2 ul.jssb_callbacks li{position: absolute;height: 134px;width: 100%;}
.wm-slider2 ul.jssb_callbacks li a{display: block;height: 134px;width: 100%;text-align: center;}
.wm-slider2 ul.jssb_callbacks li a img{ width: 100%; height: 100%; }
.wm-slider2 .prev, .wm-slider2 .next { position: absolute; display: none; top: 50%; z-index: 2; width:43px; height:68px; margin-top: -34px; opacity: 1}
.wm-slider2 .prev { left: 5px; background: url(../img/wm-banner-arrow.png) -90px 0 no-repeat;}
.wm-slider2 .next { right: 5px; background: url(../img/wm-banner-arrow.png) -135px 0 no-repeat;}
.wm-slider2 .prev:hover{ background-position:0 0}
.wm-slider2 .next:hover{background-position:-45px 0}
.jssb_callbacks_tabs { position: absolute; left: 50%; bottom: 5px;z-index: 2;transform: translateX(-50%);-ms-transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);}
.jssb_callbacks_tabs li {position: relative;float: left;margin: 2px 2px;width: 10px; height: 10px; border-radius: 100%; background-color: #434343;cursor: pointer;}
.jssb_callbacks_tabs li a{font-size: 0; position: absolute; width: 100%; height: 100%;}
.jssb_callbacks_tabs li.jssb_callbacks_here,.jssb_callbacks_tabs li:hover { background-color: #c9302c;}