@charset "utf-8";
/*
 * This is NOT a freeware, use is subject to license terms
 * @author Miscuz! <526781311@qq.com>
 * version 9.20.55
 * @support http://www.950085.com
 */

.wp {
    width: 1200px;
    margin: 0 auto
}

a.imgzoom img {
    transition: all 0.3s ease 0s
}

a.imgzoom:hover img {
    -webkit-transform-origin: center center;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform-origin: center center;
    -moz-transform: scale(1.1, 1.1)
}

.c1 {
    color: #375DA7 !important
}

.bgf {
    background: #fff !important
}

.livelist {
}

.livelist li {
    display: block;
    padding: 12px 0;
    border-bottom: 1px #efefef dashed;
}

.livelist li span {
    width: 450px;
    display: inline;
    float: left;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    color: #333;
    font-size: 14px;
}

.livelist li em {
    display: inline;
    float: left;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    color: #666;
    font-size: 14px;
}

.livelist li a {
    display: inline;
    float: right;
    width: 80px;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    font-size: 12px;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    background: #375DA7;
}

.livelist li a.disabled {
    background: #EEEEEE;
}

.livelist li.gray span {
    color: #ccc;
    font-size: 16px;
}

.livelist li.gray em {
    color: #ccc;
    font-size: 16px;
}

.flexslider {
    position: relative;
    height: 670px;
    overflow: hidden;
    zoom: 1
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease
}

.flexslider .slides {
    zoom: 1
}

.flex-direction-nav {
    z-index: 999
}

.flex-direction-nav a {
    width: 60px;
    height: 90px;
    line-height: 99em;
    overflow: hidden;
    margin: -60px 0 0;
    display: block;
    background: url(../images/ad_ctr.png) no-repeat;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease
}

.flex-direction-nav .flex-next {
    background-position: 0 -90px;
    right: 0
}

.flex-direction-nav .flex-prev {
    left: 0
}

.flexslider:hover .flex-next {
    opacity: 0.8;
    filter: alpha(opacity=25)
}

.flexslider:hover .flex-prev {
    opacity: 0.8;
    filter: alpha(opacity=25)
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: 1;
    filter: alpha(opacity=50)
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 10px;
    text-align: center
}

.flex-control-nav li {
    margin: 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.flex-control-paging li a {
    background: url(../images/dot.png) no-repeat 0 -16px;
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: -99em;
    width: 16px;
    cursor: pointer
}

.flex-control-paging li a.flex-active {
    background-position: 0 0
}

.indexleftmenudom {
    position: absolute;
    left: 0;
    width: 250px;
    height: 670px;
    background: rgba(255, 255, 255, 1);
    z-index: 999;
    box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, .2);
    overflow-y: auto;
}

.indexleftmenudom div.dd1 {
    height: 55px;
    line-height: 55px;
    vertical-align: middle;
    font-size: 18px;
    color: #3370B5;
    border-bottom: 1px #EEEEEE solid
}

.indexleftmenudom div.dd1 em {
    padding-left: 45px;
    background: url(../images/q6.png) 20px center no-repeat
}

.indexleftmenudom div.dd1 em.bg1 {
    background: url(../images/q5.png) 20px center no-repeat
}

.indexleftmenudom div.dd2 {
    padding: 0 20px
}

.indexleftmenudom div.dd2 em {
    display: block;
    height: 48px;
    line-height: 48px;
    vertical-align: middle;
    padding: 0 0 0 25px;
    font-size: 16px;
    color: #60647A;
    border-bottom: 1px #EEEEEE solid
}

.indexleftmenudom div.dd2 em a {
    color: #333
}

.indexleftmenudom div.dd2 em a:hover {
    color: #3370B5
}

.round .flex-direction-nav a {
    width: 57px;
    height: 57px;
    line-height: 99em;
    overflow: hidden;
    margin: -30px 0 0;
    display: block;
    background: url(../images/26.png) no-repeat;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease
}

.round .flex-direction-nav .flex-prev {
    left: 10px
}

.round .flex-direction-nav .flex-next {
    background: url(../images/27.png) left top no-repeat;
    right: 10px !important
}

.round .flex-control-nav {
    display: none !important
}

.top {
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .2);
    z-index: 10
}

.top div.dd1 {
    border-bottom: 1px #D6D7E1 solid
}

.top div.dd1 div.ss1 {
    font-size: 12px;
    color: #A2A3AE;
    position: absolute;
    left: 0;
    top: 0;
    height: 52px;
    line-height: 52px;
    vertical-align: middle
}

.top div.dd1 div.ss2 {
    font-size: 14px;
    color: #375DA7;
    position: absolute;
    right: 0;
    top: 0;
    height: 52px;
    line-height: 52px;
    vertical-align: middle;
    background: url(../images/3.png) left center no-repeat;
    padding-left: 20px
}

.top div.dd1 div.ss3 {
    position: absolute;
    right: 130px;
    top: 0;
    width: 107px;
    height: 52px;
    background: url(../images/8.png) center top no-repeat
}

.top div.dd1 div.ss3 em {
    text-align: left;
    font-size: 12px;
    color: #fff;
    height: 52px;
    vertical-align: middle;;
    line-height: 52px;
    background: url(../images/2.png) 15px center no-repeat;
    padding-left: 40px
}

.top div.dd1 div.ss3 em a {
    color: #fff
}

.nav {
}

.nav li {
    line-height: 1;
    padding: 0 15px
}

.nav a {
    font-size: 16px;
    color: #46475A
}

.usrtoplogin {
    position: absolute;
    right: 0;
    top: 32px
}

.usrtoplogin a {
    background: url(../images/dl.png) 20px #efefef no-repeat;
    width: 110px;
    height: 37px;
    line-height: 37px;
    vertical-align: middle;
    border-radius: 5px
}

.usrtoplogin a em {
    padding-left: 45px;
    color: #A2A3AE
}

.usrtoplogin a:hover {
    background: url(../images/dl.png) 20px #f3f3f3 no-repeat
}

.usrtopsearch {
    position: absolute
}

.sear {
    position: absolute;
    width: 151px;
    height: 30px;
    background: url(../images/7.png);
    right: 0;
    top: 35px
}

.sear-dom {
    height: 30px;
    position: relative;
    width: 151px;
    overflow: hidden;
    overflow-y: hidden;
    overflow-x: hidden
}

.sear-dom input {
    outline: 0;
    border: 0;
    margin: 0px;
    padding-left: 15px;
    font-size: 12px;
    background: none;
    height: 31px
}

.sear-dom a {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    background: url(../images/7.png) right top no-repeat
}

.sear-dom a img {
    width: 40px;
    height: 30px
}

.homenav {
}

.homenav li {
    width: 280px;
    height: 150px;
    margin-right: 25px
}

.homenav li a {
    display: block;
    width: 280px;
    height: 150px
}

.homenav li a.bg1 {
    background: url(../images/q1.png) left top no-repeat
}

.homenav li a.bg2 {
    background: url(../images/q2.png) left top no-repeat
}

.homenav li a.bg3 {
    background: url(../images/q3.png) left top no-repeat
}

.homenav li a.bg4 {
    background: url(../images/q4.png) left top no-repeat
}

.homenav li a span {
    display: block;
    line-height: 1;
    font-size: 30px;
    color: #fff;
    padding: 55px 0 0 100px
}

.homenav li a em {
    display: block;
    line-height: 1;
    font-size: 14px;
    color: #fff;
    padding: 5px 0 0 100px
}

.bd {
    border: 1px #D9D9D9 solid;
    background: #fff
}

.bs {
    box-shadow: rgba(0, 0, 0, 0.2) 0 2px 6px 0
}

.bar {
    border-bottom: 1px #D6D7E1 solid
}

.bar a {
    display: block;
    height: 45px
}

.bar span {
    font-size: 18px;
    color: #46475A;
    display: inline;
    float: left;
    height: 45px;
    line-height: 45px;
    vertical-align: middle;
    background: url(../images/14.png) left center no-repeat;
    padding-left: 10px
}

.bar span i {
    color: #375DA7
}

.bar em {
    font-size: 12px;
    color: #A2A3AE;
    display: inline;
    float: right;
    height: 45px;
    line-height: 45px;
    vertical-align: middle
}

.bars {
    border-bottom: 1px #D6D7E1 solid;
    height: 45px
}

.bars div.dd1 {
    display: inline;
    float: left;
    height: 45px;
    line-height: 45px;
    vertical-align: middle;
    background: url(../images/14.png) left center no-repeat;
    padding-left: 10px
}

.bars div.dd1 a {
    font-size: 18px;
    color: #46475A
}

.bars div.dd1 a i {
    color: #375DA7
}

.bars div.dd2 {
    display: inline;
    float: right;
    height: 45px;
    line-height: 45px;
    vertical-align: middle;
    white-space: nowrap
}

.bars div.dd2 a {
    font-size: 14px;
    color: #46475A
}

.bars div.dd2 a.cur {
    color: #375DA7
}

.bars div.dd2 a:hover {
    text-decoration: underline;
    color: #375DA7
}

.bars div.dd2 em {
    padding: 0 10px
}

.footbg {
    background: #46475A
}

.footbg1 {
    background: #3e3f50
}

.banquan {
    line-height: 65px;
    vertical-align: middle;
    text-align: center;
    color: #A2A3AE;
    font-size: 14px
}

.banquan a {
    color: #A2A3AE
}

.ftmenu {
    display: inline;
    float: left;
    padding-top: 60px;
    margin-left: 40px
}

.ftmenu div {
    font-size: 16px;
    color: #fff;
    line-height: 1;
    background: url(../images/15.png) left center no-repeat;
    padding-left: 15px
}

.ftmenu ul {
    padding-top: 15px;
    display: block
}

.ftmenu li {
    display: block;
    line-height: 1;
    padding: 0 0 10px 15px;
    white-space: nowrap
}

.ftmenu li a {
    font-size: 14px;
    color: #A2A3AE
}

.posbd {
    border-bottom: 1px #efefef solid
}

.pos {
    font-size: 14px;
    color: #333;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    background: url(../images/18.png) left center no-repeat;
    padding-left: 20px
}

.pos a {
    color: #333
}

.lmname {
    color: #375DA7;
    font-size: 24px;
    font-weight: lighter;
    line-height: 1;
    padding: 5px 0 10px 0
}

.catalist {
}

.catalist div.item1 {
    padding-bottom: 5px
}

.catalist div.item1 a {
    display: block;
    background: #D6D7E1;
    font-size: 14px;
    color: #46475A;
    text-align: center;
    padding: 12px 0
}

.catalist div.item1 a:hover {
    background: #C3C6DF
}

.catalist div.item1.cur a {
    background: #375DA7;
    color: #fff
}

.catalist div.item2 {
}

.catalist div.item2 a {
    display: block;
    background: url(../images/w11.png) 66px center no-repeat;
    font-size: 14px;
    color: #46475A;
    padding: 12px 0 12px 80px;
    border-bottom: 1px #f3f3f3 solid
}

.catalist div.item2.cur a {
    color: #375DA7;
    background: url(../images/w11.png) 66px center no-repeat #EEF4FF;
    border-bottom: 1px #EEF4FF solid
}

.nodata {
    text-align: center;
    padding: 200px 0 !important;
    font-size: 16px;
    background: url(../images/nodata.png) center 110px no-repeat
}

.content {
    font-size: 16px;
    color: #46475A;
    line-height: 2;
    text-align: justify
}

.content div {
    padding-bottom: 10px
}

.content p {
    padding-bottom: 10px
}

.content ol {
    list-style-position: inside;
    padding-left: 20px
}

.content ol li {
    list-style-type: decimal;
    list-style-position: inside
}

.content ul {
    list-style-position: inside;
    padding-left: 20px
}

.content ul li {
    list-style-type: decimal;
    list-style-position: inside
}

.content img {
    max-width: 950px !important;
    height: auto !important
}

h1 {
    text-align: center;
    color: #333;
    font-size: 20px;
    padding: 20px 0 0 0
}

.cinfo {
    text-align: center;
    font-size: 14px;
    font-size: 12px;
    color: #666;
    padding: 20px 0
}

.cdes {
    padding: 10px;
    line-height: 2;
    font-size: 12px;
    background: #efefef;
    padding: 10px;
    color: #666
}

.pn {
    border: 2px #46475A solid;
    font-size: 14px;
    background: #fff;
    padding: 20px;
    line-height: 2
}

.pn em {
    color: #46475A
}

.pn a {
    color: #46475A
}

.pn a:hover {
    color: #375DA7;
    text-decoration: underline
}

.zixun {
}

.zixun li {
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    width: 422px
}

.zixun li a {
    font-size: 14px;
    color: #46475A;
    background: url(../images/19.png) left center no-repeat;
    padding-left: 15px
}

.zixun li a:hover {
    text-decoration: underline;
    color: #375DA7
}

.qazlzx {
}

.qazlzx li {
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    width: 422px;
    border-bottom: 1px #ddd dotted
}

.qazlzx.li100 li {
    width: 100%
}

.qazlzx li a {
    font-size: 14px;
    color: #46475A;
    background: url(../images/19.png) left center no-repeat;
    padding-left: 15px
}

.qazlzx li a:hover {
    text-decoration: underline;
    color: #375DA7
}

.alist {
}

.alist li {
    display: block;
    height: 55px;
    border-bottom: 1px #ccc dashed
}

.alist li span {
    display: inline;
    float: left;
    height: 55px;
    line-height: 55px;
    vertical-align: middle
}

.alist li span a {
    font-size: 16px;
    color: #46475A;
    background: url(../images/19.png) left center no-repeat;
    padding-left: 25px
}

.alist li span a:hover {
    text-decoration: underline;
    color: #375DA7
}

.alist li em {
    font-size: 14px;
    display: inline;
    float: right;
    height: 55px;
    line-height: 55px;
    vertical-align: middle
}

.frm {
}

.frm td {
    padding-bottom: 15px;
    color: #333
}

.frm td.tdleft {
    font-size: 14px;
    text-align: left;
    padding-right: 20px
}

.frm td.tdright {
    font-size: 14px
}

.frm td.tdright em.red {
    color: #ff0000;
    font-weight: bold;
    padding-left: 10px
}

.frm td.tdright em.bak {
    color: #999;
    padding-left: 5px
}

.ipt {
    font-size: 14px;
    color: #333;
    padding: 8px;
    border: 1px #ccc solid;
    border-radius: 3px;
    transition: all 0.3s ease 0s
}

.ipt:focus {
    border-color: #2188ff;
    box-shadow: inset 0 1px 2px rgba(27, 31, 35, .075), 0 0 0 0.2em rgba(3, 102, 214, .3);
    outline: none;
    border-radius: 3px
}

.select {
    font-size: 14px;
    color: #666;
    padding: 8px;
    border: 1px #ccc solid
}

.textbox {
    font-size: 14px;
    color: #666;
    padding: 8px;
    line-height: 2;
    border: 1px #ccc solid
}

.codeimg {
    cursor: pointer
}

.btn {
    font-size: 15px;
    color: #fff;
    border: 0;
    padding: 12px 35px;
    background: #0b417c;
    border-radius: 3px;
    outline: 0;
    cursor: pointer;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12)
}

.btn:hover {
    background: #02468F
}

.btn:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.iradio {
}

.iradio a em {
    cursor: pointer;
    width: 20px;
    height: 20px !important;
    line-height: 22px !important;
    vertical-align: middle;
    background: url(../images/rd.png) left top no-repeat
}

.iradio a:hover em {
    background: url(../images/rd.png) left -20px no-repeat
}

.iradio a.cur em {
    background: url(../images/rd.png) left -40px no-repeat
}

.iradio a span {
    font-size: 14px;
    color: #666;
    padding: 0 5px;
    height: 20px !important;
    line-height: 20px !important;
    vertical-align: middle
}

.iradio a input {
    display: none
}

.icheck {
}

.icheck a em {
    cursor: pointer;
    width: 20px;
    height: 20px !important;
    line-height: 20px !important;
    vertical-align: middle;
    background: url(../images/ck.png) left top no-repeat
}

.icheck a:hover em {
    background: url(../images/ck.png) left -20px no-repeat
}

.icheck a.cur em {
    background: url(../images/ck.png) left -40px no-repeat
}

.icheck a span {
    font-size: 14px;
    color: #666;
    padding: 0 10px;
    height: 20px !important;
    line-height: 20px !important;
    vertical-align: middle
}

.icheck a input {
    display: none
}

.loginleft {
    text-align: center
}

.loginleft div.dd1 {
    font-size: 16px;
    color: #333;
    line-height: 1;
    padding-bottom: 20px;
    font-weight: bold
}

.loginleft div.dd2 a {
    line-height: 1;
    padding: 10px 35px;
    font-size: 16px;
    color: #333;
    border: 1px #ccc solid;
    background: #efefef;
    border-radius: 3px
}

.loginleft div.dd2 a:hover {
    background: #0b417c;
    color: #0b417c;
    border: 1px #0b417c solid;
    color: #fff
}

.rline {
    border-right: 1px #efefef solid
}

.ucmenu {
}

.ucmenu div.item {
}

.ucmenu ul {
    display: block;
    padding: 10px 0
}

.ucmenu ul li {
    display: block
}

.ucmenu ul li a {
    font-size: 14px;
    color: #333;
    display: block;
    line-height: 1;
    padding: 8px 0 8px 50px;
    transition: all 0.3s ease 0s
}

.ucmenu ul li a:hover {
    background: #E4F1FF
}

.ucmenu ul li a.cur {
    padding: 8px 0 8px 50px;
    background: #efefef
}

.ucmenu div.dd1 {
    display: block
}

.ucmenu div.dd1 a {
    font-size: 16px;
    color: #0b3380;
    font-weight: bold;
    display: block;
    line-height: 1;
    padding: 15px 0 15px 42px;
    border-left: 8px #0b3380 solid;
    background: #f2f6ff
}

.ucmenu div.dd1 a.cur {
    border-left: 8px #0b3380 solid;
    color: #0b3380;
    padding: 15px 0 15px 42px;
    background: #f2f6ff
}

.ucright {
    background: url(../images/png/h10.png) left top repeat-y
}

.uctitle {
    padding-bottom: 20px;
    border-bottom: 1px #efefef solid
}

.uctitle em {
    font-size: 20px;
    color: #0b3380;
    line-height: 1;
    border-left: 4px #0b3380 solid;
    padding-left: 10px
}

.zlzx {
}

.zlzx li {
    display: inline;
    float: left;
    width: 402px
}

.zlzx a {
    display: block;
    height: 38px;
    border-bottom: 1px #D6D7E1 solid
}

.zlzx span {
    display: inline;
    float: left;
    height: 38px;
    line-height: 38px;
    vertical-align: middle;
    font-size: 14px;
    color: #46475A;
    background: url(../images/19.png) left center no-repeat;
    padding-left: 15px
}

.zlzx em {
    display: inline;
    float: right;
    width: 64px;
    height: 38px;
    background: url(../images/20.png) center center no-repeat;
    transition: all 0.3s ease 0s
}

.zlzx a:hover span {
    color: #375DA7
}

.zlzx a:hover em {
    background: url(../images/20cur.png) center center no-repeat
}

.jstd {
}

.jstd li {
    display: inline;
    float: left;
    width: 87px;
    margin-right: 14px
}

.jstd a {
    display: block
}

.jstd img {
    width: 87px;
    height: 100px
}

.jstd div.dd1 {
    line-height: 1;
    padding: 10px 0 10px 0;
    color: #46475A
}

.mkzt {
}

.mkzt li {
    display: block;
    height: 35px;
    line-height: 35px;
    vertical-align: middle
}

.mkzt a {
    font-size: 14px;
    color: #46475A
}

.spgkk {
}

.spgkk li {
    display: inline;
    float: left;
    width: 187px;
    margin-right: 32px;
    margin-top: 25px
}

.spgkk a {
    display: block
}

.spgkk img {
    width: 187px;
    height: 105px
}

.spgkk div.dd2 {
    font-size: 14px;
    color: #46475A;
    line-height: 1;
    padding-top: 10px
}

.spgkk div.dd3 {
    height: 20px;
    padding-top: 5px
}

.spgkk div.dd3 span {
    display: inline;
    float: left;
    color: #A2A3AE;
    line-height: 1
}

.spgkk div.dd3 em {
    display: inline;
    float: right;
    color: #A2A3AE;
    line-height: 1
}

.mkzx {
}

.mkzx li {
    display: block;
    padding: 14px 0;
    border-bottom: 1px #D6D7E1 solid
}

.mkzx li.nobd {
    border-bottom: 0
}

.mkzx a {
    display: block;
    height: 28px
}

.mkzx a span {
    font-size: 14px;
    color: #46475A;
    display: inline;
    float: left;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    padding-left: 42px
}

.mkzx a span.bg1 {
    background: url(../images/21.png) left center no-repeat
}

.mkzx a span.bg2 {
    background: url(../images/22.png) 5px center no-repeat
}

.mkzx a span.bg3 {
    background: url(../images/23.png) 3px center no-repeat
}

.mkzx a span.bg4 {
    background: url(../images/24.png) 5px center no-repeat
}

.mkzx a em {
    display: inline;
    float: right;
    width: 72px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-align: center;
    color: #46475A;
    border: 1px #46475A solid;
    border-radius: 100px
}

.mkzx a:hover span {
    color: #375DA7
}

.mkzx a:hover span.bg1 {
    background: url(../images/21s.png) left center no-repeat
}

.mkzx a:hover span.bg2 {
    background: url(../images/22s.png) 5px center no-repeat
}

.mkzx a:hover span.bg3 {
    background: url(../images/23s.png) 3px center no-repeat
}

.mkzx a:hover span.bg4 {
    background: url(../images/24s.png) 5px center no-repeat
}

.mkzx a:hover em {
    color: #375DA7;
    border: 1px #375DA7 solid
}

.kcphb {
}

.kcphb li {
    display: block;
    height: 80px;
    padding: 7px 0
}

.kcphb div.dd1 {
    display: inline;
    float: left
}

.kcphb div.dd1 img {
    width: 110px;
    height: 80px
}

.kcphb div.dd0 {
    display: inline;
    float: right;
    width: 165px
}

.kcphb div.dd2 {
    font-size: 16px;
    line-height: 1.2;
    color: #46475A
}

.kcphb div.dd3 {
    font-size: 12px;
    color: #A2A3AE;
    background: url(../images/25.png) left center no-repeat;
    padding-left: 18px;
    margin-top: 10px
}

.kcjs {
}

.kcjs div.dd1 {
    font-size: 18px;
    color: #375DA7;
    font-weight: bold
}

.kcjs div.dd2 {
    font-size: 12px;
    color: #A2A3AE;
    line-height: 1.8
}

.kcjs div.dd3 {
    font-size: 14px;
    color: # #46475A;
    font-weight: bold
}

.kcjs ul li {
    display: block;
    padding: 3px 0
}

.kcjs ul li a {
    display: block;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    background: url(../images/29.png) 8px center no-repeat #EAEBF3;
    padding: 0 0 0 20px
}

.huibar {
    height: 96px;
    position: relative;
    background: url(../images/33.png)
}

.huibar div.dd1 {
    position: absolute;
    right: 0;
    top: 0;
    width: 96px;
    height: 96px
}

.huibar div.dd1.bg1 {
    background: url(../images/30.png) center center no-repeat
}

.huibar div.dd1.bg2 {
    background: url(../images/31.png) center center no-repeat
}

.huibar div.dd1.bg3 {
    background: url(../images/32.png) center center no-repeat
}

.huibar div.dd2 {
    position: absolute;
    left: 20px;
    bottom: 15px
}

.huibar div.dd2 span {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    display: block;
    white-space: nowrap;
    line-height: 1
}

.huibar div.dd2 em {
    font-size: 12px;
    color: #A2A3AE;
    display: block;
    white-space: nowrap;
    line-height: 1;
    padding-top: 5px
}

.zlmore {
    padding-top: 15px
}

.zlmore a {
    font-size: 14px;
    color: #375DA7;
    background: #D6D7E1;
    display: block;
    text-align: center;
    height: 47px;
    line-height: 47px;
    vertical-align: middle;
    border-radius: 5px;
    transition: all 0.3s ease 0s
}

.zlmore a:hover {
    background: #375DA7;
    color: #fff;
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .39)
}

.zldom {
    background: #fff;
    box-shadow: 0 2px 14px 0px rgba(0, 0, 0, .2)
}

.zllist {
}

.zllist li {
    display: block;
    height: 44px;
    border-bottom: 1px #DDDEE5 solid
}

.zllist span {
    display: inline;
    float: left;
    height: 44px;
    line-height: 44px;
    vertical-align: middle
}

.zllist span a {
    color: #46475A;
    font-size: 14px
}

.zllist span a:hover {
    color: #375DA7;
    text-decoration: underline
}

.zllist em {
    display: inline;
    float: right;
    height: 44px;
    line-height: 44px;
    vertical-align: middle
}

.spgkklist {
}

.spgkklist li {
    display: inline;
    float: left;
    width: 386px;
    margin-right: 21px;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 1px 6px 0px rgba(0, 0, 0, .2)
}

.spgkklist .dd1 img {
    width: 386px;
    height: 218px;
    background: #efefef
}

.spgkklist .dd2 {
    height: 71px
}

.spgkklist .dd3 {
    display: inline;
    float: left;
    width: 250px;
    padding: 15px 0 0 10px
}

.spgkklist .dd4 {
    font-size: 14px;
    font-weight: bold;
    color: #46475A;
    line-height: 1
}

.spgkklist .dd5 {
    padding-top: 5px;
    color: #A2A3AE
}

.spgkklist .dd5 span {
    padding-left: 20px;
    background: url(../images/34.png) left center no-repeat
}

.spgkklist .dd5 em {
    padding-left: 15px;
    background: url(../images/35.png) left center no-repeat;
    margin-left: 20px
}

.spgkklist .dd6 {
    font-size: 18px;
    color: #E37E20;
    font-weight: bold;
    display: inline;
    float: right;
    width: 90px;
    margin-right: 20px;
    line-height: 1;
    padding-top: 20px
}

.spgkklist .dd7 {
}

.spgkklist .dd7 a {
    color: #375DA7;
    font-size: 14px;
    border-top: 1px #D6D7E1 solid;
    display: block;
    height: 36px;
    line-height: 36px;
    vertical-align: middle;
    text-align: center;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgb(236, 236, 236));
    border-radius: 0 0 5px 5px;
    transition: all 0.3s ease 0s
}

.spgkklist .dd7 a:hover {
    color: #fff;
    border-top: 1px #fff solid;
    background: linear-gradient(to bottom, rgba(55, 93, 167, 0.42), rgba(11, 51, 128, 0.75))
}

.spgkklistmini {
}

.spgkklistmini li {
    display: inline;
    float: left;
    width: 300px;
    margin-right: 25px;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 1px 6px 0px rgba(0, 0, 0, .2)
}

.spgkklistmini .dd1 img {
    width: 300px;
    height: 169px;
    background: #efefef
}

.spgkklistmini .dd2 {
    height: 90px
}

.spgkklistmini .dd3 {
    padding: 15px 0 0 10px
}

.spgkklistmini .dd4 {
    font-size: 14px;
    font-weight: bold;
    color: #46475A;
    line-height: 1
}

.spgkklistmini .dd5 {
    padding-top: 5px;
    color: #A2A3AE
}

.spgkklistmini .dd5 span {
    padding-left: 20px;
    background: url(../images/34.png) left center no-repeat
}

.spgkklistmini .dd5 em {
    padding-left: 15px;
    background: url(../images/35.png) left center no-repeat;
    margin-left: 20px
}

.spgkklistmini .dd6 {
    font-size: 18px;
    color: #E37E20;
    font-weight: bold;
    line-height: 1;
    padding: 10px 0 0 10px
}

.spgkklistmini .dd7 {
}

.spgkklistmini .dd7 a {
    color: #375DA7;
    font-size: 14px;
    border-top: 1px #D6D7E1 solid;
    display: block;
    height: 36px;
    line-height: 36px;
    vertical-align: middle;
    text-align: center;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgb(236, 236, 236));
    border-radius: 0 0 5px 5px;
    transition: all 0.3s ease 0s
}

.spgkklistmini .dd7 a:hover {
    color: #fff;
    border-top: 1px #fff solid;
    background: linear-gradient(to bottom, rgba(55, 93, 167, 0.42), rgba(11, 51, 128, 0.75))
}

.mkztlist {
}

.mkztlist li {
    display: block;
    height: 25px;
    padding: 10px 0;
    border-bottom: 1px #ccc dotted
}

.mkztlist span {
    display: inline;
    float: left;
    height: 25px;
    line-height: 25px;
    vertical-align: middle
}

.mkztlist span a {
    color: #46475A;
    font-size: 14px
}

.mkztlist span a:hover {
    color: #375DA7;
    text-decoration: underline
}

.mkztlist em {
    display: inline;
    float: right
}

.mkztlist em a {
    font-size: 12px;
    color: #46475A;
    display: block;
    border-radius: 3px;
    padding: 0 8px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    background: #E4E4E8
}

.mkztlist em a:hover {
    background: #375DA7;
    color: #fff
}

.ksrecord {
}

.ksrecord li {
    display: block;
    height: 25px;
    padding: 10px 0;
    border-bottom: 1px #ccc dotted
}

.ksrecord span {
    color: #46475A;
    font-size: 14px;
    display: inline;
    float: left;
    height: 25px;
    line-height: 25px;
    vertical-align: middle
}

.ksrecord span a {
    color: #46475A;
    font-size: 14px
}

.ksrecord span a:hover {
    color: #375DA7;
    text-decoration: underline
}

.ksrecord em {
    display: inline;
    float: right
}

.ksrecord em a {
    font-size: 12px;
    color: #46475A;
    display: block;
    border-radius: 3px;
    padding: 0 8px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    background: #E4E4E8
}

.ksrecord em a:hover {
    background: #375DA7;
    color: #fff
}

.ksrecord i {
    font-size: 14px;
    color: #666;
    display: inline;
    float: right;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    width: 120px;
    text-align: center
}

.down {
}

.down li {
    display: block;
    height: 25px;
    padding: 10px 0;
    border-bottom: 1px #ccc dotted
}

.down span {
    display: inline;
    float: left;
    height: 25px;
    line-height: 25px;
    vertical-align: middle
}

.down span a {
    color: #46475A;
    font-size: 14px;
    background: url(../images/19.png) left center no-repeat;
    padding-left: 18px
}

.down span a:hover {
    color: #375DA7;
    text-decoration: underline
}

.down em {
    display: inline;
    float: right
}

.down em a {
    font-size: 12px;
    color: #46475A;
    display: block;
    border-radius: 3px;
    padding: 0 8px 0 25px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    background: url(../images/36.png) 8px center no-repeat #E4E4E8
}

.down em a:hover {
    background: url(../images/37.png) 8px center no-repeat #375DA7;
    color: #fff
}

.kclist {
}

.kclist li {
    display: block;
    height: 360px;
    margin-bottom: 20px
}

.kclist .dd1 {
    display: inline;
    float: left;
    width: 418px;
    height: 360px
}

.kclist .dd1 img {
    width: 418px;
    height: 360px;
    background: #efefef
}

.kclist .dd2 {
    display: inline;
    float: left;
    height: 358px;
    width: 531px;
    border: 1px #efefef solid;
    border-left: 0;
    border-radius: 0 10px 10px 0
}

.kclist .dd3 {
    height: 35px
}

.kclist .dd3 span {
    font-size: 18px;
    color: #46475A;
    font-weight: bold;
    display: inline;
    float: left;
    height: 35px;
    line-height: 35px;
    vertical-align: middle
}

.kclist .dd3 em {
    font-size: 14px;
    color: #A2A3AE;
    display: inline;
    float: right;
    height: 35px;
    line-height: 35px;
    vertical-align: middle
}

.kclist .dd3 em i {
    color: #E37E20;
    font-size: 24px;
    font-weight: bold;
    padding: 0 5px
}

.kclist .dd4 {
    height: 25px
}

.kclist .dd4 em {
    font-size: 14px;
    color: #A2A3AE;
    white-space: nowrap;
    display: inline;
    float: left;
    height: 25px;
    line-height: 25px;
    vertical-align: middle
}

.kclist .dd4 em i {
    color: #46475A;
    font-size: 14px
}

.kclist .dd4 em.bg1 {
    background: url(../images/34.png) left center no-repeat;
    padding-left: 20px
}

.kclist .dd4 em.bg2 {
    background: url(../images/39.png) left center no-repeat;
    padding-left: 20px
}

.kclist .dd4 em.bg3 {
    background: url(../images/40.png) left center no-repeat;
    padding-left: 20px
}

.kclist .dd5 {
    font-size: 14px;
    color: #46475A;
    font-weight: bold;
    line-height: 1
}

.kclist .dd6 {
    background: #ECECEC;
    border-radius: 5px;
    padding: 10px
}

.kclist .dd6 div.soitem {
    height: 24px;
    padding: 5px 0
}

.kclist .dd6 div.soitem span {
    font-size: 14px;
    color: #46475A;
    display: inline;
    float: left;
    height: 24px;
    line-height: 24px;
    vertical-align: middle
}

.kclist .dd6 div.soitem em {
    display: inline;
    float: right
}

.kclist .dd6 div.soitem em a {
    color: #fff;
    font-size: 12px;
    display: block;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background: #375DA7;
    padding: 0 5px;
    border-radius: 3px
}

.mykc {
}

.mykc div.dd1 {
    font-size: 24px;
    color: #375DA7;
    font-weight: bold;
    line-height: 1
}

.mykc div.dd2 {
    font-size: 16px;
    color: #46475A
}

.mykc div.dd2 span {
    background: url(../images/41.png) left center no-repeat;
    padding-left: 20px
}

.mykc div.dd2 em {
    background: url(../images/42.png) left center no-repeat;
    padding-left: 15px;
    margin-left: 30px
}

.mykc div.dd3 {
    line-height: 1;
    color: #A2A3AE;
    padding-top: 20px
}

.mykc div.dd4 {
    line-height: 1;
    color: #46475A;
    font-size: 18px;
    font-weight: bold;
    padding: 30px 0 10px 0;
    border-bottom: 1px #D6D7E1 solid
}

.mykc div.dd5 {
}

.mykc div.dd5 li {
    display: block;
    height: 28px;
    padding: 10px 10px;
    margin-bottom: 10px;
    background: #EAEBF3
}

.mykc div.dd5 li span {
    font-size: 14px;
    color: #46475A;
    background: url(../images/43.png) left center no-repeat;
    padding-left: 25px;
    display: inline;
    float: left;
    height: 28px;
    line-height: 28px;
    vertical-align: middle
}

.mykc div.dd5 li em {
    font-size: 14px;
    color: #46475A;
    display: inline;
    float: right;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    margin-right: 35px
}

.mykc div.dd5 li a {
    background: #375DA7;
    color: #fff;
    font-size: 14px;
    color: #fff;
    padding: 0 8px;
    border-radius: 3px;
    display: inline;
    float: right;
    height: 28px;
    line-height: 28px;
    vertical-align: middle
}

.mykc div.dd5 li a:hover {
    background: #4766A4
}

.teacherlist {
}

.teacherlist li {
    display: inline;
    float: left;
    width: 224px;
    margin-right: 18px;
    margin-bottom: 20px
}

.teacherlist a {
    display: block;
    border: 1px #efefef solid;
    padding: 9px;
    transition: all 0.3s ease 0s
}

.teacherlist a:hover {
    border: 1px #fff solid;
    box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, .2)
}

.teacherlist img {
    width: 204px;
    height: 250px;
    background: #efefef
}

.teacherlist div.dd2 {
    line-height: 1;
    padding-top: 10px;
    font-size: 14px;
    color: #666
}

.teacherlist div.dd2 em {
    color: #ff9900
}

.teacherlist div.dd3 {
    line-height: 1;
    padding: 5px 0 10px 0;
    font-size: 14px;
    color: #666
}

.teacherlist div.dd3 em {
    color: #375DA7
}

.selectbox {
    padding: 10px 0;
    border-bottom: 1px #efefef solid
}

.selectbox em {
    color: #375DA7;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
}

.selectbox a {
    color: #333;
    font-size: 14px;
    border-radius: 3px;
    border: 1px solid #F3F3F3;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    margin-right: 5px;
    padding: 0 5px
}

.selectbox a:hover {
    border: 1px solid #85AFFF;
    color: #333;
    background: #fff
}

.selectbox a.cur {
    border: 1px solid #85AFFF;
    color: #fff;
    background: #85AFFF
}

.selectbox_dom {
    padding: 10px 20px 20px 20px;
    background: #fff;
    border: 1px #efefef solid;
    border-radius: 3px;
    background: #f3f3f3
}

.teacheritembat {
    height: 28px;
    position: relative;
    border-bottom: 1px #efefef solid
}

.teacheritembat em {
    font-size: 16px;
    height: 28px;
    font-weight: bold;
    color: #375DA7;
    padding: 0 0;
    border-bottom: 2px #375DA7 solid;
    display: block;
    position: absolute;
    left: 0;
    bottom: -1px
}

.productdetails-dom {
    border: 1px #efefef solid
}

.productdetails h1 {
    text-align: left;
    color: #333;
    font-size: 20px;
    line-height: 1;
    padding: 0 !important
}

.productdetails div.price {
    font-size: 14px;
    color: #333;
    line-height: 1
}

.productdetails div.price em {
    font-size: 30px;
    color: #FF4000;
    font-weight: bold
}

.productdetails div.teacher {
    font-size: 14px;
    color: #333;
    line-height: 1
}

.productdetails div.helpbtn a {
    font-size: 16px;
    color: #fff;
    background: #ff9900;
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .39);
    padding: 10px 30px;
    margin-right: 10px;
    border-radius: 5px
}

.productdetails div.helpbtn a.blue {
    background: #375DA7
}

.contenttab {
    border-top: 1px #efefef solid;
    padding: 10px 20px
}

.contenttab em {
    color: #333;
    font-size: 14px;
    cursor: pointer;
    background: #efefef;
    border-radius: 100px;
    margin-right: 10px;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    padding: 0 30px
}

.contenttab em.cur {
    background: #375DA7;
    color: #fff
}

.downloaditembnt {
}

.downloaditembnt a {
    line-height: 1;
    padding: 12px 40px;
    background: #375DA7;
    color: #fff;
    border-radius: 115px;
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .39);
    transition: all 0.3s ease 0s
}

.downloaditembnt a em {
    color: #fff;
    font-size: 16px;
    background: url(../images/download.png) left center no-repeat;
    padding-left: 30px
}

.downloaditembnt a:hover {
    transform: translate(0px, 2px);
    background: #99CC00
}

.rightnavtop {
    text-align: center;
    background: #375DA7;
    height: 70px;
    line-height: 70px;
    vertical-align: middle
}

.rightnavtop em {
    font-size: 18px;
    font-weight: bold;
    color: #fff
}

.rightnavtophead {
    height: 30px
}

.rightnavtophead em {
    width: 59px;
    font-size: 18px;
    color: #333;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    text-align: center
}

.rightnavtophead span {
    width: 31px;
    height: 31px;
    line-height: 30px;
    vertical-align: middle;
    background: url(../images/48.png)
}

.videoright {
    background: url(../images/png/h20.png) 75px top repeat-y #fff;
    width: 300px
}

.rightvideolist {
}

.rightvideolist li {
    display: block
}

.rightvideolist li a {
    display: block;
    height: 80px;
    overflow: hidden;
    background: url(../images/49.png) 67px 0 no-repeat
}

.rightvideolist li a:hover {
    background: url(../images/50.png) 67px 0 no-repeat #f3f3f3
}

.rightvideolist li a.cur {
    background: url(../images/50.png) 67px 0 no-repeat #e3f7f5
}

.rightvideolist li a div.dd1 {
    width: 60px;
    text-align: center;
    display: inline;
    float: left;
    margin-left: 10px;
    padding-top: 22px
}

.rightvideolist li a div.dd1 span {
    color: #333;
    font-size: 14px;
    display: block;
    line-height: 1
}

.rightvideolist li a div.dd1 em {
    color: #999;
    display: block;
    line-height: 1;
    padding: 10px 0
}

.rightvideolist li a div.dd2 {
    width: 200px;
    display: inline;
    float: left;
    margin-left: 20px;
    padding-top: 22px
}

.rightvideolist li a div.dd2 span {
    color: #333;
    font-size: 14px;
    display: block;
    line-height: 1
}

.rightvideolist li a div.dd2 em {
    color: #999;
    display: block;
    line-height: 1;
    padding: 10px 0;
    background: url(../images/51.png) left center no-repeat;
    padding-left: 20px
}

.videorighticon {
    right: 300px;
    cursor: pointer;
    z-index: 99999
}

.videoplaytxt {
    line-height: 1;
    font-size: 20px;
    color: #fff;
    font-weight: bold
}

.playerdom {
    background: url(../images/loadding.gif) center center no-repeat #000
}

.backtoucenter {
    color: #fff;
    font-size: 12px;
    background: #375DA7;
    line-height: 1;
    padding: 8px 15px;
    border-radius: 5px
}

.backtoucenter:hover {
    background: #000
}

.papertitle {
    font-size: 24px;
    color: #375DA7;
    font-weight: bold;
    height: 70px
}

.tilan {
    font-size: 14px;
    color: #46475A;
    padding: 15px 10px;
    line-height: 1;
    background: #EEEEEE;
    border-radius: 3px
}

.tigan {
}

.tigan div.dd1 {
    display: inline;;
    float: left
}

.tigan div.dd1 em {
    color: #fff;
    font-size: 14px;
    background: #375DA7;
    text-align: center;
    width: 25px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle
}

.tigan div.dd3 {
    display: inline;
    float: right;
    width: 660px
}

.tigan div.dd2 {
    font-size: 16px;
    color: #333;
    line-height: 2
}

.danxuan {
    border: 1px #efefef solid;
    border-radius: 5px;
    padding: 10px;
    background: #f3f3f3
}

.danxuan input {
    display: none
}

.danxuan em {
    cursor: pointer;
    background: url(../images/44.png) left center no-repeat;
    height: 25px;
    line-height: 25px;
    vertical-align: middle
}

.danxuan em.cur {
    background: url(../images/45.png) left center no-repeat
}

.danxuan em span {
    font-size: 16px;
    color: #333;
    padding: 0 10px 0 25px
}

.duoxuan {
    border: 1px #efefef solid;
    border-radius: 5px;
    padding: 10px;
    background: #f3f3f3
}

.duoxuan input {
    display: none
}

.duoxuan em {
    cursor: pointer;
    background: url(../images/46.png) left center no-repeat;
    height: 25px;
    line-height: 25px;
    vertical-align: middle
}

.duoxuan em.cur {
    background: url(../images/47.png) left center no-repeat
}

.duoxuan em span {
    font-size: 16px;
    color: #333;
    padding: 0 10px 0 25px
}

.paper_textarea {
}

.paper_textarea textarea {
    border: 1px #ddd solid;
    padding: 10px;
    font-size: 14px;
    width: 650px;
    height: 120px;
    border-radius: 3px;
    background: #f3f3f3
}

.paper_textarea textarea:focus {
    border-color: #2188ff;
    background: #fff;
    border-color: #2188ff;
    box-shadow: inset 0 1px 2px rgba(27, 31, 35, .075), 0 0 0 0.2em rgba(3, 102, 214, .3)
}

.paper_datxt {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    padding: 10px 0
}

.dhdom {
    border: 1px #D6D7E1 solid;
    border-radius: 3px;
    padding-bottom: 10px
}

.dhdom div.dd1 {
    color: #375DA7;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    padding: 15px 0;
    border-bottom: 1px #efefef solid
}

.dhdom div.dd2 {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    line-height: 1;
    padding: 20px 0 10px 0
}

.dhdom div.dd3 {
    border-left: 1px #ccc solid;
    border-top: 1px #ccc solid
}

.dhdom div.dd3 a {
    font-size: 14px;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    width: 36px;
    height: 36px;
    line-height: 36px;
    vertical-align: middle;
    text-align: center
}

.dhdom div.dd3 a:hover {
    background: #375DA7;
    color: #fff
}

.dhdom div.dd3 a.cur {
    background: #375DA7;
    color: #fff
}

.dhdom div.dd3 a.ok {
    background: #d9ffda;
    color: #333
}

.dhdom div.dd3 a.ok:hover {
    background: #a4ffcf
}

.dhdom div.dd3 a.error {
    background: #ffe8ec;
    color: #333
}

.dhdom div.dd3 a.error:hover {
    background: #ffbdbd
}

.paper_submit {
}

.paper_submit button {
    background: #375DA7;
    width: 100%;
    border: 0;
    color: #fff;
    padding: 10px 0;
    border-radius: 3px
}

.paper_submit button:active {
    background: #2153B4
}

#took {
}

#took.cur {
    position: absolute;
    width: 210px;
    left: 0
}

.zcltxt {
    font-size: 36px;
    color: #474A5A;
    line-height: 1;
    text-align: center
}

.zclsublist {
    text-align: center
}

.zclsublist a {
    background: #EEEEEE;
    font-size: 16px;
    color: #333;;
    padding: 10px 20px;
    border-radius: 5px;
    margin: 0 10px
}

.zclsublist a:hover {
    background: #CCFFCC
}

.qbar {
    height: 65px;
    border-bottom: 1px #eeeeee solid
}

.qbar span {
    display: inline;
    float: left;
    height: 65px;
    line-height: 65px;
    vertical-align: middle
}

.qbar span a {
    font-size: 24px;
    color: #707070
}

.qbar em {
    display: inline;
    float: right;
    height: 65px;
    line-height: 65px;
    vertical-align: middle
}

.qbar em a {
    font-size: 14px;
    color: #707070
}

.yuanbai {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .16);
    padding: 0 20px
}

.yuanbai1 {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .16);
    padding: 0 15px
}

.yuanbai2 {
    background: #fff;
    border-radius: 0 10px 10px 0;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .16)
}

.lie2btn {
}

.lie2btn a {
    width: 335px;
    height: 75px;
    line-height: 75px;
    vertical-align: middle;
    background: url(../images/q8.png) 105px center no-repeat #CCDBEC;
    border-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16)
}

.lie2btn a.a1 {
    background: url(../images/q9.png) 105px center no-repeat #F5DCBF
}

.lie2btn a em {
    font-size: 18px;
    padding-left: 150px;
    color: #333
}

.gunlist {
}

.gunlist li {
    display: inline;
    float: left;
    width: 320px
}

.gunlist span {
    display: block;
    line-height: 1;
    font-size: 18px;
    color: #46475A;
    padding-top: 18px
}

.gunlist em {
    display: block;
    line-height: 1.3;
    padding-top: 10px
}

.gunlist em a {
    font-size: 24px;
    color: #46475A;
    font-weight: lighter
}

.gunlist div.dd1 {
    display: block;
    line-height: 1;
    font-size: 14px;
    color: #878787;
    line-height: 1.6;
    padding-top: 10px
}

.gunlist i {
    display: block;
    line-height: 1;
    font-size: 12px;
    color: #3370B5;
    padding-top: 10px
}

#pager2 {
    position: absolute;
    white-space: nowrap;
    left: 0;
    bottom: 30px
}

#pager2 span {
    display: none
}

#pager2 a {
    width: 20px;
    height: 20px;
    background: url(../images/w1.png) left center no-repeat
}

#pager2 a.selected {
    background: url(../images/w2.png) left center no-repeat
}

.bdrel1 {
    height: 346px;
    border: 2px #ff9900 solid;
    background: #fff
}

.bdrel1 img {
    width: 281px;
    height: 260px
}

.bdrel1 span {
    display: block;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #474A5A;
    padding-top: 15px
}

.bdrel1 em {
    display: block;
    text-align: center;
    line-height: 1;
    font-size: 14px;
    color: #AEAEAE;
    padding-top: 15px
}

.bdrel1 em i {
    padding: 0 10px
}

.bdrel2 {
    position: absolute;
    left: 0;
    top: 30px;
    width: 285px;
    height: 350px;
    background: #ff9900;
    opacity: 0;
    transition: all 0.3s ease 0s;
    border-radius: 0 0 5px 5px
}

.bdrel2 img {
    width: 281px;
    height: 260px
}

.bdrel2 span {
    display: block;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    padding-top: 15px
}

.bdrel2 em {
    display: block;
    text-align: center;
    line-height: 1;
    font-size: 14px;
    color: #fff;
    padding-top: 15px
}

.bdrel2 em i {
    padding: 0 10px
}

.bdrel2 div.dd2 {
    padding: 20px 20px 0 20px;
    color: #fff;
    font-size: 14px;
    text-align: center
}

.bdrel2 div.dd3 {
    padding: 20px 20px 0 20px
}

.bdrel2 div.dd3 div {
    width: 100%;
    background: #3370B5;
    line-height: 1;
    padding: 12px 0;
    text-align: center;
    color: #fff;
    border-radius: 5px
}

a.shizi {
    cursor: pointer;
    height: 380px;
    overflow: hidden
}

a.shizi:hover {
    height: 490px
}

a.shizi:hover .bdrel2 {
    opacity: 1;
    top: 0;
    height: 490px
}

.swiperbtn.swiper-button-disabled {
    opacity: 0
}

.teachermore a {
    background: #E68F26;
    color: #fff;
    font-size: 18px;
    line-height: 1;
    padding: 20px 50px;
    border-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px 0px
}

.teachermore a:hover {
    background: #ff6600
}

.dsp {
    display: block
}

.gsjjj {
    background: #efefef
}

.kuais {
    width: 285px;
    float: left;
    display: inline;
    float: left;
    margin-right: 20px
}

.kuais div.dd1 {
    height: 104px
}

.kuais div.dd1 span {
    display: block;
    line-height: 1;
    font-size: 24px;
    color: #fff;
    padding: 40px 0 0 20px;
    font-weight: lighter
}

.kuais div.dd1 em {
    display: block;
    line-height: 1;
    font-size: 14px;
    color: #fff;
    padding: 5px 0 0 20px;
    font-weight: lighter
}

.kuais div.dd1.bg1 {
    background: url(../images/s1.png) left top no-repeat
}

.kuais div.dd1.bg2 {
    background: url(../images/s2.png) left top no-repeat
}

.kuais div.dd1.bg3 {
    background: url(../images/s3.png) left top no-repeat
}

.kuais div.dd1.bg4 {
    background: url(../images/s4.png) left top no-repeat
}

.kuais div.dd2 {
    height: 413px;
    background: #fff;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 2px 14px 0px rgba(0, 0, 0, .2)
}

.mij {
}

.mij li {
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    border-bottom: 1px #ddd dotted;
    display: block
}

.mij li a {
    font-size: 14px;
    color: #46475A;
    background: url(../images/19.png) left center no-repeat;
    padding-left: 15px
}

.mij li a:hover {
    text-decoration: underline;
    color: #375DA7
}

.viewmore {
    line-height: 1;
    text-align: right;
    padding: 20px 15px 0 0
}

.viewmore a {
    font-size: 14px;
    color: #3370B5
}

.xueyuanfc {
    max-width: 1920px
}

.xueyuanfc li {
    width: 20%
}

.xueyuanfc li a {
    display: block;
    width: 100%
}

.xueyuanfc li a img {
    width: 100%
}

.fengc {
}

.fengc li {
    display: inline;
    float: left;
    width: 300px;
    float: left;
    margin-right: 25px
}

.fengc li a {
    display: block;
    height: 290px
}

.fengc li a div.dd1 {
    height: 230px;
    overflow: hidden;
    overflow-y: hidden;
    overflow-x: hidden
}

.fengc li a div.dd1 img {
    width: 300px;
    230: 210px;
    transition: all 0.3s ease 0s;
    background: #ccc
}

.fengc li a div.dd2 {
    text-align: center;
    padding-top: 10px;
    font-size: 14px
}

.fengc li a:hover div.dd2 {
    color: #375DA7
}

.fengc li a:hover div.dd1 img {
    -webkit-transform-origin: center center;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform-origin: center center;
    -moz-transform: scale(1.1, 1.1)
}

.rtool {
    position: fixed;
    width: 60px;
    right: 20px;
    bottom: 120px;
    z-index: 999999
}

.rtool a.gotop {
    width: 60px;
    height: 60px;
    background: url(../images/top.png) center center no-repeat #fff;
    border-radius: 5px;
    box-shadow: 0 6px 12px 0 rgba(80, 80, 80, .12)
}

.recordlx {
    text-align: left;
    background: url(../images/png/h5.png) left bottom repeat-x
}

.recordlx a {
    font-size: 14px;
    color: #375DA7;
    border: 1px #efefef solid;
    padding: 5px 10px
}

.recordlx a.cur {
    background: #375DA7;
    color: #fff;
    border: 1px #375DA7 solid
}

.new2019 {
    background: #f2f6ff;
    border: 1px #a3c2ff solid;
    padding: 10px;
    font-size: 14px;
    line-height: 2;
    border-radius: 3px;
    color: #333
}

.minipaper {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 10px 0
}

.minipaper span {
    display: none
}

.minipaper a {
    height: 15px;
    width: 15px;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.9);
    margin: 0 3px
}

.minipaper a.selected {
    background: rgba(255, 162, 0, 0.9)
}

.zjh1 {
    font-size: 18px;
    color: #375DA7;
    line-height: 1;
    border-left: 4px #375DA7 solid;
    padding-left: 20px;
    cursor: pointer
}

.zjh1.cur {
    font-weight: bold;
    color: #375DA7;
    font-size-adjust: 25px;
}

.zjbar {
    font-size: 16px;
    color: #7ca1e8;
    line-height: 1;
    padding: 30px 0 20px 24px;
    cursor: pointer;
    border-bottom: 1px #efefef solid
}

.zjbar.cur {
    padding: 30px 0 20px 24px;
    border-bottom: 0
}

.mkztlist.withbd {
    padding: 10px 24px;
    background: #f3f3f3;
    border-radius: 5px;
}

.subbdline {
    border-bottom: 1px #efefef solid
}

.gundongjun {
    overflow-y: scroll
}

.gundongjun::-webkit-scrollbar {
    width: 4px
}

.gundongjun::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: #d1d4db;
    -webkit-border-radius: 5px
}

.gundongjun::-webkit-scrollbar-track-piece {
    background-color: #fff;
    -webkit-border-radius: 0
}
