@charset "utf-8";
/* CSS Document */
* {padding: 0;margin: 0;}
body {margin: 0px;padding: 0px;color: #666;font-family:"微软雅黑", Arial, Helvetica, sans-serif;font-size:14px;background:#fff;text-align:left;position:relative;line-height:20px;min-width:1200px;}
img {border: 0;position:relative;}
.clear {height:0px;line-height:0px;font-size:0px;clear:both;visibility:hidden;overflow:hidden;padding:0;margin:0;}
div,ul,dl,dd,dt,li,td,tr,table,p,span,h1,h2,h3,h4,h5,h6 { margin:0px;padding:0px;list-style:none;list-style-type: none; word-wrap:break-word;position:relative; border:none;font-weight:400;}
a {color:#333;text-decoration:none;position:relative;cursor:pointer;}
header, footer, nav, section, article, menu, aside {display:block;position:relative;} 
textarea { resize:none;font-family:"微软雅黑";font-size:14px;}
table { border-collapse:collapse;border-spacing:0;}
th , td { text-align:left;}
input {font-family:"微软雅黑";font-size:14px;}
input:focus {outline:none;}
input.sub {cursor:pointer; background:none; border:none;}
input.text {background:none; border:none;}


.main {width:1200px;margin-left:auto;margin-right:auto;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
.oh{overflow: hidden;}

.whitebg{background: #fff;}
.white{color: #fff;}

a:hover {color:#085298;}

.c0{color:#000;}

.c3,a.c3 { color:#333;}
.c6,a.c6 { color:#666;}
.c9,a.c9 { color:#999;}

.fs18{font-size: 18px;}

.h30{height:30px;}
.h40{height:40px;}

.h70{height:70px;}

.mt10{margin-top: 10px;}

.pb60{padding-bottom: 60px;}

.pt30{padding-top: 30px;}

/* cartoon */
.cartoon {transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}



/* 普通banner */
.bannerbox {width:100%;height:560px;margin:0 auto;overflow:hidden;}
.bannerbox a {display:block;width:100%;height:560px;background-repeat:no-repeat;background-position:center center; position:absolute; left:0; top:0;}
#bannernum {position:absolute;width:100%;bottom:10px;text-align:center;left:0; z-index:10;font-size: 0;padding:12px 0 8px 0;}
#bannernum span { display:inline-block;width:14px;height:14px;background: url('../images/b-sum02.png') no-repeat;font-size:0px; margin:0px 5px 0;*display: inline;zoom:1;}
#bannernum span.numsel { background: url('../images/b-sum01.png') no-repeat;}


.bannerbox b{ position:absolute; top:50%;margin-top: -22px;width:45px; height:45px; cursor:pointer;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;z-index: 6;display: none;}
.bannerbox:hover b{display: block;}

#adlast { background:url(../images/ad_page02.png) no-repeat; left:80px;}
#adlast:hover{background:url(../images/ad_page02-1.png) no-repeat;}
#adnext { background:url(../images/ad_page01.png) no-repeat; right:80px;}
#adnext:hover{background:url(../images/ad_page01-1.png) no-repeat;}



/* ------------- main css ------------ */
.maintop{height:34px;background: #eee; line-height: 34px;}
.maintop h1{float:left;font-size: 13px;color:#666;}

.topshowewm{float:right;}
.topshowewm .btn{display: block;height: 34px;line-height: 34px;color:#666;padding:0 12px 0 22px;border-radius: 3px;-webkit-border-radius: 3px;margin-left: 20px;cursor: pointer;font-size: 13px;}
.topshowewm .btn.sj{background: url(../images/top-icon01.png) no-repeat left center;}
.topshowewm .btn.wx{background: url(../images/top-icon02.png) no-repeat left center;padding-left: 30px;margin-left: 30px;}

.topshowewm .show_ewm{text-align: left; width: 124px; position: absolute; top: 32px; left: 50%; z-index: 99; margin-left: -53px; filter: alpha(opacity=0); display: none \9; opacity: 0; -webkit-transition: all 500ms cubic-bezier(.34, 1.21, .4, 1); -moz-transition: all 500ms cubic-bezier(.34, 1.21, .4, 1); transition: all 500ms cubic-bezier(.34, 1.21, .4, 1); -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -ms-transform-origin: 50% 0; -o-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform: translateY(0) scale(0); -moz-transform: translateY(0) scale(0); -ms-transform: translateY(0) scale(0); -o-transform: translateY(0) scale(0); transform: translateY(0) scale(0); padding-top: 18px;}

.topshowewm .show_ewm .box{padding: 10px 0 10px 0;background: #f5f5f5;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);border-radius: 2px;}

.topshowewm .show_ewm i{border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #f5f5f5; width: 0; height: 0; display: block; position: absolute; left: 53px; top: -10px;}
.topshowewm .show_ewm .ewmwrap{width: 100px;height: 100px;margin: 0 auto;}
.topshowewm .show_ewm .ewmwrap img{width: 100px;height: 100px;}

.topshowewm:hover .show_ewm{opacity: 1; filter: alpha(opacity=100); display: block \9; pointer-events: auto; -webkit-transform: translateY(0) scale(1); -moz-transform: translateY(0) scale(1); -ms-transform: translateY(0) scale(1); -o-transform: translateY(0) scale(1); transform: translateY(0) scale(1); text-align: left;}


.maintop .login{display: block;height: 34px;line-height: 34px;padding-left: 24px;background: url(../images/top-icon03.png) no-repeat left center;float:right;color:#666;}



.headwrap{background: #fff;padding:18px 0 14px 0;z-index: 17;}
.headwrap .logo{float:left;}
.headwrap .logo img{height:50px;}

.mainnav{float:left;padding:16px 0 0 50px;}
.mainnav li{color:#444;font-size: 15px;display: block;float:left;margin:0 15px;height: 39px;}


.mainnav li menu {     position: absolute;
    left: 50%;
    margin-left: -50px;
    width: 100px;
    background: #fff;
    border-top: 4px solid #085298;
    top: 52px;
    visibility: hidden;
    opacity: 0;
    -webkit-opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    filter: alpha( opacity=0);
    padding: 6px 0;    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out}


.mainnav li menu a { display:block; line-height:40px;height:40px; white-space:nowrap; overflow:hidden;transition: all 0.2s ease-in-out 0.01s;-webkit-transition: all 0.2s ease-in-out 0.01s; text-align:center;}

.mainnav li:hover menu{visibility:visible; *display: block; top:48px; opacity:1; -webkit-opacity:1; -o-opacity:1; -moz-opacity:1; filter: alpha( opacity=100);}


.mainnav li.sel .a1,.mainnav li:hover .a1 { color:#085298;}

.topnumber{float:right;padding-left: 50px;height:38px;line-height: 38px;background: url('../images/top-icon04.png') no-repeat left center;font-size: 22px;color:#ea8b39;margin-top: 5px;}

/* footer */
.mainfoot{background: #333;padding:20px 0;}
.mainfoot .logo{float:left;}
.mainfoot .btngroup{float:left;padding:30px 0 0 30px;}
.mainfoot .btngroup .btn{float:left;margin-left: 20px;}
.mainfoot .btngroup .btn b{display: block;width:36px;height:36px;cursor: pointer;}
.mainfoot .btngroup .btn .qq{background: url('../images/QQ.png') no-repeat center center #999;border-radius: 50%;-webkit-border-radius: 50%;}
.mainfoot .btngroup .btn .qq:hover{background: url('../images/QQ.png') no-repeat center center #002870;}
.mainfoot .btngroup .btn .wx{background: url('../images/wx.png') no-repeat center center #999;border-radius: 50%;-webkit-border-radius: 50%;}
.mainfoot .btngroup .btn .wx:hover{background: url('../images/wx.png') no-repeat center center #002870;}

.mainfoot .btngroup .show{width:100px;height:100px;padding:10px;background: #fff;position: absolute;left:50%;margin-left: -55px;top:-130px;display: none;}
.mainfoot .btngroup .show img{width:100%;height:100%;}
.mainfoot .btngroup .btn:hover .show{display: block;}

.mainfoot .botnav{padding:10px 0 0 0;}
.mainfoot .botnav a{font-size: 15px;color:#ccc;margin-left: 40px;}
.mainfoot .botnav a:hover{color:#fff;}

.mainfoot .r-text{font-size: 13px;color:#e1e1e1;text-align: right;padding-top: 20px;}
.mainfoot .white{text-align: right;}
.mainfoot .white a{color:#e1e1e1;}


/* 面包屑 */
.crumbs-nav{position: absolute;top:0;right:0;line-height: 46px;padding-left: 20px;background: url('../images/icon.png') no-repeat left center;}
.crumbs-nav a{color:#999;}
.crumbs-nav span{padding:0 3px;}
.crumbs-nav a:hover{color:#085298;}



/* 分页 */
.paging{text-align: center;font-size: 0;padding-bottom: 50px;}

.paging a,.paging span{display: inline-block;height:34px;line-height: 34px;border:1px solid #ddd;color:#666;font-size: 14px;margin:0 5px;padding:0 14px;}
/* .paging span{display: inline-block;height:34px;line-height: 34px;;margin:0 5px;color:#666;font-size: 14px;border:1px solid #ddd;} */

.paging a:hover,.paging a.cur{background: #085298;color:#fff;border-color:#085298;}





/* 空 */
.empty-wrap{padding-top: 310px;background: url('../images/empty.png') no-repeat center 50px;text-align: center;font-size: 20px;color:#999;height: 120px;}







/*右边浮动条*/
.right_bar{width: 40px; position: fixed; right: 10px;top:40%;z-index: 30;}
.right_bar li{display: block;cursor: pointer;width: 40px;height: 40px;margin-top: 2px;background:rgba(0,0,0,0.4);}
.right_bar li .icon{width: 40px;height: 40px;}

.right_bar li .show{display: none;}
.right_bar li:hover .show{display: block;}
.right_bar li:hover{background: #000;}
.right_bar li .show:after{position: absolute; content: ""; height: 0; width: 0; pointer-events: none; border: solid transparent;border-color: rgba(136,183,213,0); border-left-color: #fff; border-width: 5px; top: 50%; margin-top: -5px;left:100%;}

.right_bar li .show_ewm{width: 150px;height: 150px;padding:6px;position: absolute;top:-62px;left:-164px;background: #fff;    border: 1px solid #e1e1e1;}
.right_bar li .show_ewm img{width: 150px;height: 150px;}

.right_bar li .show_text{position: absolute; top: 0; right: 40px;padding:9px 10px; width: 73px; height: 20px; border: 1px solid #e1e1e1;background: #fff;font-size: 14px;text-align: center;}

.right_bar li .show_number{padding: 15px; width: 130px;border: 1px solid #e1e1e1;position: absolute; top: -15px; right: 40px;background: #fff;}
.right_bar li .show_number p.num{font-size: 14px; color: #515557; font-weight: 700;}




