.uk-container{ max-width:640px;}
.m-header{ position:relative; margin:0px auto; height:12.5rem; overflow:hidden}
.m-logo{ padding:0px 50px 0px 15px; position:relative;}
.m-logo a{ display:block;}
.m-logo a:hover{ color:#fff;}
.m-logo-menu{ position:absolute; text-align:center; color:#fff; line-height:50px; width:50px; height:50px; position:absolute; top:0; right:0px;}
.m-header .uk-active .m-logo{ background:rgba(54,119,187,1);;box-shadow:0 5px 15px rgba(51,66,141,0.1);}
@media only screen and (max-width:639px){
.m-logo{ padding:0px 50px 0px 15px}
.m-logo img{ height:50px;}
}
@media only screen and (max-width:374px){
.m-logo{ padding:7px 50px 7px 15px}
.m-logo img{ height:36px;}
}
.menu-title{ margin:5px auto; font-size:14px}
.menu-sub{ margin:0px auto 15px; border-bottom:1px solid #eee; padding-bottom:10px; font-size:12px}

.m-header-bg { z-index:0; background:rgba(54,119,187,1);/*background-image:-webkit-gradient(linear,left bottom,left top,from(#33428D),color-stop(50%,#1D2B6F));background-image:-webkit-linear-gradient(bottom,#33428D,#1D2B6F 50%);background-image:linear-gradient(0deg,#33428D,#1D2B6F 50%);*/position:absolute;top:0;left:-25%;height:12.5rem;width:150%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;}
.m-header-img{ background:url(../image/cglx-header.png) no-repeat center bottom; background-size:640px ;height:12.5rem; position:relative; z-index:1}
.slide{ position:relative; z-index:9; margin-top:-6.5rem}
.slide-dot{ position:absolute; bottom:10px; left:50%; width:76px; margin-left:-38px;}
.uk-slideshow-items{box-shadow:0 -5px 15px rgba(0,0,0,0.1);border-radius:10px;}
.uk-slideshow-items>li>img{ border-radius:10px;}
.uk-slideshow-items>li h2{ font-size:20px; padding-top:10px; margin-bottom:20px;word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; line-height:1}
.uk-slideshow-items>li p{ line-height:1.3; margin:0px auto 20px; font-size:14px; padding:0px 30px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.uk-dotnav{ position:relative; margin-left:-1px}
.uk-dotnav>*{ padding-left:1px}
.uk-dotnav>.uk-active>*{ width:30px; border-radius:5px}
@media only screen and (max-width:639px){
.slide{ margin-top:-7.5rem}
}
@media only screen and (max-width:439px){
.uk-slideshow-items>li h2{ margin-bottom:10px; padding-top:0}
.uk-slideshow-items>li p{-webkit-line-clamp:1; margin-bottom:10px}
.slide-btn a{ margin-top:0px; font-size:12px; padding:3px 15px;}
}

.class-bg,.detail-bg{ position:relative; z-index:9; margin-top:-7.5rem;}
.class-slide .uk-overlay{ padding:10px 10px 30px}
.class-slide h3.uk-margin-remove{ font-size:1.25em; line-height:1.5}
.location{ color:#f2f2f2; font-size:12px;}.location a{ color:#f2f2f2}
.intro{ margin-top:15px;}
.intro h3{ color:#f2f2f2; font-size:1rem; margin-bottom:15px; text-align:center; font-weight:bold}
.intro h4{ font-size:16px; font-weight:600;}
.intro p{ margin:10px auto}
.intro .howgo,.intro .howto{ background:#fff}

.class-bg .uk-slider-container{ border-radius:10px}
.m-card{ background:#f8f8f8;transition:all 0.5s ease-out 0s;}
.m-card-body{ font-size:14px; padding:10px; margin:0px }
.m-card-body p{ margin:0px auto; text-align:center}
.uk-active .m-card{ background:#98adf0}
.uk-active .m-card-body p{ color:#fff}
@media only screen and (max-width:639px){
.class-bg .uk-slider-container .uk-grid-small {margin-left:-10px;}
.class-bg .uk-slider-container .uk-grid-small>.uk-grid-margin,.i-form-btn{margin-top:10px;}
.class-bg .uk-slider-container .uk-grid-small>* {padding-left:10px;}
}
@media only screen and (max-width:439px){
.class-bg .uk-slider-container .uk-grid-small {margin-left:-5px;}
.class-bg .uk-slider-container .uk-grid-small>.uk-grid-margin,.i-form-btn{margin-top:5px;}
.class-bg .uk-slider-container .uk-grid-small>* {padding-left:5px;}
}

.detail{ background:#fff; border-radius:10px; padding:20px 0px}
.detail h3{ color:#1D2B6F;}

.uk-col{ background:#fff;}
.uk-col h3{ padding:12px 0px; font-size:16px; margin-bottom:15px}
.uk-col p{ margin:10px auto}

.column{ padding:0px}
.column dl dt img{ border-radius:5px}

.m-list{ margin:0px auto; padding:0px; box-sizing:border-box; background:#fff; border-radius:10px;}
.m-list li{margin-top:10px;}
.m-list dl{ border-bottom:1px solid #f2f2f2; margin:0px auto; overflow:hidden; padding-bottom:10px;}
.m-list dd{ font-size:14px;}
.m-list dt{ width:33%; float:right; margin-left:10px; max-height:74px; overflow:hidden;border-radius:5px;}
.m-list dt img{ border-radius:5px;}
@media (min-width: 375px) {.m-list dd{font-size:16px}.m-list dt{ max-height:78px}}
@media (min-width: 414px) {.m-list dd{font-size:16px; font-weight:600; line-height:1.6}.m-list dt{ max-height:87px}}
@media (min-width: 480px) {.m-list dd{font-size:18px; line-height:1.7}.m-list dt{ max-height:101px}}
@media (min-width: 520px) {.m-list dd{font-size:18px;}.m-list dt{ max-height:110px}}
@media (min-width: 580px) {.m-list dd{font-size:18px;}.m-list dt{ max-height:123px}}
@media (min-width: 640px) {.m-list li{ margin-top:15px;}.m-list dl{ padding-bottom:15px}.m-list dt{ margin-left:15px}.m-list dd{font-size:20px; line-height:1.8}.m-list dt{ max-height:136px}}

.m-ico-nav{ padding:15px 0px; text-align:center}
.m-ico-nav a{ color:#33428D;}
.m-ico-nav dt{ font-size:2rem; font-weight:normal}
.m-ico-nav dd{ font-size:14px;word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

@media only screen and (max-width:439px){
.m-ico-nav dd{ font-size:12px;}
}


.db{ background: rgb(255,255,255,0.9);  border-radius:10px 10px 0px 0px; overflow: hidden;box-shadow: 0 -10px 20px rgba(0,0,0,.18);}
.over{background: rgb(255,255,255,0.4); display:block; min-height:160px;}
.off{min-height:160px;}
.uk-article{ background:url(../image/detail-title-bg.png) top center repeat-x; position:relative; margin-top:-60px; z-index:10}
.uk-article-title{ font-size:24px; line-height:1.5; font-weight:bold; padding:0px 15px; position:relative; color:#1D2B6F; border-bottom:1px dashed #1D2B6F; padding-bottom:15px}
.uk-article-title:before{content:""; width:5px; height:24px; background:#1D2B6F;left:0;top:8px; position:absolute;}
.class-col{background:url(../image/detail-title-bg.png) top center repeat-x; position:relative; margin-top:-80px; z-index:10; padding:15px 0px}
.class-col h3{ margin:15px auto; position:relative; padding:0px 15px; font-size:20px;color:#1D2B6F;}
.class-col h3:before{content:""; width:5px; height:20px; background:#1D2B6F;left:0;top:6px; position:absolute;}

.fenye .prev, .fenye .next, .fenye .num{ border-radius:5px;}
.fenye .curr{ border:1px solid #98adf0;padding:5px 10px; border-radius:5px}

.i-about, .i-box, .i-form{ padding-top:15px}
.m-tit{ font-size:16px;}
.m-tit em{ font-style:normal; color:#fff}
.i-form-box{ margin-top:0; padding:30px; border-radius:10px; background:url(../image/m-form.png) left top no-repeat rgba(54,119,187, 0.8); background-size:contain;border:1px solid rgba(54,119,187, 0.7);}
.i-form-box dd input{ padding:3px; border-radius:5px}
.i-form-box dd select.sex{ padding:3px; width:100%;border-radius:5px; color:#757575}
.i-form-btn{ position:inherit; margin:15px auto 0; height:inherit; width:100%; left:inherit; top:inherit; padding:0}
.i-form-btn .uk-button-default{ border-color:#fff; background:#fff;border-radius:5px}

@media only screen and (max-width:439px){
.i-form-box{ padding:15px}
.i-form-box .uk-grid-small {margin-left:-10px;}
.i-form-box .uk-grid-small>.uk-grid-margin,.i-form-btn{margin-top:10px;}
.i-form-box .uk-grid-small>* {padding-left:10px;}
}
.m-box{ background:#f2f2f2; margin-top:15px; padding-top:15px; padding-bottom:15px; margin-bottom:15px}
.m-box a{ display:block;position:relative; padding-bottom:70px; margin-bottom:70px; min-height:208px; border-radius:10px 10px 0px 0px}
.m-box dd{ position:absolute; background:#fff; bottom:-70px; left:0; height:70px; right:0; border-radius:0px 0px 10px 10px; padding:10px}
.m-box dd h4{word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; font-size:16px; line-height:20px; margin:0 auto 10px }
.m-box p{ margin:0px auto; font-size:14px; color:#999; line-height:16px;word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.m-box dd p.ta,.m-box dd p.ht{ display:none}
.m-box-left a{ border-radius:10px; margin-bottom:1px}
.m-box-left dd{bottom:-1px;}

.sintro{ bottom:10px}
.sintro p{ padding:0px 10px; font-size:12px;overflow: inherit;white-space: inherit}
.sintro p.ht{ line-height:30px; font-size:18px;text-shadow: 0 2px 2px rgb(0,0,0,0.9);}
.sintro p.ta span{ padding:2px 3px; margin-bottom:5px}
.m-box-left .sintro{ bottom:80px}

@media only screen and (max-width:639px){
.m-box a{min-height:175px;}
.m-box .uk-grid-small>*{padding-left:5px;}
.m-box .uk-grid-small>*{padding-left:5px;}
.m-box .uk-grid-small>.uk-grid-margin {margin-top:5px;}
.m-box .uk-grid-small {margin-left:-5px;}
.m-box .uk-grid+.uk-grid-small{ margin-top:5px}
}
@media only screen and (max-width:539px){
.m-box dd{ bottom:-64px; height:64px;}
.m-box a{min-height:140px; padding-bottom:64px; margin-bottom:64px;}
.m-box-left a{ margin-bottom:1px}
.m-box-left dd{bottom:-1px;}
.m-box dd h4{ font-size:14px; margin-bottom:5px}
.m-box dd p{ font-size:12px;}
}
@media only screen and (max-width:439px){.m-box a{min-height:117px;}}
@media only screen and (max-width:375px){.m-box a{min-height:112px;}.m-box-left .sintro{ bottom:69px}.sintro p.ht{ font-size:16px; line-height:24px}}
@media only screen and (max-width:360px){.m-box a{min-height:99px;}}
@media only screen and (max-width:319px){.m-box a{min-height:92px;}}

.t-tit{ text-align:center; margin:0px auto 15px; font-size:16px}
.t-tit span{ display:inline-block; position:relative; padding:0px 60px}
.t-tit span:before{content:""; width:60px; height:30px; border:1px solid #98adf0; border-radius:15px 0px 0px 15px; left:0;top:9px; position:absolute; border-right:none}
.t-tit span:after{content:""; width:60px; height:30px; border:1px solid #98adf0; border-radius:0px 15px 15px 0px; right:0;top:9px; position:absolute; border-left:none}
.t-tit b{ font-size:14px; font-weight:normal; color:#98adf0; display:block; position:relative; line-height:18px; padding:0px 15px; margin-bottom:5px}
.t-tit b:before{content:""; background:#98adf0; height:10px; width:10px; position:absolute; border-radius:10px; left:0; bottom:4px}
.t-tit b:after{content:""; background:#98adf0; height:10px; width:10px; position:absolute; border-radius:10px;right:0; bottom:4px}
.t-tit strong {display:inline-block; position:relative}
.t-tit strong em{ display:inline-block; background:#98adf0; color:#fff; line-height:32px; padding:0px 16px; border-radius:20px; position:relative;min-width:128px;font-style:normal; color:#fff; z-index:9}
.t-tit strong em:before{content:""; position:absolute; width:35px; height:26px; background:url(../image/tit-left.gif) no-repeat; background-size:cover;transform: rotateY(180deg); z-index:10; left:-16px; bottom:-2px}
.t-tit strong:before{content:""; position:absolute; width:70px; height:52px;background:url(../image/tit-right.gif) no-repeat; background-size:cover; right:-37px; bottom:0; z-index:2}

.bg-img{ padding-top:15px}
.bg-img img{ border-radius:10px;}

.uk-tab{ margin-left:-15px}.uk-tab>*{ padding-left:15px}.uk-tab:before{ display:none}
.m-tab .uk-grid-small{ margin-top:15px}
.uk-tab>*>a{ font-size:16px; line-height:32px; padding:0px; border:1px solid #98adf0; color:#98adf0; border-radius:10px;}
.uk-tab>*>a:hover{ color:#98adf0}
.uk-tab>.uk-active>a{ background:#98adf0; color:#fff; border-color:#98adf0}
.uk-switcher{ padding-bottom:15px}
.no-tab>*>a{ border-color:#f2f2f2; color:#f2f2f2}
.no-tab>*>a:hover{border-color:#98adf0;color:#98adf0}
.no-tab>.uk-active>a{ background:#98adf0; color:#fff; border-color:#98adf0}

.m-photo dl{ background:#f2f2f2; border-radius:10px}
.m-photo dt{ border-radius:10px 10px 0px 0px; overflow:hidden}
.m-photo dt img{ width:100%}
.m-photo dd{ padding:10px; font-size:14px; line-height:1.5}
.m-photo dd p{ margin:0px auto;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

.m-pic img{ width:100%}
.m-pic dt{ overflow:hidden; border-radius:5px;}
.m-pic dd{ padding:10px 0px; font-size:14px; line-height:1.5}
.gettabtop{ margin-top:15px}
@media only screen and (max-width:639px){
.uk-tab{ margin-left:-5px}.uk-tab>*{ padding-left:5px}.m-tab .uk-grid-small{ margin-top:15px}
.uk-tab>*>a{ font-size:14px; line-height:30px;}
.m-tab .uk-grid-small>*,.gettab .uk-grid-small>*{padding-left: 5px;}
.m-tab .uk-grid-small,.gettab .uk-grid-small{margin-left: -5px;}
.m-tab .uk-grid-small>.uk-grid-margin,.gettab .uk-grid-small>.uk-grid-margin{margin-top: 5px;}
.gettab .uk-grid+.uk-grid-small{ margin-top:5px}
.gettabtop{ margin-top:5px}
.list-pic .uk-grid-small {margin-left: -10px;}
.list-pic .uk-grid-small>.uk-grid-margin {margin-top:10px;}
.list-pic .uk-grid-small>*{ padding-left:10px}
}
@media only screen and (max-width:439px){
.list-pic .uk-grid-small {margin-left: -5px;}
.list-pic .uk-grid-small>.uk-grid-margin {margin-top:5px;}
.list-pic .uk-grid-small>*{ padding-left:5px}
}
@media only screen and (max-width:359px){
.list-pic .uk-grid-small {margin-left: -2px;}
.list-pic .uk-grid-small>.uk-grid-margin {margin-top:2px;}
.list-pic .uk-grid-small>*{ padding-left:2px}
}
#bottom{ background:rgba(54,119,187,1); color:#f2f2f2;padding:15px 0px 0px}
.m-bottom-avg a{ display:block; padding:5px; border-radius:5px; text-align:center; font-size:14px}
.gw{ margin:15px auto; padding-bottom:15px}
.gw h4{ color:#fff}
.gw .howgo{ margin-bottom:15px}
.gw>.uk-tab>*>a{ border-radius:5px 5px 0px 0px; font-size:14px; border:none}
.hot-item,.hot-cate{ border:1px solid #98adf0; background:#98adf0; padding:10px; border-radius:0px 5px 5px 5px}
.hot-item a,.hot-cate a{ display:block; color:#f2f2f2; background:#33428D; border-radius:5px; padding:5px;word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.hot-cate a:hover{ color:#33428D}
.hot-cate{border-radius:5px}
.hot-cate a{ border:none;}
.gw .uk-grid-small>*{ padding-left:10px}
.gw .uk-grid-small>.uk-grid-margin {margin-top:10px;}
.gw .uk-grid-small { margin-left: -10px;}
.howgo,.howto{border:1px solid #98adf0; padding:10px;border-radius:5px;}.howto{ border-radius:5px 0px 5px 5px}
.bottom-logo dd i{ border-radius:5px; border-color:#98adf0; color:#98adf0}

.uk-button-blue{background-color:#98adf0;color:#fff;border:1px solid transparent;}
.uk-button-blue:hover,.uk-button-blue:focus{background-color:#98adf0;color:#fff;}
.uk-button-blue:active,.uk-button-blue.uk-active{background-color:#1087DD;color:#fff;}

.m-copyright{ background:#222; padding:15px 0px 50px; font-size:12px; text-align:center; color:#98adf0}
.m-copyright a{color:#98adf0}
.m-copyright p{ margin-bottom:15px}

.m-footer{ position:relative; z-index:99999}
.m-footer ul{ background:#fff;box-shadow:0 -5px 15px rgba(0,0,0,0.1); text-align:center; font-size:12px;}
.m-footer ul a{ display:block}
.m-footer ul dt{ line-height:30px;}
.m-footer ul dd{ line-height:16px; height:20px;}
.m-s-tel .ca{ display:none}