/*css reset*/
* { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;-o-box-sizing: border-box; -ms-box-sizing: border-box;padding: 0; margin: 0; border: 0 none;}
html,body,p{ padding: 0; margin: 0;font-family:"Source Han Sans CN","微软雅黑","Microsoft YaHei","Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;} 
html {-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 62.5%;margin: 0; }
body,html{min-width:320px;width:100%;height: 100%; position:relative;}
body{-webkit-font-smoothing:antialiased;-webkit-transition:none;transition:none;}
ol, ul {list-style: none; padding: 0; margin: 0;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none; }
table {border-collapse: collapse; border-spacing: 0;}
th,td { vertical-align: middle;}
a{text-decoration:none;	outline: none;hlbr:expression(this.onFocus=this.blur());}
input, select {vertical-align: middle;}
img, iframe {border: none; text-decoration:none;} 
strong {font-weight: bold;}
h1,h2,h3,h4,h5,h6,h7,h8,h9,h10{padding: 0; margin: 0; font-weight:normal;}
:focus {outline: 0;}
ul {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
li,input {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align:middle; font-size-adjust: inherit; font-stretch: inherit;}
ul li{ float:left;}
img{ max-width:100%;}
.c{clear:left;}
input[type="text"] {-webkit-appearance: none;}
textarea{-webkit-appearance: none;}
div{text-decoration:none;	outline: none;hlbr:expression(this.onFocus=this.blur());border:none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;outline:none;}
.f-left {float: left;}
.f-right {float: right;}
.clear {clear:both;}
.clearfix:after{content: "";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;font-size:0;}
.clearfix{*zoom:1;}
.nodisplay{display: none;}
body > #wrap {height: auto; min-height: 100%;}

select {
    border: solid 1px #ddd;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
}
/*清除iIE的默认选择框样式*/
select::-ms-expand { display: none; }
/*wrap*/
.wrap{ max-width:1920px; margin:0 auto; background-color:#f2f2f2; min-height:100%;}
.inner{ width:1400px; max-width:92%; margin:0 auto;}
.index .wrap{ padding-bottom:70px;}
/*header*/
.header{ width:100%; height:99px; line-height:99px; background-image:url(../images/header_bg.jpg); background-repeat:no-repeat; background-position:center; background-size:cover;}
.header .inner{ height:99px; line-height:99px;display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:center; justify-content:space-between;}
.header .header_left{display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:center; justify-content:flex-start;}
.header .header_right{display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:center; justify-content:flex-start;}
.header .header_left img{ width:108px; line-height:99px; vertical-align:middle; display:inline-block;}
.header .header_left p{ color:#fff; font-size:26px; font-weight:bold; padding-left:30px;}
.header .header_right .img-box{border-radius: 50%; width:58px; height:58px; line-height:58px; margin-right:16px;overflow: hidden;border: 4px solid #fff;box-shadow: 0 6px 6px 0px rgba(156, 128, 80, 0.79);
}
.header .header_right .img-box img{width: 100%;}
.header .header_right span{ color:#fff; font-size:20px; font-weight:bold; padding-right:20px;}
.header .header_right a{ display:inline-block; border-radius:8px; width:74px; height:32px; line-height:34px; text-align:center; color:#d8083c; background-color:#fff; font-size:16px; font-weight:bold;}
/*main*/
.main{background-color:#fff; border-radius:12px; width:1400px; max-width:92%; margin:56px auto 0;}
.main_top{ margin:50px auto 46px;display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:center; justify-content:space-between;}
.nav-box{ width:100%;background-color: #f9f9f9;display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:center; justify-content:space-between; border-top-left-radius:12px; border-top-right-radius:12px;}
.nav-box a{
    display: inline-block;
    vertical-align: top;
    width: 32.4%;
    height: 78px;
    line-height: 78px;
    text-align: center;
    font-size:18px;
    color: #333;
    position: relative;
}
.nav-box a .line{
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    background-color: #dcdcdc;
}
.nav-box a.active .line{
    background-color: #d4003b; height:4px;
}
.nav-box1{ width:100%;background-color: #f5f5f5;display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:center; justify-content:space-between; border-top-left-radius:12px; border-top-right-radius:12px;}
.nav-box1 a{
    display: inline-block;
    vertical-align: top;
    width: 32.4%;
    height: 62px;
    line-height: 62px; font-weight:bold; border-right:#fff solid 1px;
    text-align: center;
    font-size:18px;
    color: #333;
    position: relative;
}
.nav-box1.four a{width: 25%;}
.nav-box1.five a{width: 20%;}
.nav-box1 a .line{
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    background-color: #dcdcdc;
}
.nav-box1 a.active .line{
    background-color: #d4003b; height:4px;
}
.main_cont ul{display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:center; justify-content:space-between;}
/*分页*/
.page{ padding-top:5px; padding-bottom:34px; text-align:right; font-size:14px; line-height:34px; color:#666;}
.wvi-pager-holder a {
    font-size: 14px; border-radius:50%; width:25px; height:25px; line-height:25px;
    cursor: pointer;
    margin: 0 5px;
    color: #999;
}
.wvi-pager-holder a:hover {
    color: #fff;background-color: #d4003b !important;
}
.wvi-pager-holder a.jp-next,.wvi-pager-holder a.jp-previous{
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 98px;
    text-align: center;
    height: 34px;
    line-height: 34px;
    margin: 0;
}
.wvi-pager-holder a.jp-next:hover,.wvi-pager-holder a.jp-previous:hover{
    border-color: #d4003b;
}
.wvi-pager-holder a.jp-previous { margin-right: 15px; }
.wvi-pager-holder a.jp-next { margin-left: 15px; }

.wvi-pager-holder a.jp-current, a.jp-current:hover { 
    color: #fff;background-color: #d4003b;
    font-weight: bold;
}
.wvi-pager-holder a.jp-disabled, a.jp-disabled:hover {
    color: #bbb; background-color:transparent !important;
}
.wvi-pager-holder a.jp-current,.wvi-pager-holder a.jp-current:hover,
.wvi-pager-holder a.jp-disabled,.wvi-pager-holder a.jp-disabled:hover {
    cursor: default; 

    border-color: #ddd;
}
.wvi-pager-holder span { margin: 0 5px; }
.wvi-pager .wvi-pager-all{
    display:inline-block;
    margin-left: 24px;
    margin-right: 12px;
    line-height: 36px;
    height: 36px;
}
.wvi-pager input.wvi-pager-jumpnum{
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 4px;
    width: 48px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}
.wvi-pager .wvi-pager-jump-button{
    display:inline-block;
    text-align: center;
    width: 58px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-left: 8px;
    color: #666;
}
.wvi-pager .wvi-pager-jump-button:hover{
    border-color: #d4003b;
    color: #d4003b;
}

.wvi-pager-holder {display:inline-block;zoom: 1;text-align:center; }
.wvi-pager-holder a { display:inline-block;cursor: pointer;}
.wvi-pager-holder a.jp-next{display: inline-block;*display: inline;	zoom: 1;transition: .25s linear; -moz-transition:.25s linear; -webkit-transition:.25s linear;}
.wvi-pager-holder a.jp-previous{display: inline-block;	*display: inline;zoom: 1;transition: .25s linear; -moz-transition:.25s linear; -webkit-transition:.25s linear;}






