﻿/* CSS Document */
/*=========================首页=============================*/

.wrap { margin: 0 auto; position: relative; width: 100%; padding-top: 112px; }
.hFixed { width: 100%; position: fixed; top: 0; z-index: 999; }
.hr1 { height: 1px !important; border-top: 1px solid #8990b1; }
.hr2 { height: 1px !important; border-top: 1px dashed #000; }
.textIn32 { text-indent: 32px; }
.header { width: 100%; height: 120px; position: fixed; z-index: 999; top: 0; background: url(images/bg0.png) no-repeat center center/100% 120px; /*background: url(images/bg0.png) repeat-x;opacity: .8;*/ border-bottom: 1px solid #4a59ca; }
.btn2:hover { color: #ffea00; }
.headTop { height: 28px; margin-top: 4px; margin-bottom: 2px; }
.headTop > div:nth-child(2) { height: 28px; padding: 0; }
.headTop > div > div > a { height: 12px; line-height: 12px; float: left; color: #fff; padding: 0 20px; }
.headTop > div > a:first-child { border-right: 1px solid #271773; }
.headTop > div > a:last-child { padding-right: 0; }
.headTop-2 a { display: block; font-size: 13px; height: 20px; line-height: 20px; padding: 0 20px; border-right: 1px solid #271773; }
.headTop-2 a:first-child { border-right: 1px solid #271773 !important; }
.headTop-2 a:last-child { border-right: none !important; }
.headTop-2 a:last-child span { margin-top: -4px; width: 44px; height: 20px; line-height: 20px; background-color: #4e71f4; display: block !important; text-align: center !important; border-radius: 4px; }
.head { height: 84px; }
.pdt16 { padding-top: 16px; }
.nav li { width: 106px; }
.nav li a { display: block; height: 84px; text-align: center; padding-top: 15px; }
.nav li:hover a,
.nav li.active a { background: url(images/2.png) no-repeat; }
.nav li:hover a p,
.nav li.active a p { color: #ffea00; font-weight: bold; }
.nav li a div { width: 32px; height: 30px; }
.nav li:nth-child(1) a div { background: url(images/2-1.png) no-repeat; }
.nav li:nth-child(2) a div { background: url(images/2-2.png) no-repeat; }
.nav li:nth-child(3) a div { background: url(images/2-3.png) no-repeat; }
.nav li:nth-child(4) a div { background: url(images/2-4.png) no-repeat; }
.nav li:nth-child(5) a div { background: url(images/2-5.png) no-repeat; }
.nav li:nth-child(6) a div { background: url(images/2-6.png) no-repeat; }
.nav li:nth-child(1):hover a div,
.nav li:nth-child(1).active a div { background: url(images/2-1b.png) no-repeat; }
.nav li:nth-child(2):hover a div,
.nav li:nth-child(2).active a div { background: url(images/2-2b.png) no-repeat; }
.nav li:nth-child(3):hover a div,
.nav li:nth-child(3).active a div { background: url(images/2-3b.png) no-repeat; }
.nav li:nth-child(4):hover a div,
.nav li:nth-child(4).active a div { background: url(images/2-4b.png) no-repeat; }
.nav li:nth-child(5):hover a div,
.nav li:nth-child(5).active a div { background: url(images/2-5b.png) no-repeat; }
.nav li:nth-child(6):hover a div,
.nav li:nth-child(6).active a div { background: url(images/2-6b.png) no-repeat; }
.k1 { width: 320px; top: 136px; left: 50%; margin-left: 230px; background-color: rgba(39,64,139,.78); border-radius: 4px; }
.k1-1 { border-radius: 4px 4px 0 0; }
.k1-1 a { width: 50%; float: left; background-color: #40498f; height: 46px; line-height: 46px; font-size: 16px; text-align: center; color: #fff; border-bottom: 4px solid #40498f; }
.k1-1 a:hover,
.k1-1 a.active { background-color: #2565db; border-bottom: 4px solid #89ceff; font-weight: bold; }
.bg4e71f4 { background-color: #4e71f4; }
.k3 { height: 686px; }
.k3-1 { left: 50%; margin-left: -550px; width: 1100px; height: 50px; bottom: -25px; background: rgba(46,35,128,1); opacity: 0.95; border: 1px solid #703CD2; }
.pdt11 { padding-top: 11px; }
.rgba1 { color: rgba(255,255,255,.38); }
.pc1 { width: 100% !important; background: url(images/bg2.jpg) no-repeat center center/100% 793px; height: 793px; }
.pc2 { width: 100% !important; background: url(images/bg5.jpg) no-repeat center center/100% 511px; height: 511px; }
.k4 { width: 1100px; height: 30px; background: url(images/11.png) no-repeat; }
.w1920 { width: 1920px; position: relative; left: 50%; margin-left: -960px; }
.k5 { width: 100%; }
.k5 li a { width: 260px; height: 313px; background: url(/images/lotteryIoc/hotlotbg.png) no-repeat center center; padding-top: 68px; }
.k5 li:hover a { width: 260px; height: 313px; background: url(/images/lotteryIoc/hotlotbgl.png) no-repeat center center; padding-top: 68px; }
.pc3 { height: 20px; background: url(images/10-1.png) no-repeat left 4px/33px 16px; }
.pc4 { width: 33px; height: 20px; background: url(images/10-2.png) no-repeat left 4px/33px 16px; }
.pc5 { height: 18px; font-size: 14px; color: #fff; background: url(images/13-1.png) no-repeat 8px center/15px 17px; }
.pc6 { height: 18px; font-size: 14px; color: #fff; background: url(images/13-2.png) no-repeat 8px center/12px 14px; }
.pc7 { height: 18px; font-size: 14px; color: #fff; background: url(images/13-3.png) no-repeat 8px center/14px 17px; }
.pdl38 { padding-left: 38px; }
.k7 { background: url(images/14-1.png) no-repeat; width: 519px; height: 56px; padding: 15px 0 15px 15px; }
.corefe3ff { color: #efe3ff; }
.h13 { height: 13px; }
.lh13 { line-height: 13px; }
.w33 { width: 33px; }
.bg2e2567 { background-color: #2e2567; }
.footer { border-top: 1px solid #382a9f; width: 100% !important; background-color: #2e2567; }
.foot-p { color: #fff; opacity: .3; }
.foot-a a { padding: 0 15px; height: 14px; line-height: 14px; color: rgba(255,255,255,.7); border-right: 1px solid #d0cfda; }
.foot-a a:first-child { padding-left: 0 !important; }
.foot-a a:last-child { padding-right: 0 !important; border-right: none !important; }
.foot-a a:hover,
.foot-a a.active { padding: 0 15px; height: 14px; line-height: 14px; color: rgba(255,255,255,1); }
#scrollDiv { width: 900px; height: 50px; position: relative; }
.scrollText { width: 830px; height: 50px; padding: 5px 0; float: left; overflow: hidden }
.scrollText li { height: 40px; line-height: 20px; padding-left: 10px; }
.scrollText li a { color: #fff; }
.up { position: absolute; top: 4px; right: 0; width: 12px; height: 8px; opacity: .5; }
.down { position: absolute; bottom: 18px; right: 0; width: 12px; height: 8px; opacity: .5; }
.up:hover, .down:hover { opacity: 1; }
.btn3 a:nth-child(1) { background: url(images/9-10.png) no-repeat; width: 114px; height: 36px; }
.btn3 a:nth-child(2) { background: url(images/9-11.png) no-repeat; width: 114px; height: 36px; }
.btn3 a:nth-child(3) { background: url(images/9-12.png) no-repeat; width: 114px; height: 36px; }

.btn3 a:nth-child(1):hover { background: url(images/9-10b.png) no-repeat; width: 114px; height: 36px; }
.btn3 a:nth-child(2):hover { background: url(images/9-11b.png) no-repeat; width: 114px; height: 36px; }
.btn3 a:nth-child(3):hover { background: url(images/9-12b.png) no-repeat; width: 114px; height: 36px; }

.btn4 a:nth-child(1) { background: url(images/9-1.png) no-repeat; width: 145px; height: 42px; }
.btn4 a:nth-child(2) { background: url(images/9-2.png) no-repeat; width: 127px; height: 50px; }
.btn4 a:nth-child(3) { background: url(images/9-4.png) no-repeat; width: 114px; height: 36px; }

.btn4 a:nth-child(1):hover { background: url(images/9-1b.png) no-repeat; width: 145px; height: 42px; }
.btn4 a:nth-child(2):hover { background: url(images/9-2b.png) no-repeat; width: 127px; height: 50px; }

.btn5 a:nth-child(1) { background: url(images/9-6.png) no-repeat; width: 100px; height: 36px; }
.btn5 a:nth-child(2) { background: url(images/9-7.png) no-repeat; width: 86px; height: 36px; }
.btn5 a:nth-child(3) { background: url(images/9-8.png) no-repeat; width: 114px; height: 36px; }
.btn5 a:nth-child(4) { background: url(images/9-9.png) no-repeat; width: 129px; height: 46px; }

.btn5 a:nth-child(1):hover { background: url(images/9-6b.png) no-repeat; width: 100px; height: 36px; }
.btn5 a:nth-child(2):hover { background: url(images/9-7b.png) no-repeat; width: 86px; height: 36px; }
.btn5 a:nth-child(3):hover { background: url(images/9-8b.png) no-repeat; width: 114px; height: 36px; }
.btn5 a:nth-child(4):hover { background: url(images/9-9b.png) no-repeat; width: 129px; height: 46px; }
.pic1 { width: 100%; min-height: 1302px; background: url(images/16.jpg) no-repeat top center; padding-top: 480px; }
.bor34309c { border: 1px solid #34309c; }
.tab1 { width: 1100px; height: 656px; }
.pict1 { height: 656px; background: url(images/18-1.png) no-repeat; }
.pict2 { height: 1156px; background: url(images/18-2.png) no-repeat; overflow-y: auto; background-color: #251246; }
.pict3 { height: 656px; background: url(images/18-3.png) no-repeat; }
.tab2 { display: block; width: 140px; height: 46px; line-height: 46px; text-align: center; z-index: 10; font-size: 18px; color: #fff; background-image: url(images/18-4.png); }
.tab2.active { background-image: none; color: #ffe50e; font-weight: bold; }
.tab2-1 { right: 295px; top: 0; }
.tab2-2 { right: 148px; top: 0; }
.tab2-3 { right: -1px; top: 0; }
.pdt51 { padding-top: 51px; }
.pdl1 { padding-left: 1px !important; }
.pdr1 { padding-right: 1px; }
.h107 { height: 107px; }
.h496 { height: 496px; width: 1098px; }
.mgt1 { margin-top: 1px; }
.cor80 { color: rgba(255,255,255,.8); }
.corffe50e { color: #ffe50e; }
.w498 { width: 498px; }
.w2 { width: 2px; }
.cor9d96c0 { color: #9d96c0; }
.pdt3 { padding-top: 3px; }
.cp1 { background: url(images/22-1-a.jpg) no-repeat center center; height: 515px; }
.cp2 { background: url(images/22-2-a.jpg) no-repeat center center; height: 517px; }
.cp3 { background: url(images/22-3-a.jpg) no-repeat center center; height: 523px; }
.bor512497 { border-bottom: 1px solid #512497; }
.cp1-1 { width: 543px; height: 199px; left: 50%; top: 35%; margin: -100px 0 0 -100px; }
.cp2-1 { width: 522px; height: 206px; left: 50%; top: 50%; margin: -103px 0 0 -522px; }
.cp3-1 { width: 761px; height: 221px; left: 50%; top: 50%; margin: -110.5px 0 0 -192px; }
/*永久放大缩小*/
.picBounce { /*border-radius:50%;*/ -webkit-animation: bounce 2s infinite linear; -moz-animation: bounce 2s infinite linear; -ms-animation: bounce 2s infinite linear; -o-animation: bounce 2s infinite linear; animation: bounce 2s infinite linear; }

@-webkit-keyframes bounce {
    0%,100% { transform: scale(1.0, 1.0); -webkit-transform: scale(1.0, 1.0); }
    50% { transform: scale(1.12, 1.12); -webkit-transform: scale(1.12, 1.12); }
}

@-moz-keyframes bounce {
    0%,100% { transform: scale(1.0, 1.0); -moz-transform: scale(1.0, 1.0); }
    50% { transform: scale(1.12, 1.12); -moz-transform: scale(1.12, 1.12); }
}

@-ms-keyframes bounce {
    0%,100% { transform: scale(1.0, 1.0); -ms-transform: scale(1.0, 1.0); }
    50% { transform: scale(1.12, 1.12); -ms-transform: scale(1.12, 1.12); }
}

@-o-keyframes bounce {
    0%,100% { transform: scale(1.0, 1.0); -o-transform: scale(1.0, 1.0); }
    50% { transform: scale(1.12, 1.12); -o-transform: scale(1.12, 1.12); }
}

@keyframes bounce {
    0%,100% { transform: scale(1.0, 1.0); -webkit-transform: scale(1.0, 1.0); }
    50% { transform: scale(1.12, 1.12); -webkit-transform: scale(1.12, 1.12); }
}
/*永久上下晃动*/
.picBounceDown { -webkit-animation: bounce-down 2s infinite linear; -moz-animation: bounce-down 2s infinite linear; -ms-animation: bounce-down 2s infinite linear; -o-animation: bounce-down 2s infinite linear; animation: bounce-down 2s infinite linear; }

@-webkit-keyframes bounce-down {
    25% { -webkit-transform: translateY(-10px); }
    50%, 100% { -webkit-transform: translateY(0); }
    75% { -webkit-transform: translateY(10px); }
}

@-moz-keyframes bounce-down {
    25% { -moz-transform: translateY(-10px); }
    50%, 100% { -moz-transform: translateY(0); }
    75% { -moz-transform: translateY(10px); }
}

@-ms-keyframes bounce-down {
    25% { -ms-transform: translateY(-10px); }
    50%, 100% { -ms-transform: translateY(0); }
    75% { -ms-transform: translateY(10px); }
}

@-o-keyframes bounce-down {
    25% { -o-transform: translateY(-10px); }
    50%, 100% { -o-transform: translateY(0); }
    75% { -o-transform: translateY(10px); }
}

@keyframes bounce-down {
    25% { transform: translateY(-10px); }
    50%, 100% { transform: translateY(0); }
    75% { transform: translateY(10px); }
}

/*永久左右移动8*/
.picBounceLeft { -webkit-animation: bounce-left 2s infinite linear; -moz-animation: bounce-left 2s infinite linear; -ms-animation: bounce-left 2s infinite linear; -o-animation: bounce-left 2s infinite linear; animation: bounce-left 2s infinite linear; }

@-webkit-keyframes bounce-left {
    25% { -webkit-transform: translateX(-10px); }
    50%, 100% { -webkit-transform: translateX(0); }
    75% { -webkit-transform: translateX(10px); }
}

@-moz-keyframes bounce-left {
    25% { -moz-transform: translateX(-10px); }
    50%, 100% { -moz-transform: translateX(0); }
    75% { -moz-transform: translateX(10px); }
}

@-ms-keyframes bounce-left {
    25% { -ms-transform: translateX(-10px); }
    50%, 100% { -ms-transform: translateX(0); }
    75% { -ms-transform: translateX(10px); }
}

@-o-keyframes bounce-left {
    25% { -o-transform: translateX(-10px); }
    50%, 100% { -o-transform: translateX(0); }
    75% { -o-transform: translateX(10px); }
}

@keyframes bounce-left {
    25% { transform: translateX(-10px); }
    50%, 100% { transform: translateX(0); }
    75% { transform: translateX(10px); }
}

.btn8-1 { border-right: none !important; }
.bgf8a006 { background-color: #f8a006; }
.bg4e71f4 { background-color: #4e71f4; }
.btn8-2,
.btn8-3,
.btn8-4 { height: 20px !important; line-height: 20px !important; }
.cor204df2 { color: #204df2 !important; }
.btn8-4 { padding-left: 10px !important; padding-right: 10px !important; }
.btn8-4,
.btn8-3,
.btn8-2 { margin-left: 6px !important; margin-top: -4px; }
.picture2 { background: url(images/caipyh1.jpg) no-repeat center top; height: 540px; width: 100% !important; }
.picture1 { background: url(images/caipyh2.jpg) no-repeat center top; background-size: cover; padding-bottom: 90px; }
.w1098 { width: 1098px; }
.bg281c66 { background-color: #281c66; }
.cor8178b0 { color: #8178b0; }
.pdt564 { padding-top: 564px; }
.yh.active { background-color: transparent; background: url(images/yh.jpg) no-repeat center center; width: 1100px; height: 426px; }
.yhBtn { margin-top: 24px; width: 124px; height: 42px; line-height: 42px; text-align: center; border: 1px solid #7459ff; font-size: 16px; color: #7459ff; border-radius: 21px; }
.yh.active .yhBtn { background-color: #5746ab; border: 1px solid #5746ab; color: #fff; }
.XZ { top: 30%; left: 10px; background: url(images/34.png) no-repeat center center; width: 205px; height: 324px; }
.xz1 { background: url(images/35.png) center center; width: 120px; height: 120px; padding: 10px; }
.xz1 img { width: 100px; height: 100px; }
.rgba30 { color: rgba(255,255,255,.3); }
.KF { top: 27%; /*right: 10px;*/ right: 0; background: url(images/37.png) no-repeat center center; width: 175px; height: 431px; }
.corccc0fe { color: #ccc0fe; }

.m-container { margin: auto; width: 1200px; position: relative; }

.h_auto { width: 100% !important; background: url(images/bg5.jpg) no-repeat center center; background-size: cover; min-height: 500px; padding-top: 10px; }

.clear:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; font-size: 0; }

.question_box { border: 2px solid #3a46d2; background: rgba(66,45,183,0.5); margin: 20px 0; border-radius: 8px; }
.question_box .left_ques { float: left; width: 120px; }
.question_box .left_ques li { position: relative; display: block; height: 101px; text-align: center; color: #757684; margin-bottom: 5px; }
.question_box .left_ques a { display: block; padding: 20px 10px 10px 10px; height: 101px; text-align: center; color: #a391ff; }
.question_box .left_ques a i { display: block; width: 42px; height: 42px; margin: 0 auto }
.question_box .left_ques a.q_cur { color: #ffd601; background: url(images/hover_bg.png) no-repeat center; width: 134px; height: 101px; display: block; position: absolute; top: -2px; left: -12px; }
.question_box .left_ques a.x_cur { color: #b3080d; background: #fff; box-shadow: 2px 0px 0px #b3080d inset; }
.question_box .left_ques a .ico_q1 { background: url(images/ico_q1.png) no-repeat center; }
.question_box .left_ques a .ico_q2 { background: url(images/ico_q2.png) no-repeat center; }
.question_box .left_ques a .ico_q3 { background: url(images/ico_q3.png) no-repeat center; }
.question_box .left_ques a .ico_q4 { background: url(images/ico_q4.png) no-repeat center; }
.question_box .left_ques a .ico_q5 { background: url(images/ico_q5.png) no-repeat center; }
.question_box .left_ques a .ico_q6 { background: url(images/ico_q6.png) no-repeat center; }
.question_box .left_ques a .ico_x1 { background: url(images/ico_x1.png) no-repeat center; }
.question_box .left_ques a .ico_x2 { background: url(images/ico_x2.png) no-repeat center; }
.question_box .left_ques a .ico_x3 { background: url(images/ico_x3.png) no-repeat center; }

.question_box .left_ques a.q_cur .ico_q1 { background: url(images/ico_q1_c.png) no-repeat center; }
.question_box .left_ques a.q_cur .ico_q2 { background: url(images/ico_q2_c.png) no-repeat center; }
.question_box .left_ques a.q_cur .ico_q3 { background: url(images/ico_q3_c.png) no-repeat center; }
.question_box .left_ques a.q_cur .ico_q4 { background: url(images/ico_q4_c.png) no-repeat center; }
.question_box .left_ques a.q_cur .ico_q5 { background: url(images/ico_q5_c.png) no-repeat center; }
.question_box .left_ques a.q_cur .ico_q6 { background: url(images/ico_q6_c.png) no-repeat center; }
.question_box .left_ques a.x_cur .ico_x1 { background: url(images/ico_x1_c.png) no-repeat center; }
.question_box .left_ques a.x_cur .ico_x2 { background: url(images/ico_x2_c.png) no-repeat center; }
.question_box .left_ques a.x_cur .ico_x3 { background: url(images/ico_x3_c.png) no-repeat center; }

.question_box .right_ques { float: left; width: 1030px; padding: 20px 30px; border-left: 2px solid #3a46d2; min-height: 650px; }
.question_box .right_ques .tit_bar { height: 42px; line-height: 42px; border-bottom: 1px solid #45398a; position: relative; }
.question_box .right_ques .tit_bar span { height: 42px; line-height: 42px; border-bottom: 3px solid #8570fc; padding: 0 10px; color: #fff; position: absolute; top: 0; left: 0; font-size: 18px; }
.question_box .right_ques .conc_ques { padding: 10px; line-height: 30px; font-size: 14px; color: #fff }
.question_box .right_ques .conc_ques p { margin: 10px 0; }
.question_box .right_ques .conc_ques h2 { height: 16px; line-height: 16px; font-weight: bold; font-size: 15px; border-left: 3px solid #ffd601; padding-left: 10px; margin-top: 20px; margin-bottom: 10px; }
.question_box .right_ques .conc_ques .aq_con { }
.question_box .right_ques .conc_ques .aq_con p { margin: 0 !important }
.question_box .right_ques .conc_ques .aq_con li { list-style-type: none; margin-bottom: 20px; }
.question_box .right_ques .conc_ques .aq_con ol { list-style-type: none }
.question_box .right_ques .conc_ques .aq_con span { display: inline-block; width: 16px; height: 16px; font-size: 12px; border-radius: 2px; margin-right: 5px; color: #fff; text-align: center; line-height: 16px; }
.question_box .right_ques .conc_ques .aq_con span.q_bg { background: #4867ec }
.question_box .right_ques .conc_ques .aq_con span.a_bg { background: #f27f34 }
.gray_f { color: #e8e6e6 !important; }
.blue_f { color: #ffd601 !important; }
.red_f { color: #f2452e !important; }




.phone_box { width: 100%; height: 1000px; display: block; background: url(images/phone_bg.jpg) no-repeat top center; position: relative }
.phone_img { position: absolute; left: 50%; margin-left: -416px; width: 833px; height: 60px; display: block; }

.phone_img { top: 300px; -webkit-animation: 2s phone_change; animation: 2s phone_change; }

@-webkit-keyframes phone_change {
    from { top: 600px; opacity: 0 }
    to { top: 300px; opacity: 1 }
}

@keyframes phone_change {
    from { top: 600px; opacity: 0 }
    to { top: 300px; opacity: 1 }
}

.phone_tit { position: absolute; left: 50%; margin-left: -300px; width: 600px; display: block; text-align: center }
.phone_tit h2 { font-size: 48px; font-weight: normal; color: #fff }
.phone_tit h3 { font-size: 30px; font-weight: normal; color: #fff }

.phone_tit { top: 100px; -webkit-animation: 1s tit_change; animation: 1s tit_change; }

@-webkit-keyframes tit_change {
    from { top: 0; opacity: 0 }
    to { top: 100px; opacity: 1 }
}

@keyframes tit_change {
    from { top: 0; opacity: 0 }
    to { top: 100px; opacity: 1 }
}

.phone_btn { display: block; width: 120px; height: 36px; line-height: 36px; border-radius: 36px; text-align: center; color: #fff; font-size: 16px; background: #b3080d; margin: 10px auto }

.concact_con { }
.concact_con li { display: block; padding-left: 30px; line-height: 36px }
.concact_con .ico_c1 { background: url(images/ico_c1.png) no-repeat left center; }
.concact_con .ico_c2 { background: url(images/ico_c2.png) no-repeat left center; }
.concact_con .ico_c3 { background: url(images/ico_c3.png) no-repeat left center; }

.yh_box { border: 1px solid #ccc; padding: 12px; position: relative }
.yh_box .arrow_1 { position: absolute; left: 265px; top: -20px; display: block; width: 40px; height: 20px; background: url(images/up_arrow.png) no-repeat center; }
.yh_box .arrow_2 { position: absolute; left: 400px; top: -20px; display: block; width: 40px; height: 20px; background: url(images/up_arrow.png) no-repeat center; }
.yh_box li { width: 250px; display: inline-block; border-radius: 3px; border: 2px solid #eee; margin: 10px; vertical-align: text-top; background: #f6f6f6 }
.yh_box li:hover { border: 2px solid #f44400; box-shadow: 2px 2px 2px #bbb }
.yh_box li .img_c { width: 250px; height: 300px; display: block; overflow: hidden; border-radius: 3px 3px 0 0; }
.yh_box li .font_c { padding: 15px; height: 50px; display: block; text-align: center }
.yh_box li .font_c h2 { font-size: 14px; font-weight: bold }

/*.yh_box li .font_c{ padding:10px; height:45px; width:230px; display:block; text-align:center; position:absolute; top:235px; background:rgba(0,0,0,0.7); color:#fff} 
.yh_box li .font_c h2{ font-size:14px; font-weight:bold}
.yh_box li .btn_c{ display:block; border-radius:3px; margin:10px auto; text-align:center;  background:#157fe0; color:#fff; width:80px; height:36px; line-height:36px; font-weight:bold; padding:0 10px;  }*/

.yh_rule { padding: 20px 10px; border-top: 1px dashed #ddd; margin-top: 20px; line-height: 30px; }
.yh_rule h2 { height: 16px; line-height: 16px; border-left: 3px solid #157fe0; font-weight: bold; color: #333; padding-left: 7px; margin: 6px 0; margin-top: 15px }
.yh_rule h3 { height: 16px; line-height: 16px; border-left: 3px solid #faa019; font-weight: bold; color: #333; padding-left: 7px; margin: 10px 0 }

.yh_curr { background: #faa019 !important; color: #fff }
.p_type_main a { color: #fff }


.login_w { padding: 0 20px; }
.login_box { border-top: 1px solid #536dbd; border-bottom: 1px solid #3d57a9; padding: 20px; }
.login_box li { display: block; color: #fff; line-height: 40px; line-height: 40px }
.login_box dt { widt: 100px; float: left; font-size: 14px; padding-left: 25px; }
.login_box dt.ico_ren { background: url(images/13-1.png) no-repeat left center; }
.login_box dt.ico_money { background: url(images/13-9.png) no-repeat left center; }
.login_box dd { margin-left: 100px; text-align: right; font-size: 16px; }
.login_box dd span { color: #fcd001; font-size: 16px; font-weight: bold }

.login_btn { padding: 20px; }
.login_btn a { margin: 10px 0 }
.btn { display: block; border-radius: 3px; line-height: 40px; height: 40px; text-align: center; color: #fff; font-size: 14px; }
.btn:hover { opacity: 0.8 }
.btn_yellow { background: #ffa200 }
.btn_blue { background: #4b71f8 }
.btn_zs { background: url(images/bg03.png) repeat-x center; box-shadow: 0 0 2px #fff inset; border: 1px solid #372496; font-weight: bold }


.ann_win { width: 500px; position: fixed; top: 250px; left: 50%; margin-left: -250px; border-radius: 5px; border: 2px solid #703cd2; background: rgba(200,200,255,.9); box-shadow: 0 0 10px #333; z-index: 999; display: none }

.reg_win { width: 400px; position: fixed; top: 250px; left: 50%; margin-left: -200px; border-radius: 5px; border: 2px solid #703cd2; background: rgba(200,200,255,.9); box-shadow: 0 0 10px #333; z-index: 999; display: none }

.login_win { width: 400px; position: fixed; top: 250px; left: 50%; margin-left: -200px; border-radius: 5px; border: 2px solid #703cd2; background: rgba(200,200,255,.9); box-shadow: 0 0 10px #333; z-index: 999; display: none }

.isPC_win { width: 500px; position: fixed; top: 250px; left: 50%; margin-left: -200px; border-radius: 5px; border: 2px solid #703cd2; background: rgba(200,200,255,.9); box-shadow: 0 0 10px #333; z-index: 999; display: none }
.isPC_win .btn { display: inline-block; margin-left: 10px !important; width: 215px !important; }

.load_win { width: 200px; position: fixed; top: 250px; left: 50%; margin-left: -100px; border-radius: 5px; border: 2px solid #703cd2; background: rgba(255,255,255,.9); box-shadow: 0 0 10px #333; z-index: 999; display: none }

.login_waring { width: 400px; position: fixed; top: 250px; left: 50%; margin-left: -200px; border-radius: 5px; border: 2px solid #703cd2; background: rgba(200,200,255,.9); box-shadow: 0 0 10px #333; z-index: 999; display: none }




.win_tit { padding: 10px 15px; font-size: 16px; color: #fff; background: #372c86; background: url(images/bg03.png) repeat-x center bottom; display: block; position: relative; border-bottom: 1px solid #703cd2 }
.win_tit .close_win { position: absolute; width: 18px; height: 18px; display: block; top: 12px; right: 10px; background: url(images/close_btn.png) no-repeat center; }
.win_tit .close_win:hover { opacity: 0.9 }
.win_con { padding: 40px 20px; color: #333; line-height: 24px; }

.form_list li:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; font-size: 0; margin-bottom: 10px }
.form_list li dt { float: left; width: 100px; text-align: right; padding: 3px; line-height: 24px; }
.form_list li dd { margin-left: -100px; position: relative }
.form_list li dd span { position: absolute; top: 5px; right: 50px; }
.form_list li dd input { border: 1px solid #ccc; border-radius: 3px; width: 220px; color: #333; background: #fff; display: inline-block; padding: 3px; line-height: 24px; }
.form_list li dd input:focus { border: 1px solid #967fc3; background: #f2ebff; box-shadow: 0 0 5px #ece3fc }
.form_list .btn { width: 220px; margin-left: 100px; margin-top: 10px; }
.form_list .tip_c { border: 1px solid #F90; padding: 3px; padding-left: 25px; background: url(images/ico_wrong.png) #fff2d9 no-repeat 5px center; width: 300px; display: block; margin-bottom: 10px; margin-left: 20px }

.load_c { text-align: center }
.load_c i { width: 32px; height: 32px; display: block; margin: 0 auto; }

.dl_login { width: 380px; margin: 10px auto; padding: 30px; background: rgba(54,35,96,.8); border: 3px solid #563e94; border-radius: 3px; box-shadow: 0 0 3px #7c5fc7 inset }
.dl_login li { display: block; margin: 10px 0; position: relative }
.dl_login li input { border: 2px solid #2f1978; border-radius: 3px; font-size: 14px; width: 100%; height: 40px; line-height: 40px; background: #1c094a; box-shadow: 1px 1px 2px #000 inset; text-indent: 30px; color: #fff; }
.dl_login li .ico_user { background: url(images/13-1-s.png) #1a064c no-repeat 5px center; }
.dl_login li .ico_pw { background: url(images/13-2-s.png) #1a064c no-repeat 5px center; }
.dl_login li .ico_code { background: url(images/13-3-s.png) #1a064c no-repeat 5px center; }
.dl_login li .fg { font-size: 12px !important; color: #9876ff; line-height: 30px !important; height: 30px !important; text-decoration: underline }
.dl_login li .fg:hover { color: #fff }
.dl_login li span { position: absolute; top: 8px; right: 5px; }

.dl_login li .btn_yellow { background: url(images/btn_bg.png) repeat-x center; border: 1px solid #FC0; font-weight: bold }

.dl_logo { text-align: center; padding-bottom: 15px; }


.socialnavi { position: fixed; right: 10px; top: 300px; overflow: visible; z-index: 10; }

.qq, .qq_2, .wechat, .phone, .livechat, .chatroom, .download, .phoneback, .download-mac, .download-windows { height: 50px; width: 50px; margin-bottom: 3px; cursor: pointer; position: relative }

.qq { background: url(images/support_ke.png) center; background-color: #bd0326; }

.qq:hover { border: 3px solid #bd0326; height: 50px; width: 50px; }

.wechat { background: url(images/support_wechat.png) center; background-color: #009900; }

.wechat:hover { border: 3px solid #9afa9a; height: 50px; width: 50px; }

.qq_2 { background: url(images/support_qq.png) center; background-color: #0099cc; }

.qq_2:hover { border: 3px solid #7ddfff; height: 50px; width: 50px; }

.wechatqr { position: absolute; top: -50px; left: -165px; display: none; }
.wechatqr img{ width: 165px ;}

.qqqr { position: absolute; top: 0px; left: -282px; background: url(images/qq_box.png) top center; width: 280px; padding-top: 60px; display: none; }


.qqqr2 { position: absolute; top: -56px; left: -165px; display: none; }

.qq_con { padding: 10px; }
.qq_con a { display: inline-block; width: 80px; background: url(images/39-1.png) no-repeat left center; line-height: 30px; padding-left: 20px; font-size: 12px; }

.login_tab { display: block; width: 140px; height: 46px; line-height: 46px; text-align: center; z-index: 10; font-size: 18px; color: #fff; background-image: url(images/18-4.png); }
.login_tab:hover { color: #ffe50e }

.login_w { width: 100%; background: url(images/login_bg.jpg) no-repeat center; padding: 200px 0 }

.g-right { float: right !important; }
.g-left { float: left !important; }
.g-ohide { overflow: hidden; }



.headTop .top-right a { display: block; height: 22px; padding: 0 6px; line-height: 22px; border-radius: 2px; color: #fff; text-align: center; margin: 3px; }
.headTop .top-right a:hover { opacity: 0.9 }
.headTop .top-right .top-login { background: url("images/bg/topbg04.png") no-repeat center; }
.headTop .top-right .top-sign { background: url("images/bg/topbg03.png") no-repeat center; }
.headTop .top-right .top-sw { background: url("images/bg/topbg01.png") no-repeat center; }
.headTop .top-right .top-kf { background: url("images/bg/topbg02.png")no-repeat center; padding-right: 6px; }
.headTop .top-kf i, .m-usertop .top-kf i { background: url("images/bg/icon_kefu.png") no-repeat center left; padding-left: 20px; }
.headTop .top-right a:hover { }

.headTop .top-right li { display: block; float: left; margin: 7px 3px 0 0; width: 150px; position: relative; top: -4px; }
.headTop .top-right li input { width: 100%; display: block; height: 22px; border-radius: 3px; background: #fff; margin: 0; line-height: 22px; text-indent: 10px; color: #999; }
.headTop .top-right li .forget_btn { display: block; background: #315cb5; color: #fff; height: 18px; line-height: 18px; border-radius: 2px; margin: 0; width: 48px; display: block; position: absolute; top: 2px; right: 2px }

.headTop-2 a { margin-top: 7px !important; }

.reg_w { padding: 50px 20px 20px 150px; background: url(images/reg_bg.jpg) #000 no-repeat center; height: 708px; }
.reg_box { width: 700px; margin: 0 auto; }
.reg_box td { padding: 8px 5px; color: #fff; font-size: 16px; background: none !important; position: relative }
.reg_box td input { border-radius: 3px; padding: 4px; line-height: 32px; background: #fff; width: 300px; }
.reg_box td.f14 { font-size: 14px; padding-left: 20px; }
.reg_box td.tit { width: 120px; }
.reg_box td.tit span { padding: 0 3px; color: #F30 }
.reg_box .short_in { width: 190px; }
.reg_box .btn_code { position: absolute; top: 8px; right: 15px; width: 100px }
.reg_box .pic_code { position: absolute; top: 8px; right: 15px; width: 100px }

.reg_box .reg_tip { text-align: center; font-size: 13px; line-height: 30px; }
.reg_box .reg_tip a { color: #F90 }
.reg_box .btn_weight { font-size: 16px; font-weight: bold; width: 300px; }

.tit2 { font-size: 18px; color: #fff; font-weight: bold; padding-left: 10px; border-left: 3px solid #fff; line-height: 20px; }



/* 图片滚动样式 */

* { margin: 0; padding: 0; list-style-type: none; }
a { text-decoration: none; }
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/*容器设置*/
#Carousel1 { position: relative; min-width: 1250px;  height: 586px; margin: 0 auto; /*left: 50%; margin-left: -960px;*/ }
#Carousel1 .carouselUl1 { position: relative; z-index: 1; width: 100%; height: 100%; /*display:block;*/ overflow: hidden; }
#Carousel1 .carouselUl1 li { position: relative; width: 100% !important; height: 100%; overflow: hidden; }
#Carousel1 .carouselUl1 li img { width: 100%; height: 100%; }
/*播放按钮编号*/
#Carousel1 .page1 { position: absolute; z-index: 3; bottom: 74px; width: 100%; height: 6px; text-align: center; font-size: 0; overflow: hidden; }
#Carousel1 .page1 a { display: inline-block; width: 30px; height: 6px; margin: 0 3px; background: #9492b6; line-height: 6px; text-align: center; overflow: hidden; cursor: pointer; }
#Carousel1 .page1 a.activeSlide { width: 30px; background: #fff; }




.k3-3 #Carousel2 { position: relative; width: 900px; height: 50px; left: 0; z-index: 20 }
.k3-3 #Carousel2 .carouselUl2 { position: relative; z-index: 21; width: 100%; height: 100%; /*display:block;*/ overflow: hidden; }
.k3-3 #Carousel2 .carouselUl2 li { position: relative; width: 100%; height: 100%; overflow: hidden; }
.k3-3 #Carousel2 .carouselUl2 li a { display: block; width: 100%; height: 50px; line-height: 20px; color: #fff; font-size: 12px; padding: 5px 70px 5px 0; }

/*左右箭头*/
.k3-3 #Carousel2 .arrows2 { position: absolute; width: 12px; right: 0; height: 50px; top: 0; z-index: 23; overflow: hidden; padding-top: 8px; }
.k3-3 #Carousel2 .prev2,
.k3-3 #Carousel2 .next2 { width: 12px; height: 8px; cursor: pointer; }
.k3-3 #Carousel2 .prev2:hover,
.k3-3 #Carousel2 .next2:hover { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; }
.k3-3 #Carousel2 .prev2 { }
.k3-3 #Carousel2 .next2 { margin-top: 10px; }


.agent_slid { position: fixed; left: 10px; top: 300px; overflow: visible; z-index: 10; }










