@charset "utf-8";
html {
    min-width: 1200px;
}

img {
    border: 0;
    margin: 0;
    padding: 0;
}

ul li {
    margin: 0;
    padding: 0;
}

* {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

body {
    margin: 0;
    padding: 0;
    background: #110e07 url(../image/bg_03.jpg) repeat-y;
    background-position: center top;
    background-color: #020331;
    font-family: '微软雅黑';
    font-family: "Microsoft YaHei";
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: #c30000
}

.fl {
    float: left;
}

.fr {
    float: right !important;
}

/*****清理浮动**/
.clearfix:after, .clearfix:before {
    content: '';
    display: table;
}

.clearfix:after {
    clear: both;
    overflow: hidden;
}

.clearfix {
    *zoom: 1;
}

.info-box {
    background: none;
    padding: 0;
    width: 1100px;
    margin-top: 20px;
    margin-bottom: 60px;
}

.box {
    margin: 0 auto;
    width: 1060px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    background: #c3daf1;
    padding: 20px
}

.banner_rulesinfo img {
    width: 354px
}

.box1 {
    margin: 0 auto;
    width: 1100px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    background: #c3daf1;
}

.box2 {
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.box3 {
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.mtp {
    margin-top: 30px !important;
}

.mtp1 {
    margin-top: 20px !important;
}

.mtp2 {
    margin-top: 10px !important;
}

.mtp3 {
    margin-top: 15px !important;
}

.mtp4 {
    margin-top: 36px !important;
}

.mtp5 {
    margin-top: 7px !important;
}

.ptp {
    padding-top: 30px !important;
}

.ptp1 {
    padding-top: 20px !important;
}

.ptp2 {
    padding-top: 10px !important;
}

.ptp3 {
    padding-top: 15px !important;
}

.ptp4 {
    padding-top: 36px !important;
}

.ptp5 {
    padding-top: 7px !important;
}

.w730 {
    width: 730px !important
}

.w730p {
    width: 710px !important
}

.w250 {
    width: 250px !important
}

/*页头*/
.head {
    margin: 0 auto;
    width: 100%;
    min-width: 1000px;
    height: 35px;
    background: #efefef;
    overflow: hidden;
}

.head2 {
    width: 1000px;
    margin: 0 auto;
}

.h-nav {
    float: left;
    width: 200px;
    height: 35px;
    font: 12px/35px '微软雅黑';
    color: #666;
}

.h-nav a {
    text-decoration: none;
    color: #666;
}

.nav_a {
    float: right;
    width: 400px;
    height: 35px;
    font: 12px/35px '微软雅黑';
    color: #666;
}

.nav_a a {
    text-decoration: none;
    color: #666;
}

/*开启*/
.open {
    margin: 0 auto;
    width: 100%;
    min-width: 1000px;
    height: 480px;
    background: url(../images/open.jpg) no-repeat center;
    overflow: hidden;
}

.open .openbox {
    margin: 0 auto;
    width: 1000px;
}

.open .openbox .openmain {
    float: right;
    width: 500px;
    height: 320px;
    background: #fff;
    margin: 50px 0;
    padding: 30px;
}

.open .openbox .openmain .opentitle {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    line-height: 36px;
    color: #001662;
}

.open .openbox .openmain .opentext {
    font-size: 16px;
    text-indent: 2em;
    line-height: 30px;
    margin: 25px 0;
    color: #333;
}

.open .openbox .openmain a {
    display: block;
    width: 160px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #c30000;
    font-size: 18px;
    color: #fff;
    margin: 0 auto;
}

.open .openbox .openmain a:hover {
    background: #001662;
}

/*banner*/
.none {
    display: none;
}

.banner {
    min-width: 1100px;
    height: 500px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    z-index: 1;
}

.banner_show {
    width: 1100px;
    text-align: center;
    height: 500px;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}

.bannger_inbox {
    position: absolute;
    left: 50%;
    top: 0;
}

.banner_mag {
    width: 500px;
    height: 390px;
    position: absolute;
    overflow: hidden;
    left: 45%;
    top: 60px;
    text-align: left;
    z-index: 99;
    background-color: #c3daf1;
    padding: 25px 30px;
}

.banner_mag .banner_title {
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    line-height: 42px;
    color: #000;
    margin-bottom: 24px;
}

.banner_mag .banner_text {
    font-size: 16px;
    text-indent: 28px;
    line-height: 24px;
    margin: 10px 0;
    color: #333;
    border-bottom: 1px solid #999;
    padding-bottom: 10px;
    text-align: justify;
}

.banner_mag .banner_text_pc_2 {
    font-size: 18px;
    line-height: 44px;
    text-align: justify;
}

.banner_mag .banner_text_pc_3 {
    font-size: 18px;
    line-height: 36px;
    text-align: justify;
}


.banner_mag .banner_text a {
    color: #c30000;
    text-decoration: none;
}

.banner_mag .banner_text a:hover {
    text-decoration: underline;
}

.history_tit {
    font-size: 18px;
    font-weight: bold;
    line-height: 48px;
}

.history {
    text-indent: 2em;
    font-size: 16px;
    line-height: 36px;
}

.history2 {
    font-size: 16px;
    line-height: 36px;
    border: 1px dashed #ccc;
    padding: 20px;
    margin: 20px 0;
}

.history2 a {
    color: #c30000;
    text-decoration: none;
}

.history2 a:hover {
    text-decoration: underline;
}

.news_list {
}

.news_list li {
    line-height: 36px;
    font-size: 14px;
    background: url(../images/icon11.png) no-repeat left center;
    padding-left: 15px;
    height: 36px;
    overflow: hidden;
}

.news_list li a {
    color: #333;
    text-decoration: none;
    width: 540px;
    display: inline-block;
    overflow: hidden;
}

.news_list li a:hover {
    text-decoration: underline;
}

.home-header {
    position: fixed;
    z-index: 999;
    width: 150px;
    top: 20%;
}

.home-header .header-background {
    float: left;
}

.home-header .inner-section {
    position: relative;
    width: 150px;
    margin: 0 auto;
}

.home-header .inner-section .logo {
    width: 120px;
    padding: 10px;
    line-height: 30px;
    background: #c30000;
    float: left;
    cursor: default;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}

.home-header .inner-section .logo a {
    float: right;
    color: #fff;
}

.home-header .inner-section .code8 {
    float: left;
    width: 120px;
    text-align: center;
    color: #333;
    background: #fff;
    padding: 20px 10px;
    font-size: 12px;
    line-height: 30px;
}

/* header */
.header {
    margin: 0 auto;
    width: 100%;
    min-width: 1000px;
    height: 668px;
}

.navbox {
    margin: 0 auto;
    width: 100%;
    min-width: 1000px;
    height: 94px;
    background-color: #0c3867;
}

.nav1 {
    margin: 0 auto;
    width: 1100px;
    height: 94px;
}

.nav1 li {
    float: left;
    height: 94px;
    width: 120px;
}

.nav1 li a {
    height: 94px;
    line-height: 94px;
    overflow: hidden;
    text-align: center;
    color: #fff;
    font-weight: bold;
    display: block;
    font-size: 15px;
}

.nav1 li a:hover {
    background: url(../image/navbg.png);
}

.nav1 li.cur {
    background: url(../image/navbg.png);
}

.a-left {
    float: left;
    width: 440px;
    padding: 26px 30px 33px;
    overflow: hidden;
    background: #fff;
}

.leftop {
    width: 100%;
    text-align: center;
    font-size: 22px;
    line-height: 30px;
    color: #c30000;
    font-weight: bold;
    padding: 10px 0;
    background: #f8f8f8
}

.img17 {
    width: 450px;
    height: 330px;
    overflow: hidden;
    margin-top: 23px;
}

.a-txt {
    width: 410px;
    color: #333;
    font-size: 14px;
    line-height: 30px;
    text-indent: 2em;
    background: #f8f8f8;
    padding: 0 15px;
    text-align: justify
}

.a-txt a {
    color: #ca2a2a;
}

.a-link {
    width: 100%;
    text-align: center;
    background: #f8f8f8;
    padding-bottom: 20px
}

.a-link a {
    display: inline-block;
    width: 140px;
    height: 38px;
    text-align: center;
    background: #c30000;
    color: #fff;
    font-size: 18px;
    line-height: 35px;
}

.a-right {
    float: left;
    width: 500px;
    padding: 26px 0;
    overflow: hidden;
    background: #fff;
    height: 437px
}

.a-right .more2 {
    float: left;
    width: 470px;
    padding: 5px 0;
    overflow: hidden;
    background: #f8f8f8;
    height: 40px;
    color: #999;
    line-height: 40px;
    text-align: center;
    border-radius: 5px
}

.a-right .more2:hover {
    color: #ca2a2a
}

.more2 {
    color: #000;
}

.rightop {
    width: 1060px;
    height: 62px;
    overflow: hidden;
    text-align: center;
    margin: 0 10px 30px;
    background: url(../images/icon7.png) no-repeat center 0;
    color: #fff;
    font-size: 20px;
    line-height: 50px;
}

.newlist {
    width: 100%;
    overflow: hidden;
    height: auto;
}

.newlist li {
    width: 411px;
    overflow: hidden;
    padding-left: 23px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    background: url(../images/icon8.jpg) no-repeat 8px center;
}

.newlist li a {
    color: #333;
}

.more {
    display: block;
    width: 100%;
    height: 30px;
    overflow: hidden;
    margin: 20px auto 10px;
    text-align: center;
    background: #fee895;
    font-size: 12px;
    line-height: 30px;
    color: #ca2a2a;
}

.bigtitle {
    margin: 20px auto 0;
    width: 1100px;
    height: 86px;
    overflow: hidden;
    background: url(../image/index_12.png) no-repeat left top;
    background-size: 100% 100%;
    color: #fff;
    font-size: 28px;
    line-height: 86px;
    font-weight: bold;
    text-indent: 86px;
}

.awardbox {
    margin: 0 auto;
    width: 950px;
    overflow: hidden;
}

.awardtag {
    height: 38px;
    margin: 10px 10px 0 10px;
    overflow: hidden;
    border-bottom: 2px solid #1c71bc;
}

.awardtag .V1 {
    float: left;
    height: 38px;
    line-height: 38px;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    background: #1c71bc url(../image/index_16_1.png) no-repeat right top;
    padding: 0 75px 0 15px;
}

.toprize {
    width: 510px;
    height: 205px;
    overflow: hidden;
    background: #f8f8f8;
    margin: 10px;
}

.awarddl {
    padding-left: 132px;
    background: url(../image/index_20.png) no-repeat;
}

.awarddl dt {
    font-size: 18px;
    line-height: 24px;
    color: #333;
    font-weight: bold;
    padding-top: 40px;
}

.awarddl dd {
    font-size: 14px;
    line-height: 22px;
    color: #333;
    padding-top: 5px;
    padding-right: 20px;
    overflow-y: auto;
    height: 88px;
}

.nowvote {
    display: block;
    width: 105px;
    height: 30px;
    overflow: hidden;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding-left: 15px;
    background: #ca2a2a url(../images/icon5.png) no-repeat 100px center;
}

.bestlist {
    margin: 0 auto 52px;
    width: 930px;
    overflow: hidden;
}

.bestlist li {
    float: left;
    width: 290px;
    height: 110px;
    overflow: hidden;
    background: #f8f8f8;
    margin: 20px 10px 0;
    _margin: 20px 10px 0 5px;
}

.bestdl {
    padding-left: 86px;
    background: url(../images/icon3.png) no-repeat 20px center;
    height: 110px;
}

.bestdl dt {
    width: 162px;
    font-size: 14px;
    line-height: 22px;
    color: #333;
    padding-top: 33px;
    height: auto;
    overflow: hidden;
}

.bestdl dd {
    padding-top: 5px;
    font-size: 14px;
    line-height: 22px;
}

.process {
    width: 960px;
    background: url(../images/process-bg.png) top center repeat-y;
    overflow: hidden;
    padding: 30px 0;
}

.process .process-left {
    float: left;
}

.process .process-right {
    float: right;
}

.process li {
    width: 500px;
    margin: 10px 0;
    display: flex;
    align-items: center;
}

.process li .process-text {
    width: 410px;
    padding: 10px 20px;
    border-radius: 10px;
    background: #f8f8f8;
}

.process li .process-text .text1 {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
}

.process li .process-text .text2 {
    line-height: 30px;
    font-size: 16px;
}

.process li .process-arr1 {
    width: 20px;
    height: 20px;
    background: url(../images/process-arr-left.png) center no-repeat;
}

.process li .process-arr2 {
    width: 20px;
    height: 20px;
    background: url(../images/process-arr-right.png) center no-repeat;
}

.process li .process-num {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background: url(../images/process-ico.png) center no-repeat;
}

.rulesbox {
    margin: 48px auto;
    width: 903px;
    overflow: hidden;
}

.ruleslist {
    float: left;
    width: 540px;
    height: 380px;
    overflow: hidden;
    background: #fee895 url(../images/icon2.png) no-repeat 505px 345px;
}

.ruleslist li {
    margin: 0 auto;
    width: 483px;
    border-bottom: 1px dashed #fcb121;
    overflow: hidden;
    padding: 20px 0 20px 7px;
}

.ruleslist li:last-child {
    border-bottom: 0;
}

.xuhao {
    float: left;
    width: 30px;
    height: 30px;
    overflow: hidden;
    background: #ca2a2a;
    border-radius: 15px;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    text-align: center;
}

.rulestxt {
    float: left;
    padding-left: 13px;
    width: 432px;
    font-size: 18px;
    line-height: 30px;
    color: #333;
}

.rulesleft {
    float: left;
    overflow: hidden;
    background: #fff;
    width: 690px;
}

.rulestag {
    height: 38px;
    overflow: hidden;
    border-bottom: 2px solid #1c71bc;
}

.rulestag .V1 {
    float: left;
    height: 38px;
    line-height: 38px;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    background: #1c71bc url(../image/index_16.png) no-repeat right top;
    padding: 0 65px 0 20px;
}

.rulesleft .rulesinfo1 {
    padding: 30px 5px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #f8f8f8;
}

/*.rulesleft .rulesinfo1 li { float: left; margin: 0 25px; color: #000; text-align: center; width: 120px; height: 50px; line-height: 50px; padding-top: 109px; font-size:20px; font-weight:bold; background:url(../images/rulesinfo1.png) no-repeat top center;}*/
.rulesleft .rulesinfo1 li {
    float: left;
    margin: 10px 25px;
    color: #000;
    text-align: center;
    width: 176px;
    height: 50px;
    line-height: 50px;
    padding-top: 109px;
    font-size: 20px;
    font-weight: bold;
    background: url(../images/rulesinfo1.png) no-repeat top center;
}

.rulesleft .rulesinfo2 {
    padding: 20px 0;
    margin-bottom: 20px;
    overflow: hidden;
    background: #f8f8f8;
}

.rulesleft .rulesinfo2 li {
    float: left;
    margin: 10px 10px 10px 30px;
    color: #fff;
    text-indent: 110px;
    width: 281px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    font-weight: bold;
    background: url(../images/rulesinfo2.png) no-repeat;
}

.rulesleft .rulesinfo3 {
    padding: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #f8f8f8;
}

.rulesleft .rulesinfo3 .infotitle {
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0;
}

.rulesleft .rulesinfo3 .infotext {
    font-size: 16px;
    line-height: 36px;
}

.rulesright {
    float: right;
    width: 290px;
    overflow: hidden;
}

.rulesimg {
    width: 290px;
    overflow: hidden;
    text-align: center;
    height: 50px;
    padding: 14px 0;
    background: #f8f8f8
}

.rulesimg img {
    padding: 0 5px;
}

.jigou {
    width: 280px;
    height: 30px;
    overflow: hidden;
    font-size: 14px;
    line-height: 30px;
    color: #ca2a2a;
    background: #f8f8f8;
    padding-left: 10px
}

.tel {
    width: 280px;
    overflow: hidden;
    font-size: 14px;
    line-height: 36px;
    color: #333;
    background: #f8f8f8;
    padding-left: 10px
}

.mentor {
    margin: 0 auto;
    width: 1080px;
    padding: 10px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    background: #c3daf1;
}

.mentor img {
    width: 225px;
    height: 225px;
}

.mentor a {
    display: block;
    float: left;
    width: 225px;
    height: 225px;
    padding: 10px;
    overflow: hidden;
    text-align: center;
    margin-left: 20px;
    margin-bottom: 10px;
}

.mentor a:hover {
    background: #1c71bc;
    width: 205px;
    height: 205px;
    padding: 20px;
}

.mentor a .mentorimg {
    display: block;
}

.mentor a:hover .mentorimg {
    display: none;
}

.mentor a .review01 {
    display: none;
}

.mentor a:hover .review01 {
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    border-bottom: 2px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.mentor a .review02 {
    display: none;
}

.mentor a:hover .review02 {
    display: block;
    color: #fff;
    line-height: 20px;
    font-size: 12px;
    text-align: left;
}

.review {
    margin: 0 auto;
    width: 1100px;
    height: 290px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    background: url(../image/index_36.png) no-repeat;
    background-size: 100% 100%;
}

.review a {
    display: block;
    float: left;
    width: 100px;
    overflow: hidden;
    background: none;
    text-align: center;
    height: 290px;
}

.review a:hover {
    background: url(../images/transparent.png);
}

.review a .review01 {
    display: none;
}

.review a:hover .review01 {
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 24px;
    color: #000;
    margin-top: 80px;
}

.review a .review02 {
    display: block;
    height: 60px;
    line-height: 60px;
    font-size: 36px;
    font-weight: bold;
    color: #fff;
    margin: 120px 0;
}

.review a:hover .review02 {
    display: block;
    font-size: 40px;
    color: #000;
    margin: 10px 0;
}

.review a .review03 {
    display: none;
}

.review a:hover .review03 {
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 24px;
    color: #000;
}

.mediabox {
    margin: 42px auto;
    width: 927px;
    overflow: hidden;
}

.medialeft {
    float: left;
    width: 410px;
    overflow: hidden;
    background: #f8f8f8;
    margin-left: 40px;
}

.mediatag {
    height: 38px;
    overflow: hidden;
    font-size: 24px;
    font-weight: bold;
    line-height: 40px;
    color: #fff;
    background: url(../image/index_16.png) no-repeat #1c71bc right top;
    text-align: left;
    text-indent: 25px;
    display: inline-block;
    padding-right: 90px;
}

.medialist {
    width: 100%;
    overflow: hidden;
    background: #f8f8f8;
    padding-top: 20px;
    border-bottom: 20px solid #c3daf1;
    padding-bottom: 10px;
}

.medialist li {
    padding-left: 33px;
    background: url(../images/icon11.png) no-repeat 15px 8.5px;
    line-height: 30px;
    font-size: 14px
}

.medialist li a {
    color: #333;
}

.mediaright {
    float: right;
    width: 530px;
    overflow: hidden;
    background: #f8f8f8;
    margin-right: 35px;
}

.supportmedia2 {
    padding: 10px;
    float: left;
    border-bottom: 20px solid #c3daf1;
}

.supportmedia2 li {
    float: left;
    width: 96px;
    height: 38px;
    overflow: hidden;
    border: 1px solid #ccc;
    margin: 10px;
    text-align: center;
    background-color: #fff;
}
.supportmedia2 li img {
    width: 96px;
    height: 38px;
}

.supportmedia {
    padding: 10px;
    float: left;
    border-bottom: 20px solid #c3daf1;
}

.supportmedia li {
    float: left;
    width: 148px;
    height: 58px;
    overflow: hidden;
    border: 1px solid #ccc;
    margin: 10px;
    text-align: center;
    background-color: #fff;
}

.supportmedia-zb li {
    width: 133px !important;
    height: 72px !important;
}

/* footer */
.footer {
    width: 100%;
    min-width: 1000px;
    text-align: center;
    font: 14px/28px '微软雅黑';
    color: #fff;
    padding-top: 30px;
    height: 180px;
    position: relative;
    z-index: 2;
    background: url(../image/footer.jpg) top left;
}

.footer a {
    color: #fff;
}

.footer a:hover {
    text-decoration: underline;
}

.footer .foot_info {
    width: 1100px;
    margin: 0 auto;
    padding: 0 20px 20px 20px;
    font-size: 12px;
}

.fixednav {
    width: 150px;
    overflow: hidden;
    position: fixed;
    _position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -131px;
}

.fixnav {
    width: 150px;
    background: none;
    overflow: hidden;
}

.fixnav li {
    width: 150px;
    height: 50px;
    overflow: hidden;
    margin-top: 10px;
}

.zhezhao {
    display: none;
    position: fixed;
    _position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background: rgba(0, 0, 0, 0.6);
    z-index: 9;
}

.loginbox {
    display: none;
    position: fixed;
    _position: absolute;
    left: 50%;
    top: 50%;
    width: 360px;
    background: #fff;
    margin-left: -180px;
    margin-top: -188px;
    z-index: 10;
}

.top {
    width: 100%;
    height: 50px;
    overflow: hidden;
    background: #ffbb37;
    position: relative;
    font-size: 18px;
    line-height: 50px;
    color: #fff;
    text-indent: 18px;
}

.close {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    background: url(../images/close.jpg) no-repeat;
    cursor: pointer;
}

.logintext {
    display: block;
    width: 268px;
    height: 42px;
    padding: 0 10px;
    border: 1px solid #e8e8e8;
    margin: 0 auto;
    font: 16px/42px '微软雅黑';
    color: #a9a9a9;
}

.yzmbox {
    width: 290px;
    margin: 15px auto 25px;
    overflow: hidden;
}

.yzm {
    float: left;
    width: 102px;
}

.yzmimg {
    float: left;
    padding-left: 15px;
}

.huan {
    float: right;
    font-size: 12px;
    line-height: 44px;
    color: #999;
}

.submit {
    display: block;
    width: 290px;
    margin: 0 auto;
    overflow: hidden;
    border: 0;
    height: 44px;
    font: 18px/44px '微软雅黑';
    color: #fff;
    text-align: center;
    background: #ffbb37;
    cursor: pointer;
}

.loginbottom {
    width: 290px;
    margin: 10px auto 20px;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #999;
}

.loginbottom a {
    color: #ca2a2a;
}

.regbox {
    display: none;
    position: fixed;
    _position: absolute;
    left: 50%;
    top: 50%;
    width: 360px;
    background: #fff;
    margin-left: -180px;
    margin-top: -306px;
    z-index: 10;
}

.select {
    display: block;
    width: 290px;
    margin: 0 auto;
    overflow: hidden;
    border: 0;
    height: 44px;
    font: 16px/44px '微软雅黑';
    color: #a9a9a9;
    border: 1px solid #e8e8e8;
    margin-top: 15px;
    padding-left: 6px;
}

/*活动背景*/
.activitybg {
    margin: 0 auto;
    overflow: hidden;
    padding: 20px;
    background-color: #fff
}

.activitybg p {
    font-size: 16px;
    line-height: 36px;
    color: #333;
    text-indent: 2em;
}

.planbg{
    min-height: 1234px;
}

.right-box {
    background-color: #f5f5f5
}

.leftmain {
    width: 730px;
    overflow: hidden;
}

.organizers {
    width: 336px;
    overflow: hidden;
}

.o-left {
    width: 316px;
    padding: 10px
}

.o-tag {
    width: 305px;
    height: 38px;
    overflow: hidden;
    text-indent: 15px;
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    background: #e7c377 url(../image/index_16_1.png) no-repeat right top;
    margin: 10px 0;
    padding: 0 65px 0 20px;
    border-bottom: 2px solid #030a5b;
}

.o-imgbox {
    width: auto;
    height: auto;
    overflow: hidden;
    text-align: center;
    background-color: #f5f5f5
}

.o-imgbox img {
    margin: 10px 0;
    width: 270px;
}

.o-center {
    width: 230px;
    padding: 10px
}

.o-right {
    width: 330px;
    padding: 10px
}

.o-dl {
    line-height: 36px;
    margin-top: 8px;
}

.o-dl dt {
    font-size: 14px;
    color: #ca2a2a;
}

.o-dl dd {
    font-size: 16px;
    color: #333;
}

.right-nav-box .rulestag .V1 {
    background-image: url("../image/index_16-right-nav.png") !important;
}

.right-nav-box .rulestag {
    margin-bottom: 10px;
    padding-top: 10px;
}

.right-nav-box .o-left .o-imgbox img {
    width: 49%;
    margin: 3px 0px !important;
}

.right-nav-box .o-left .o-imgbox img:nth-child(odd) {
    float: left;
}

.right-nav-box .o-left .o-imgbox img:nth-child(even) {
    float: right;
}

.right-nav-box .o-left .o-imgbox a:nth-child(even) img {
    float: right !important;
}

/*活动资讯*/
.new {
    width: 670px;
    padding: 20px;
    overflow: hidden;
}

.new li {
    padding-left: 15px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    overflow: hidden;
    background: url(../images/icon8.jpg) no-repeat left center;
}

.new li a {
    color: #333;
}

.new li span {
    float: right;
    color: #999;
}

.pages {
    margin: 0 auto 40px;
    width: 562px;
    overflow: hidden;
}

.prevpage {
    float: left;
    width: 80px;
    height: 40px;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    color: #666;
    background: #f8f8f8;
}

.page {
    float: left;
    width: 368px;
    height: 40px;
    overflow: hidden;
    padding-left: 20px;
}

.page a {
    float: left;
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    color: #666;
    background: #f8f8f8;
    margin-right: 6px;
}

.page a.pcur {
    background: #6f562d;
    color: #fff;
}

.nextpage {
    float: right;
    width: 80px;
    height: 40px;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    color: #666;
    background: #f8f8f8;
}

/*奖项设置*/
.set {
    margin: 10px auto 0;
    width: 100%;
    overflow: hidden;
    height: auto
}

.set li {
    float: left;
    width: 280px;
    height: 160px;
    overflow: hidden;
    margin: 0 15px 20px 15px;
    _margin: 20px 15px 0 7px;
    background: #f8f8f8 url(../images/icon2.png) no-repeat 285px 125px;
    text-align: left;
    padding: 0 20px
}

.set li a {
    display: block;
    width: 100%;
    overflow: hidden;
}

.set-p1 {
    font-size: 14px;
    line-height: 25px;
    color: #6f562d;
    margin-top: 20px;
    font-weight: bold;
}

.set-p2 {
    font-size: 14px;
    color: #333;
    margin-top: 10px
}

/*评选标准及流程*/
.criteria {
    margin: 0 auto;
    width: 670px;
    overflow: hidden;
    padding: 0 20px;
}

.criteria li {
    color: #333;
    line-height: 36px;
    font-size: 16px;
    background: #f8f8f8;
    margin-top: 20px;
    float: left;
    width: 670px;
}

.criteria li .tit {
    float: left;
    padding: 10px 20px;
    font-size: 16px;
    text-align: center;
    background: #6f562d;
    color: #fff;
}

.criteria li .text {
    width: 630px;
    padding: 20px;
    float: left;
}

.criteria li .text .t1 {
    font-weight: bold;
    border-bottom: 1px dashed #ccc;
    padding: 10px 0 5px;
}

.criteria li .text .t2 {
}

.criteria li .text .t3 {
    text-indent: 2em;
}

/*网络投票*/
.votebox {
    margin: 40px auto 18px;
    width: 1060px;
    overflow: hidden;
}

.votetitle {
    width: 1040px;
    overflow: hidden;
    height: 44px;
    background: url(../images/icon17.jpg) no-repeat;
    font-size: 20px;
    line-height: 44px;
    color: #fff;
    text-indent: 27px;
    margin: 20px auto 0;
}

.votelist {
    width: 1060px;
    overflow: hidden;
    padding-bottom: 20px;
}

.votelist li {
    float: left;
    width: 235px;
    padding: 5px;
    text-align: center;
    overflow: hidden;
    height: 280px;
    background: #f8f8f8 url(../images/icon2.png) no-repeat 185px 275px;
    margin: 20px 10px 0;
    _margin: 20px 10px 5px;
}
.votelist li .votename{
    margin-top:5px;
}
.votelist li .vote-description{
    font-size:12px;
    line-height:16px;
    overflow-x: auto;
}
.votelist li span{
    display: block;
    overflow-x:auto;
}
.piaoshu {
    width: 100%;
    overflow: hidden;
    font-size: 14px;
    line-height: 32px;
    color: #333;
}

.color {
    color: #ca2a2a;
}

.checkbox {
    margin-right: 10px;
    position: relative;
    top: 2px;
}

/*.votename{width:100%;overflow:hidden;font-size:14px;line-height:30px;color:#333; text-align:center;}*/
.votename {
    width: 100%;
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
}

.votenum {
    width: 100%;
    overflow: hidden;
    font-size: 14px;
    line-height: 24px;
    color: #333;
    text-align: center;
    margin-top: 5px;
}

.votenum span {
    color: #CC0000;
}

.ckxq {
    display: block;
    width: 120px;
    height: 24px;
    overflow: hidden;
    background: #ffbb37;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    margin: 10px auto 0;
}

.ckxq:hover {
    color: #fff
}

.votebg {
    position: fixed;
    _position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    padding: 15px 0;
    background: #000;
    filter: Alpha(opacity=60);
    background: rgba(0, 0, 0, 0.6);
    z-index: 10;
    opacity: .6;
}

.votebg1 {
    position: fixed;
    _position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    padding: 15px 0;
    z-index: 10;
}

.btnbox {
    width: 440px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.votebtn {
    float: left;
    display: block;
    width: 200px;
    height: 50px;
    overflow: hidden;
    color: #fff;
    font-size: 24px;
    line-height: 50px;
    text-align: center;
    margin: 0 10px;
    _margin: 0 10px 0 5px;
    font-weight: bold;
}

.vbg1 {
    background: #ca2a2a;
}

.vbg2 {
    background: #fcb121;
}

.tips {
    display: none;
    position: fixed;
    _position: absolute;
    left: 50%;
    top: 50%;
    width: 360px;
    background: #fff;
    margin-left: -180px;
    margin-top: -130px;
    z-index: 10;
}

.tiptxt {
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    color: #333;
    margin-top: 50px;
}

.yesorno {
    width: 220px;
    margin: 30px auto;
    overflow: hidden;
    position: relative;
}

.yes {
    float: left;
    display: block;
    width: 100px;
    height: 40px;
    overflow: hidden;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    margin: 0 5px;
    _margin: 0 5px 0 2px;
    background: #ffbb37;
}

.yes:hover {
    color: #fff
}

.no {
    float: left;
    display: block;
    width: 100px;
    height: 40px;
    overflow: hidden;
    color: #666;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    margin: 0 5px;
    _margin: 0 5px 0 2px;
    background: #f5f5f5;
}

/*历届集锦*/
.shbox {
    width: 670px;
    padding: 20px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.shbox .shboximg {
    width: 670px;
    overflow: hidden;
    margin-bottom: 20px;
    background: #f8f8f8;
    font-size: 14px;
    text-align: center;
    line-height: 50px;
}

.shbox .shboximg a {
    display: block;
    color: #333;
}

/*推广计划*/
.planlist {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.planlist li {
    overflow: hidden;
    background: #f8f8f8;
    margin-bottom: 20px;
}

.plan-xh {
    float: left;
    width: 40px;
    height: 40px;
    overflow: hidden;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    background: #1c71bc;
    color: #fff;
}

.plan-tit {
    height: 50px;
    line-height: 50px;
    padding-left: 18px;
    overflow: hidden;
    font-size: 24px;
    color: #333;
}

.plan-txt {
    float: left;
    padding: 0px 20px 20px 20px;
    overflow: hidden;
    font-size: 16px;
    line-height: 32px;
    color: #333;
}

.plan-txt a{
    color: #333;
}

.planbtn a {
    display: block;
    padding: 20px 0;
    background: #c30000;
    width: 35%;
    text-align: center;
    color: #fff;
}

.planbtn a:hover {
    background: #001662;
}

#close {
    width: 100%;
    overflow: hidden;
    text-align: right;
}

#close img {
    cursor: pointer;
}

/*导师简介*/
.daoshibox {
    width: 100%;
    margin: 64px auto 33px;
    overflow: hidden;
    position: relative;
}

.daoshiimg {
    float: left;
    width: 200px;
    height: 240px;
    overflow: hidden;
    text-align: center;
}

.daoshiright {
    float: right;
    width: 70%;
    overflow: hidden;
}

.dsname {
    width: 230px;
    height: 40px;
    padding-left: 20px;
    background: #ca2a2a;
    color: #fff;
    font-size: 22px;
    line-height: 40px;
}

.dstxt {
    font-size: 18px;
    line-height: 36px;
    color: #333;
    margin-top: 15px;
}

.ngbg {
    background: none;
}

.tbg1 {
    background: url(../images/tbg1.jpg) no-repeat 10px top;
}

.tbg2 {
    background: url(../images/tbg2.jpg) no-repeat 10px top;
}

.expert {
    width: 690px;
}

.expert li {
    width: 670px;
    padding: 10px;
    line-height: 24px;
    height: 225px;
    background: #f8f8f8;
    margin-bottom: 20px;
}

.expert li .pic {
    float: left;
    width: 200px;
}

.expert li .pic img {
    width: 200px;
    height: 200px;
}

.expert li .text {
    float: right;
    width: 450px;
    font-size: 14px;
    margin-left: 20px;
}

.expert li .text .t1 {
    float: left;
    height: 38px;
    line-height: 38px;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    background: #1c71bc url(../image/index_16.png) no-repeat right top;
    padding: 0 65px 0 20px;
}

.expert li .text .t2 {
    line-height: 24px;
    font-size: 14px;
    text-align: left;
    padding-top: 10px;
}

.expert li .text a {
    display: block;
    width: 81px;
    height: 22px;
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}

.expert2 {
    color: #fff1d9;
}

.expert2 li {
    width: 220px;
    float: left;
    padding: 10px;
    text-align: center;
    line-height: 24px;
    height: 530px;
}

.expert2 li .pic {
}

.expert2 li .pic img {
    width: 220px;
}

.expert2 li .text {
    font-size: 14px;
    color: #fff;
    background: #01308a;
    margin: 0 5px;
    width: 180px;
    padding: 0 15px;
    position: absolute;
    margin-top: -70px;
    border-bottom: 10px solid #c0f0ff;
}

.expert2 li .text .t1 {
    height: 30px;
    line-height: 30px;
    padding: 10px 0;
    font-size: 18px;
    border-bottom: 1px dashed #c0f0ff;
    font-weight: bold;
}

.expert2 li .text .t2 {
    height: 288px;
    line-height: 24px;
    font-size: 12px;
    text-align: left;
    padding: 10px 0;
}

.postmarket-tag {
    height: 38px;
    overflow: hidden;
    border-bottom: 2px solid #c17d2e;
}

.postmarket-tag .V1 {
    float: left;
    height: 38px;
    line-height: 38px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    background: #000 url(../images/icon44.png) no-repeat right top;
    padding: 0 65px 0 25px;
}

.postmarket {
    padding: 10px;
    overflow: hidden;
    background: #fff;
    margin-bottom: 20px;
}

.postmarket-01 {
    border: 10px solid #fff;
    overflow: hidden;
    background: #f8f8f8 url(../image/index_20_1.png) no-repeat 20px center;
    padding: 40px 60px 20px 200px;
    text-indent: 2em;
    line-height: 36px;
    font-size: 24px;
    font-weight: bold;
    height: 140px;
}

.postmarket-02 {
    overflow: hidden;
    background: #f8f8f8;
    border: 10px #fff solid;
    padding: 20px;
    text-indent: 2em;
    line-height: 36px;
    font-size: 20px;
}

.postmarket-03 {
}

.postmarket-03 .toprize1 {
    overflow: hidden;
    border: #fff 10px solid;
    background: #f8f8f8 url(../image/index_20_1.png) no-repeat 20px center;
    height: 160px;
    padding: 20px 20px 20px 120px;
}

.postmarket-03 .toprize1 dl {
    padding-left: 100px;
}

.postmarket-03 .toprize1 dt {
    font-size: 24px;
    line-height: 45px;
    color: #333;
    font-weight: bold;
}

.postmarket-03 .toprize1 dd {
    font-size: 14px;
    line-height: 25px;
    color: #333;
    padding-right: 20px;
    height: 105px;
    overflow-y: auto;
}

.postmarket-04 {
}

.postmarket-04 .medialeft1 {
    float: left;
    width: 380px;
    padding: 0px;
    overflow: hidden;
    background: #f8f8f8;
    margin-left: 20px;
}

.postmarket-04 .mediaright1 {
    float: right;
    width: 560px;
    padding: 0px;
    overflow: hidden;
    background: #f8f8f8;
}

.postmarket-04 .mediatag1 {
    height: 38px;
    overflow: hidden;
    font-size: 22px;
    line-height: 40px;
    color: #fff;
    background: url(../image/index_16_1.png) no-repeat #1c71bc right top;
    text-align: left;
    text-indent: 25px;
    display: inline-block;
    padding-right: 90px;
}

.supportmedia1 {
    overflow: hidden;
    border-bottom: #fff 20px solid;
    padding: 10px 20px
}

.supportmedia1 li {
    float: left;
    width: 148px;
    height: 58px;
    overflow: hidden;
    border: 1px solid #ccc;
    margin: 10px;
    text-align: center;
    font-size: 14px;
    line-height: 58px;
}

.huise {
    background-image: url(../image/index_16_1.png) !important;
    background-repeat: no-repeat;
}

.toprize1-bg {
    background: #f8f8f8;
    padding: 10px;
    margin-bottom: 20px;
}

.bmplan-txt {
    font-size: 18px !important;
}

.bmplan-txt a {
    color: #000;
}

.bmplan-txt a:hover {
    text-decoration: underline;
}

.show-top1-left img {
    height: 372px;
}

.show-top1-left {
    width: 498px;
    height: 372px;
    float: left;
    background-color: #fff;
    border: 1px solid #0c549a;
}

.show-top1-right {
    width: 546px;
    height: 372px;
    float: right;
    background-color: #fff;
    border: 1px solid #0c549a;
}

.show-top1-more {
    text-align: right;
}

.show-top1-more a {
    margin-right: 20px;
    color: #ff0000;
}

.ryds {
    padding-top: 20px;
}

.ryds-box {
    margin-left: 15px;
    margin-bottom: 15px;
    width: 225px;
    height: 368px;
    float: left;
    padding: 30px 10px;
    background-color: #fff;
    border: 1px solid #0c549a;
    text-align: center;
}

.ryds-box img {
    width: 185px;
    height: 215px;
    margin: 0 auto;
}

.ryds-box .ryds-name {
    font-size: 18px;
    text-align: center;
    line-height: 66px;
    font-weight: bold;
}

.ryds-box .ryds-description {
    font-size: 12px;
    line-height: 24px;
}

.awardtag-more {
    float: left;
}

.awardtag-more a {
    color: #1c71bc;
    position: relative;
    top: 5px;
    font-weight: bold;
}

.djxx {
    margin-left: 10px;
}

.djxx-box:nth-child(odd) {
    margin-right: 13px;
}

.djxx-box {
    margin-top: 16px;
    background-color: #fff;
    width: 470px;
    border: 1px solid #0d549d;
    height: 297px;
    padding: 20px;
    float: left;
}

.djxx-box-left {
    float: left;
}

.djxx-box-right {
    float: left;
    width: 225px;
    text-align: center;
    margin-left: 10px;
}

.djxx-box-left img {
    width: 235px;
    height: 297px;
}

.djxx-box-company-name {
    color: #1c71bc;
    font-size: 14px;
    font-weight: bold;
    padding:0px;
}

.djxx-box-company-brand {
    font-size: 14px;
    color: #1c71bc;
    font-weight: bold;
    line-height: 24px;
    padding-top:10px;
    white-space: nowrap;
}

.djxx-box-right-a {
    display: block;
    margin-top: 15px;
}

.dhdk-box img {
    width: 252px;
    height: 252px;
}

.dhdk-box {
    width: 252px;
    height: 252px;
    float: left;
    overflow: hidden;
    margin-right: 17px;
    margin-bottom: 20px;
}

.dhdk-box:nth-child(4n) {
    margin-right: 0px;
}

.ryds-description {
    text-align: center;
    font-size: 11px !important;
}

.big-block-title {
    background-image: url('../images/2021/tq_03.png');
    width: 341px;
    height: 86px;
    text-align: center;
    line-height: 86px;
    color: #fff;
    font-size: 48px;
    font-weight: bold;
    margin: 60px auto;
}

.tongqi-top-box {
    width: 250px;
    height: 554px;
    text-align: center;
    color: #fff;
    float: left;
    margin-right: 20px;
    background-position: center;
}

.tongqi-top-box:nth-child(4) {
    margin-right: 0px;
}

.tongqi-top-box-title {
    padding-top: 328px;
    font-size: 24px;
    font-weight: bold;
}

.tongqi-top-box-content {
    margin-top: 38px;
    font-size: 14px;
}

.tongqi-top-box-footer {
    margin-top: 58px;
    font-size: 14px;
    font-weight: bold;
}

.swkc-button {
    width: 351px;
    height: 52px;
    line-height: 52px;
    font-size: 30px;
    color: #fff;
    text-align: center;
    background-image: url(../images/2021/tq_20.png);
    margin: 20px auto;
}

.swkc {
    background-color: #fff;
    border: #707070 1px solid;
}

.swkc-main {
    border: 1px solid #0d549d;
    background-color: #fff;
    margin: 24px;
}

.swkc-main-box {
    background-color: #c3daf1;
    margin: 6px;
    padding: 30px;
    text-indent: 24px;
    line-height: 32px;
    font-size: 16px;
}

.width100 {
    width: 100%;
}

.header img {
    display: none
}

.show-top1-right-title {
    color: #ff0000;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    line-height: 40px;
    margin-top: 10px;
}

.show-top1-right-content {
    padding: 5px 20px;
    text-align: justify;
    line-height: 24px;
    text-indent: 32px;
    font-size: 15px;
}

.show-top2 h3{
    margin-top: 5px;
    color:#666;
}

.show-top2-text{
    margin-top:20px;
    background-color: #fff;
    text-indent: 24px;
    padding:10px;
    font-size:16px;
}
.show-top2-text a{

}
.long-img-show-box {
    width: 1060px;
    overflow-x: auto
}

.long-img-show-box img {
    height: 500px;
}

.djxx-box-m {
    display: none;
}

.process-img {
    width: 1100px;
}

.info-box {
    width: 1100px !important;
    background: none !important;
}

.vote-qrcode-box {
    border: 1px solid #000000;
    text-align: center;
    padding: 3% 0;
    width: 97.5%;
    margin: 10px auto
}

.m-box {
    display: none;
}

.swkc-show-box {
    width: 1010px;
    margin: 30px auto;
}

.sdbb img {
    width: 100%;
}

.sdbb-box {
    width: 21%;
    float: left;
    margin: 2%;
    background: #fff;
}

.sdbb-box a {
    display: block;
    border: 3px #fff solid;
    font-size: 1rem;
}

.sdbb-box p {
    color: #000;
    text-align: center;
    line-height: 35px;
}

.sdbb {
    width: 100%;
}

.index-sdbb {
    width: 510px;
    height: 530px;
    margin-bottom: 20px;
    float: left;
    overflow: hidden;
}

.index-sdbb ul {
    width: 468px;
    height: 367px;
    float: left;
    background: #c3daf1;
    padding: 15px 22px 0px 22px;
}

.index-sdbb ul li {
    width: 205px;
    float: left;
    border: 1px solid #f5dfa9;
    padding: 4px 4px 0 4px;
    margin-right: 28px;
    background: #ffffff;
    margin-bottom: 12px;
}

.index-sdbb ul li.last {
    margin-right: 0;
}

.index-sdbb ul li .picbox {
    width: 205px;
    height: 135px;
    float: left;
}

.index-sdbb ul li .picbox img {
    width: 205px;
    height: 135px;
    float: left;
}

.index-sdbb ul li span {
    width: 100%;
    height: 30px;
    line-height: 30px;
    float: left;
    text-align: center;
    color: #f60000;
    font-size: 14px;
}

.box2 {
    margin: 0 auto;
    width: 1100px;
}

.sdbd {
    width: 570px;
    height: 510px;
    margin-bottom: 20px;
    float: right;
}

.sdbdcon-bg {
    width: 540px;
    height: 337px;
    background: #c3daf1;
    padding: 15px;
}

.sdbdcon {
    width: 520px;
    height: 327px;
    float: left;
    overflow-y: auto;
    padding: 10px 10px 0 10px;
    background: #fff;
}

.sdbd-bigtitle {
    font-size: 24px;
}

.sdbdcon .honor {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.sdbdcon .honor span {
    display: block;
    float: left;
}

.sdbdcon .honor span.medal02 {
    width: auto;
    height: 32px;
    line-height: 32px;
    color: #fff;
    font-weight: bold;
    background: #258335;
    padding: 0 5px;
    border-radius: 5px;
}

.sdbdcon .honor span.medal02 a {
    color: #fff;
}

.sdbdcon .honor span.medal02 a:hover {
    color: #fff;
    text-decoration: underline;
}

.sdbdcon ul {
    border-bottom: 1px solid #1c71bc;
    padding: 5px;
    margin-bottom: 10px;
    overflow: hidden;
}

.sdbdcon ul li {
    display: inline-block;
    margin: 5px;
    line-height: 24px;
    border-radius: 5px;
    padding: 0 15px;
    float: left;
    color: #000;
    background: #e6f3ff;
}

{
    background: #fff7ea
;
    float: left
;
    height: auto
;
    margin-left: 16px
;
    padding-left: 24px
;
    padding-top: 20px
;
    width: 972px
;
    margin-bottom: 15px
;
}
.qyfccon .awardtag {
    margin: 0px;
}

.h3tit {
    width: 100%;
    float: left;
    background-color: #258335;
    border-radius: 10px;
    margin: 20px 0px;
}

.h3tit span {
    width: 100%;
    height: 32px;
    line-height: 32px;
    font-size: 18px;
    color: #ffffff;
    text-indent: 44px;
    font-weight: bold;
    float: left;
}

.ptmovie {
    width: 1100px;
    margin-top: 10px;
    float: left;
}

.qyfccon ul.ptlist {
    width: 1100px;
    height: auto;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

.qyfccon ul.ptlist li {
    width: 318px;
    height: 471px;
    float: left;
    border: 1px solid #0c519b;
    background: #f8fafc;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 20px 10px;
    color: #333;
}

.qyfccon ul.ptlist li:nth-child(3n) {
    margin-right: 0px;
}

.qyfccon ul.ptlist li .picbox {
    text-align: center;
}

.qyfccon ul.ptlist li .picbox img {
    width: 268px;
    height: 199px;
    border: 1px solid #0f569f;
    padding: 9px;
    background-color: #f8fafc;
}

.qyfccon ul.ptlist li .info {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 14px;
}

.qyfccon ul.ptlist li .info .logo {
    margin: 10px auto;
    height: 120px;
}

.qyfccon ul.ptlist li .info .logo img {
    height: 120px;
}

.qyfccon ul.ptlist li .info .company {
    padding: 10px 0;
}

.qyfccon ul.ptlist li .info .name {
    padding: 10px 0;
    font-size: 18px;
    font-weight: bold
}

.qyfccon ul.ptlist li .info a.video {
    display: block;
    margin: 0 auto;
    padding: 10px 0;
    height: 22px;
    line-height: 22px;
    width: 150px;
    text-align: center;
    background: url(../image/xd_11.png) no-repeat center;
    background-size: 100%;
    overflow: hidden;
}

.qyfccon ul.ptlist li .info a.brand {
    display: block;
    margin: 0 auto;
    padding: 10px 0;
    height: 22px;
    line-height: 22px;
    width: 150px;
    text-align: center;
    background: url(../image/xd_15.png) no-repeat center;
    background-size: 100%;
    overflow: hidden;
}

.qyfccon ul.ptlist li:nth-child(3) {
    margin-right: 0px;
}

.djxx-box-right-logo img {
    max-width: 100%;
    max-height:160px;
}

.box3-content{
    background-color: #fff;
}

.box3-content-box{
    width:96%;
    margin:0 auto;
    padding-top:2rem;
    height:45.7rem;
    overflow-y: auto;
}

.box3-content-div{
    overflow: hidden;
    width:18rem;
    display:block;
    float:left;
    padding-left:0.7rem;
    padding-right:0.7rem;
    margin: 0.6em 0em;
}
.box3-content-div-image img{
    max-height:263px;
}

.box3-content-footer{
    background-image:url('../images/1_20.png');
    background-position: left top;
    background-size: 100% 100%;
    width:100%;
    height:2rem;
    overflow: hidden;
    position: relative;
    top:-0.5rem;
}
.box3-content-div-font{
    height:2.5rem;
    padding-top:0.5rem;
    padding-bottom:0.5rem;
    overflow: hidden;
    background-color:#e6e6e6;
    color:#333;
    font-size:0.8rem;
    text-align: center;
    margin:0px;
    line-height:1.2rem;
    overflow-y:auto;
}
.box3-content-footer-left{
    float: left;
    margin-left: 1rem;
    color:#fff;
    font-size:1.2rem;
    line-height:2.2rem;
}
.box3-content-footer-right{
    float: right;
    margin-right: 1rem;
    color:#fff;
    font-size:1.2rem;
    line-height:2.2rem;
}

.box3-content-footer a{
    color: #fff;
}
.box3-content{
    background-color:#fff;
}
.box3-content-main{
    width:94%;
    margin:0 auto;
    padding-top:1.5rem;
}
.box3-content-title{
    padding-bottom: 1rem;
    border-bottom:#005eb0 1px solid ;
}
.box3-content-title-img-div img{
    width:100%;
}
.box3-content-title-img-div{
    cursor: pointer;
    display: inline-block;
    width:4.9375rem;
    height:2.375rem;
    float: left;
    margin-right:0.8rem;
    border-bottom: #fff 0.2rem solid;
}
.box3-content-title-img-div-active{
    border-bottom: #fddc3a 0.2rem solid !important;

}
.box3-content-content{
    display:none;
    height:37.8rem;
    overflow-y: auto;
    margin-top:1rem;
}
.box3-content-content li{
    width:17.5rem;
    height:17.5rem;
    display: block;
    float: left;
    padding-left:0.7rem;
    padding-right:0.7rem;
    margin-bottom: 1.4rem;
}
.main-box-div-title{
    clear: both;
    margin-top:30px;
    height: 65px;
    line-height: 65px;
    background-color:#0167b9;
    color:#fff;
    font-size:30px;
    overflow: hidden;
    text-indent: 20px;
}
.main-content{
    background: #fff;
    padding:30px;
}
.box3-content{
    display: inline-block;
    margin:10px 15px;
}
.box3-content-div-font2 a{
    color:#666;
}
.box3-content-div-font2{
    height: 1.2rem;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    overflow: hidden;
    background-color: #e6e6e6;
    color: #333;
    font-size: 0.8rem;
    text-align: center;
    margin: 0px;
    line-height: 1.2rem;
    overflow-y: auto;
}
.box3-content-box-main-actvie{
    display:block !important;
}
.box3-content-box-main{
    display:none;
}
.box3-content-title{
    display:none
}
.index-box3{
    text-align: center;
}

#hjgy .box3-content .box3-content-div .box3-content-div-font{
    height:6rem;
}

.m-none{
    display: block;
}

.home-header { position:fixed; z-index:1; width:140px; top:30%; z-index:9999;}
.home-header .header-background { float:left;}
.home-header .inner-section { position: relative; width: 120px; margin: 0 auto;}
.home-header .inner-section .nav { float:left; width:120px; font-size:14px; line-height:36px; text-align:center; background:#fff;}
.home-header .inner-section .nav li { width:120px; border-bottom:1px solid #e1e1e1;}
.home-header .inner-section .nav li a { color: #666; text-decoration:none;}
.home-header .inner-section .nav li a:hover { color:#666; text-decoration:underline;}
.home-header .inner-section .code  { width:120px; padding:10px; float:left; text-align:center; color:#666; background:#fff; overflow:hidden;}
.home-header .inner-section .code li { width:120px; font-size:12px;}
.home-header .close { float:right;}
.djxx-box-right-video{
    padding-top: 5px;
    text-align: center;
}
.djxx-box-right-video img{
    height:28px;
    margin-right: 5px;
}

/* CSS Document */
@media only screen and (max-width: 980px) {
    .box3-content{
        overflow: hidden;
    }
    html {
        overflow-x: hidden !important;
        font-size: 16px;
        min-width: auto;
    }

    body {
        overflow-x: hidden !important;
    }
    .m-none{
        display: none;
    }
    .header {
        background: none;
        height: auto;
        width: 100%;
        min-width: auto;
    }

    .header img {
        width: 100%;
        display: block;
    }

    .navbox {
        width: 100%;
        height:auto;
    }

    .nav1 {
        width: 100%;
        height: auto;
    }

    .navbox {
        min-width: auto;
    }

    .nav1 li {
        width: 20% !important;
        height: 2rem;
    }

    .nav1 li a {
        height: 2rem;
        line-height: 2rem;
        font-size: 0.8rem;
    }

    .box {
        width: 96% !important;
        padding: 2% !important;
    }

    .show-top1-left {
        width: 100%;
        height: auto;
    }

    .show-top1-left img {
        width: 100%;
        height: auto;
        border: 0px;
    }

    .show-top1-right {
        width: 100%;
        height: auto;
    }

    .show-top1-right-title {
        font-size: 1.1rem;
    }

    .show-top2 h3 {
        margin-top: 20px;
        font-size: 1rem;
    }

    .show-top1-right-content {
        font-size: 0.9rem;
        line-height: 1.8rem;
    }

    .show-top2-text{
        font-size: 0.9rem;
        line-height: 1.8rem;
    }

    .show-top1-more {
        margin-bottom: 10px;
    }

    .bigtitle {
        height: 2rem;
        width: 100%;
        font-size: 0.9rem;
        line-height: 2rem;
        text-indent: 2rem;
    }

    .long-img-show-box {
        width: 100%;
        overflow-x: auto
    }

    .long-img-show-box img {
        height: 50vh;
    }

    .ryds-box {
        width: 86%;
        margin: 0 auto;
        height: auto;
        padding: 4%;
        margin-left: 3%;
        margin-bottom: 1rem;
    }

    .ryds-box img {
        width: 36%;
        float: left;
        height: auto;
    }

    .awardtag {
        border: 0px;
        margin: 10px 0px;
    }

    .awardtag .V1 {
        font-size: 14px;
        border: 0px;
    }

    .djxx {
        margin-left: 0px;
    }

    .djxx-box-m {
        margin-top: 16px;
        background-color: #fff;
        border: 1px solid #0d549d;
        float: left;
        width: 90%;
        height: auto;
        padding: 5%;
        display: block;
        text-align: center;
    }

    .djxx-box {
        display: none;
    }

    .djxx-box-company-name {
        clear: both;
        width: 100%;
        text-align: center;
    }

    .djxx-box-company-brand {
        clear: both;
        width: 100% !important;
        text-align: center;
        left: 0px !important;
    }

    .awardtag-more {
        text-align: right;
        display: block;
        position: relative;
        float: none;
        width: 100%;
        clear: both;
        padding-top: 0.5rem;
    }

    #djjx .awardtag {
        height: auto;
        overflow: unset;
    }

    .djxx-box-right-a {
        display: inline-block;
    }

    .djxx-box-left {
        float: left;
        width: 45%;
    }

    .djxx-box-left img {
        width: 100%;
        height: auto;
    }

    .djxx-box-right {
        width: 45%;
        float: right;
    }

    .djxx-box-right-logo img {
        width: 100%;
        max-height:auto;
    }

    .dhdk-box {
        width: 45%;
        padding: 2.5%;
        margin: 0px;
        height: auto;
    }

    .dhdk-box img {
        width: 100%;
        height: auto;
    }

    .review {
        width: 100%;
        height: 10rem;
    }

    .review a {
        width: 16.6%;
        font-size: 1rem;
        height: 10rem;
        overflow: hidden;
    }

    .review a .review02 {
        font-size: 1rem;
        line-height: 10rem;
        height: 10rem;
        margin: 0px
    }

    .pc-box {
        display: none;
    }

    .footer {
        min-width: auto;
        width: 90%;
        padding: 5%;
        font-size: 0.8rem;
    }

    .info-box {
        margin-bottom: 0px;
        margin-top: 1.2rem;
        width: 96% !important;
    }

    .leftmain {
        width: 100%;
    }

    .news_list li {
        width: 100%;
    }

    .more2 {
        font-size: 1rem !important;
    }

    .toprize {
        margin: 0.3rem 0px;
        height: auto;
        padding: 0.5rem 0.2rem;
        width: 100%;
    }

    .awarddl dt {
        font-size: 1rem;
    }

    .process-img {
        width: 100%;
    }

    .votebox {
        margin: 20px 0px;
        width: 100%;
    }

    .votetitle {
        width: 100%;
        font-size: 14px;
        font-weight: bold;
    }

    .rightop {
        width: 100%;
        margin: 0px;
        text-align: center;
    }

    .vote-qrcode-box {
        width: 90%;
        margin-left: 5%;
    }

    .vote-qrcode-box img {
        width: 90%;
    }

    .votelist {
        width: 100%;
    }

    .votelist li {
        width: 38%;
        margin: 0px;
        padding: 2%;
    }

    .votelist li {
        width: 45%;
        margin: 0px;
        padding: 2%;
        margin-bottom: 0.5rem;
    }

    .votelist li:nth-child(2n) {
        float: right;
    }

    .heheda img {
        width: 100%;
        height: auto;
    }

    .m-box {
        display: block;
    }

    .expert li.m-box .t1 {
        float: left;
        height: 38px;
        line-height: 38px;
        color: #fff;
        font-size: 24px;
        font-weight: bold;
        background: #1c71bc url(../image/index_16.png) no-repeat right top;
        padding: 0 65px 0 20px;
    }

    .expert {
        width: 100%;
    }

    .expert li {
        width: 96%;
        padding: 2%;
        height: auto;
    }

    .expert li .pic {
        width: 40%;
        height: auto;
        margin-top: 1rem;
    }

    .expert li .pic img {
        width: 100%;
        height: auto;
    }

    .rulestag {
        width: 100% !important;
    }

    .expert li .text {
        width: 55%;
        margin-left: 0px;
    }

    .expert li .text .t2 {
        max-height: 12rem;
        overflow-y: auto;
        padding-top: 0px;
        margin-top: 10px;
    }

    .big-block-title {
        width: 50%;
        font-size: 2rem;
        height: 5rem;
        line-height: 5rem;
        margin: 2rem auto;
    }

    .tongqi-top-box {
        float: none;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .swkc-button {
        width: 100%;
        background-size: 100% 100%;
        height: 3rem;
        line-height: 3rem;
        font-size: 1.5rem;
        margin: 0;
    }

    .swkc-show-box {
        width: 100%;
        margin: 0px;
    }

    .postmarket-01 {
        font-size: 1rem;
        padding: 0.5rem;
        background-image: none;
    }

    .postmarket-03 .toprize1 dt {
        font-size: 0.8rem;
        font-weight: bold;
        line-height: 1.5rem;
        margin-bottom: 0.5rem;
    }

    .postmarket-03 .toprize1 {
        min-height: 140px;
        padding: 1rem 0 1rem 120px;
        background-position-x: -0.5rem;
    }

    .postmarket-03 .toprize1 dl {
        padding-left: 0px;
    }

    .rulesleft {
        width: 100%;
    }

    .rulesinfo3 img {
        width: 100%;
    }

    .m-width100 {
        width: 100% !important;
    }


    .m-width50 {
        width: 50% !important;
    }

    .planbtn a {
        width: 100%;
        text-align: center;
    }

    .medialeft {
        width: 100%;
        margin-left: 0px;
    }

    .mediaright {
        width: 100%;
        margin: 0px;
    }

    #SLB-Wrapper #SLB-Background {
        z-index: 99999 !important;
    }

    .sdbb-box {
        width: 46%;
    }

    .banner {
        width: 100%;
        min-width: auto;
        height: auto;
    }

    #banner_show {
        width: auto;
        height: auto;
    }

    #banner_show .m-width100 {
        width: 100% !important;
    }

    .banner_mag {
        top: 0 !important;
        width: 92% !important;
        height: auto !important;
        left: 0 !important;
        float: right !important;
        position: inherit !important;
        padding: 4% !important;
    }

    #ds {
        width: auto;
        text-align: center;
    }

    #ds a {
        float: left;
        margin: 0 auto;
        width:45%;
        height:auto;
        padding: 2.5%;
    }
    .mentor img{
        width:100%;
        height:auto;
    }

    .index-sdbb ul {
        width: 100%;
        height: auto;
    }

    .index-sdbb {
        width: 100%;
        height: auto;
    }

    .box2 {
        width: 100%;
    }

    .index-sdbb ul li {
        width: 45%;
        float: left;
        border: 1px solid #f5dfa9;
        background: #ffffff;
        margin: 2.5% 0% 2.5% 2.5%;
        padding: 0px;
    }

    .index-sdbb ul {
        padding: 0px;
    }

    .index-sdbb ul li .picbox img {
        width: 100%;
    }

    .index-sdbb ul li .picbox {
        width: 100%;
    }

    .sdbd {
        width: 100%;
        height: auto;
    }

    .sdbdcon-bg {
        width: 96%;
        padding: 2%;
    }

    .sdbdcon {
        width: 96%;
        height: 327px;
        padding: 2%;
        float: none;
    }

    .ptmovie {
        width: 100%;
    }

    .ptmovie iframe {
        width: 100% !important;
        height: auto !important;
    }

    .qyfccon ul.ptlist {
        width: 100%;
    }

    .qyfccon ul.ptlist li {
        width: 90%;
        float: left;
        border: 1px solid #0c519b;
        background: #f8fafc;
        margin-bottom: 10px;
        padding: 5%;
        color: #333;
    }

    .qyfccon ul.ptlist {
        width: 100%;
        height: auto;
        float: left;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .qyfccon ul.ptlist li .info .logo img {
        height: 120px;
    }

    .index-sdbb ul li .picbox {
        height: auto;
    }

    .index-sdbb ul li .picbox img {
        height: auto;
    }


    .planbg{
        min-height: auto;
    }


    .tongqi-top-box:nth-child(4) {
        margin: 0 auto;
    }
    .tongqi-top-box{
        width:90%;
    }
    .index-sdbb ul li{
        min-height: 135px;
    }
    .vote-qrcode-box img{
        max-width: 60%;
    }
    /*.votename span{*/
    /*    white-space: normal !important;*/
    /*    font-size: 14px !important;*/
    /*}*/
    .review a:hover .review01{
        font-size: 14px;
        line-height: 24px;
        margin-top: 33px;
        font-weight: bold;
    }

    .review a:hover .review02{
        font-size: 16px;
        height: 20px;
        line-height: 12px;
    }
    .review a:hover .review03{
        font-size: 14px;
    }
}

.index-right-nav-box .o-left {
    width: auto !important;
    padding: 20px !important;
}

.right-nav-box .o-left .o-imgbox img {
    width: 45% !important;
}
.qr-sm{
    text-align:center;width:192px;font-size:12px
}