@charset "utf-8";
/* CSS Document */

.warp{ min-width:1200px; max-width:1920px; margin:0 auto; background:#F2F2F2; border:solid #F00 0px; overflow:hidden}
.center{ width:1200px; margin:0 auto}
.table{ display:table}
.table .table-cell{ display:table-cell; vertical-align:middle}
.left{ float:left; width:290px}
.right{ float:right; width:890px}

.banner{ background:url(../images/banner-bj.jpg) center no-repeat; height:242px; position:relative}
.banner .logo{ margin-left:-600px; position:absolute; top:21px; left:50%}
.banner .banner-1{ text-align:center; padding-top:52px}
.banner .source{ font-size:12px; color:#f8f8f8; line-height:22px; letter-spacing:2px; background:url(../images/source-logo.png) left no-repeat; padding-left:32px; margin-right:-600px; position:absolute; bottom:12px; right:50%}

.contaniner{ margin-top:10px}
/*  左侧  */
.left-title{ background:#005EB5; font-size:18px; text-align:center; line-height:22px; padding:10px 0; letter-spacing:1.2px}
.left-title a{color:#fff;}
.slide .slideItem{ margin-bottom:1px}
.slide .slideHead{ background:#377ED0; line-height:19px; padding:9px 0 8px 59px; font-size:14px; color:#fff; cursor:pointer; position:relative}
.slide .slideHead:before{ content:""; width:8px; height:8px; border:solid 1px #FFF; border-bottom:none; border-left:none; margin-top:-4px; position:absolute; top:50%; right:28px; transform:rotate(45deg)}
.slide .slideItem.on .slideHead:before{ transform:rotate(135deg)}
.slide .slideBody{ background:#FFF; display:none}
.slide .slideBody ul{padding: 5px 0;}
.slide .slideBody li{ font-size:14px; color:#333; line-height:19px; padding:5px 0 5px 59px}
.slide .slideBody li a:hover{ color:#377ed0}
.slide .slideLink{ background:#377ED0; line-height:19px; padding:9px 0 8px 59px; font-size:14px; color:#fff}
.slide .slideLink a{ color:#FFF; text-decoration:none}

.switch{ margin-top:22px}
.switch .switch-cont{ height:204px; background:#FFF; overflow:hidden}
.switch .switch-cont li{ height:204px; overflow:hidden}
.switch .switch-cont li a{ display:block; width:248px; height:60px; margin:0 auto; text-decoration:none; position:relative}
.switch .switch-cont li a.primary{ background:url(../images/primary-bj.png) no-repeat; margin-top:28px}
.switch .switch-cont li a.intermediate{ background:url(../images/intermediate-bj.png) no-repeat; margin-top:33px; text-align:right}
.switch .switch-cont li a.primary span{ display:block; font-size:14px; color:#e4393c; line-height:20px; padding:14px 0 0 6px}
.switch .switch-cont li a.primary span i{ font-style:normal; display:inline-block; background:#E4393C; color:#FFF; border-radius:5px; padding:0 3px; margin-left:6px}
.switch .switch-cont li a.primary p{ display:inline-block; background:#FE9A2A; line-height:20px; border-radius:3px; padding-left:12px; font-size:12px; color:#fff; margin:2px 0 0 12px;}
.switch .switch-cont li a.primary p b{ display:inline-block; background:#FFA949; padding:0 21px 0 12px; margin-left:20px; border-top-right-radius:3px; border-bottom-right-radius:3px; font-weight:normal; position:relative}
.switch .switch-cont li a.primary p b:before{ content:""; width:6px; height:6px; border:solid 1px #FFF; border-bottom:none; border-left:none; margin-top:-4px; position:absolute; top:50%; right:10px; transform:rotate(45deg)}
.switch .switch-cont li a.primary img{ position:absolute; top:-17px; right:14px}
.switch .switch-cont li a.intermediate span{ display:block; text-align:right; font-size:14px; color:#e4393c; line-height:20px; padding:12px 12px 0 0}
.switch .switch-cont li a.intermediate span i{ font-style:normal; display:inline-block; font-weight:bold; font-size:16px; color:#e4393c; margin-left:6px}
.switch .switch-cont li a.intermediate p{ display:inline-block; background:#FE9A2A; line-height:20px; border-radius:3px; padding-left:12px; font-size:12px; color:#fff; margin-right:12px}
.switch .switch-cont li a.intermediate p b{ display:inline-block; background:#FFA949; padding:0 21px 0 12px; margin-left:20px; border-top-right-radius:3px; border-bottom-right-radius:3px; font-weight:normal; position:relative}
.switch .switch-cont li a.intermediate p b:before{ content:""; width:6px; height:6px; border:solid 1px #FFF; border-bottom:none; border-left:none; margin-top:-4px; position:absolute; top:50%; right:10px; transform:rotate(45deg)}
.switch .switch-cont li a.intermediate img{ position:absolute; top:-16px; left:11px}
.switch .switch-page{ background:#FFF; height:32px; padding:0 106px; border-top:solid 1px #F2F2F2; overflow:hidden}
.switch .switch-page span{ width:32px; height:32px; float:left; font-size:18px; color:#717171; text-align:center; line-height:32px; cursor:pointer}
.switch .switch-page span.t{ transform:rotate(90deg)}
.switch .switch-page span.b{ float:right; transform:rotate(90deg)}

/*  右侧  */
.right{ background:#FFF; overflow:hidden}
.right .title{ line-height:19px; border-bottom:solid 1px #377ed0; padding-bottom:10px; overflow:hidden}
.right .title span{ float:left; font-size:16px; color:#377ed0; padding-left:14px; position:relative}
.right .title span:before{ content:""; background:#377ed0; width:4px; height:14px; position:absolute; top:3px; left:1px}
.right .title ul{ float:right; overflow:hidden}
.right .title li{ float:left; font-size:12px; color:#999; margin-left:9px}
.right .title li i{ font-style:normal}
.right .title a.more{ float:right; font-size:12px; color:#999}


.main{ padding:0 23px 20px 18px}
.main1{ margin-top:29px;}
.main1 .condi-txt{ font-size: 14px;color:#333; line-height:30px; padding:16px 0 0 0;}
.main1 .condi-txt p{text-indent: 2em;}
.main1 .condi-txt p span{font-weight: bold;}
.main1 .condi-txt p code{font-family:"Microsoft Yahei";color:#FF0000;font-size: 16px;margin:0 10px;}
.main1 .condi-txt .kemu{width:700px;margin:10px auto;}
.main1 .condi-txt .jianjie{width:100%;height:auto;overflow: hidden;}
.main1 .condi-txt .jianjie li:nth-of-type(1){float:left;width:200px;text-align: center;}
.main1 .condi-txt .jianjie li img{margin-top:10px;}
.main1 .condi-txt .zzx{text-align: center;margin: 15px 0;}
.main1 .condi-txt .kq{width:700px;margin:10px auto;}
.main1 .condi-txt .wj1{text-align: center;font-size:22px;color:#bc312e;line-height:42px;}
.main1 .condi-txt .wj2{font-size:16px;text-align: center;color:#434343;line-height: 26px;}
.main1 .condi-txt .wj3 img{width:100%}
.main1 .condi-txt .anniu{margin:15px auto;width:700px;height:auto;overflow: hidden;}
.main1 .condi-txt .anniu span{display:inline-block;border: 1px solid #cecece;margin:2px 0px 2px 15px;border-radius:5px;}
.main1 .condi-txt .anniu span a{padding:0 20px;font-weight: bold;text-indent:-2em;}
.main1 .condi-txt a{ color:#3366ff; text-decoration:underline}
.main1 .condi-txt .laiyuan{color:#999;font-size:12px;text-align: right;}


.main2{ margin-top:18px;padding: 0px;}
.main2 .condi-name{ font-size:14px; color:#333; line-height:19px; margin-top:18px}
.main2 .condi-txt{ font-size:14px; color:#333; line-height:24px}
.main2 .condi-txt p{ text-indent:2em; padding-top:24px}
.main2 .condi-txt span{ color:#e4393c}
.main2 .condi-txt a{ color:#3366ff; text-decoration:underline}

.main3{ margin-top:24px}
.main3 .video{ width:600px; margin:30px auto;}

.main4{ margin-top:29px; padding-bottom:23px}
.main4 .unscramble{ font-size:14px; color:#333; line-height:24px; margin-top:16px; height:290px; overflow:hidden}
.main4 .unscramble table{width:700px;margin:10px auto;color:#377ed0;}
.main4 .unscramble table .firstRow{font-weight:bold;font-size:16px;}
.main4 .unscramble table .fsttr{font-weight:bold;}
.main4 .unscramble table .fsttd{width:200px;}
.main4 .unscramble p{ text-indent:2em; padding-bottom:10px}
.main4 .unscramble p code{font-family:"Microsoft Yahei";color:#FF0000;font-size: 16px;margin:0 10px;}
.main4 .load-more{ width:112px; height:32px; line-height:32px; text-align:center; border:solid 1px #377ed0; margin:15px auto; border-radius:32px; font-size:14px; color:#377ed0; cursor:pointer}
.main4 .load-more span{ display:inline-block; padding-right:14px; position:relative}
.main4 .load-more span:before{ content:">"; font-size:16px; color:#377ed0; position:absolute; top:0; right:-2px; transform:rotate(90deg)}

.main5{margin-top:29px;}
.main5 .recommend{ padding:18px 0 58px;}
.main5 .recommend ul{ overflow:hidden; display: -webkit-flex; /* Safari */ display: flex; flex-wrap:wrap; justify-content:space-between}
.main5 .recommend li{ width:386px; font-size:14px; color:#555; line-height:18px; padding:8px 0 8px 27px; position:relative}
.main5 .recommend li:before{ content:""; background:#999; width:3px; height:3px; border-radius:3px; margin-top:-1px; position:absolute; top:50%; left:12px}
.main5 .recommend li a{ float:left; text-decoration:none; color:#555; max-width:300px}
.main5 .recommend li i{ float:right; font-size:12px; color:#999; font-style:normal; line-height:18px}
.main5 .recommend li a:hover{ color:#377ed0}

.calendar{ background:#FFF; padding-top:20px; margin-top:22px}
.calendar .calendar-title{ font-size:16px; color:#377ed0; line-height:16px; border-left:solid 4px #377ED0; padding-left:9px; margin-left:26px}
.calendar .calendar-cont{ width:1148px; height:216px; margin:0 auto; position:relative}
.calendar .calendar-cont:before{ content:""; background:#377ED0; width:100%; height:2px; position:absolute; top:98px; left:0}
.calendar .calendar-cont ul{ margin-left:60px; overflow:hidden}
.calendar .calendar-cont li{ float:left; width:170px; text-align:center; position:relative}
.calendar .calendar-cont li:before{ content:""; background:#377ED0; width:12px; height:12px; border-radius:12px; position:absolute; left:50%; top:93px}
.calendar .calendar-cont li:nth-child(2n+1){ margin-top:115px}
.calendar .calendar-cont li:nth-child(2n+1):before{ top:-22px}
.calendar .calendar-cont li span{ display:block; background:#377ED0; width:100px; height:36px; line-height:36px; font-size:14px; color:#fff; margin:0 auto}
.calendar .calendar-cont li p{ font-size:14px; color:#333; line-height:24px; padding-top:5px}
.calendar .calendar-cont .calendar-lcon{ background:#377ED0; width:78px; height:78px; text-align:center; line-height:78px; border-radius:9px; position:absolute; top:60px; right:0}

.footer{ border-top:solid 1px #FAFAFA; margin-top:39px}
.footer .footer-bom{ padding:26px 0 60px}
.footer .footer-link{ overflow:hidden}
.footer .footer-link a{ float:left; margin-bottom:18px; padding:0 6px 0 30px; font-size:12px; color:#666; letter-spacing:1px; text-decoration:none; line-height:30px; background:url(../images/footer-lcon.png) no-repeat}
.footer .footer-link a:nth-child(1){ background-position:0 0}
.footer .footer-link a:nth-child(2){ background-position:0 -30px}
.footer .footer-link a:nth-child(3){ background-position:0 -60px}
.footer .footer-link a:nth-child(4){ background-position:0 -90px}
.footer .footer-link a:nth-child(5){ background-position:0 -120px}
.footer .footer-link a:nth-child(6){ background-position:0 -150px}
.footer .footer-link a:nth-child(7){ background-position:0 -180px}
.footer .footer-link a:nth-child(8){ background-position:0 -210px}
.footer .footer-link a:nth-child(9){ background-position:0 -240px}
.footer .footer-link a:nth-child(10){ background-position:0 -270px; margin-left:356px}
.footer .footer-bom p{ font-size:12px; color:#666; line-height:30px; text-align:center}

.consult{ width:161px; height:348px; margin-top:-174px; position:fixed; top:50%; right:0; cursor:pointer}

#LRdiv0{ display:none !important}








.consult{ width:50px; margin-top:-136px; position:fixed; top:50%; right:0; z-index:999999}
.consult li{ background:#377ED0; height:50px; text-align:center; font-size:14px; color:#fff; border-radius:3px; margin-bottom:2px; cursor:pointer; position:relative}
.consult li:before{ content:""; background:url(../images/consult-lcon.png) no-repeat; width:50px; height:50px; position:absolute; top:0; left:0}
.consult li.consult-wk:before{ background-position:0 0}
.consult li.consult-zx:before{ background-position:0 -50px}
.consult li.consult-dh:before{ background-position:0 -100px}
.consult li.consult-wx:before{ background-position:0 -150px}
.consult li.consult-sq:before{ background-position:0 -200px}
.consult li.consult-zl:before{ background-position:0 -250px}
.consult li.consult-close:before{ display:none}
.consult li a{ display:block; width:50px; height:50px; position:relative; z-index:9}
.consult li.consult-dh span,.consult li.consult-wk span,.consult li.consult-zx span,.consult li.consult-zl span{ position:absolute; background:#4489D8; padding:0 10px; white-space:nowrap; height:50px; text-align:center; line-height:50px; font-size:14px; color:#fff; border-radius:3px; opacity:0; transition:all 0.3s linear; top:0; right:-20px}
.consult li.consult-dh:hover span,.consult li.consult-wk:hover span,.consult li.consult-zx:hover span,.consult li.consult-zl:hover span{ right:0; opacity:1}
.consult li.consult-wx span,.consult li.consult-sq span{ position:absolute; background:#4489D8; width:112px; padding:0 9px 9px; border-radius:3px; display:none; right:40px; bottom:0}
.consult li.consult-wx span i,.consult li.consult-sq span i{ display:block; font-style:normal; font-size:13px; color:#fff; line-height:18px; padding:5px 0 4px}
.consult li.consult-wx:hover span,.consult li.consult-sq:hover span{ right:51px; display:block}
.consult li.consult-wechat img{ width:100px; margin-top:-50px; position:absolute; top:50%; left:-100px; z-index:1; opacity:0}
.consult li.consult-close{ background:#BBB; height:30px; line-height:30px; margin-bottom:0}
.consult li span img{ width: 100%;}
#LRdiv0{ display:none !important}
#LRdiv1{ display:none !important}


.speedbar {
    clear: both;
    color: #666;
    background-color: #fbfbfb;
    padding: 8px 20px 18px;
    line-height: 10px;
    overflow: hidden;
    height: 14px;
    margin-bottom: 10px;
}




















