@charset "utf-8";

*{padding: 0;margin: 0;}input{outline: none;}input[type="button"], input[type="submit"] {-webkit-appearance: none;}textarea {  -webkit-appearance: none;}a,body,dd,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,html,img,input,legend,li,ol,p,ul{margin:0;padding:0;text-decoration: none;color: #2b2b2b;}fieldset,img{border:none}img{display:block;width:100%;font-size:0}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}li,ol,ul{list-style:none}input::-moz-focus-inner{border:none;padding:0}input,select{vertical-align:middle;display:block}input,select,textarea{font-size:13px;margin:0;font-family:Microsoft YaHei;}input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none;outline:none}button{outline:none}textarea{resize:none;overflow:hidden}select{appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:none}

body{

    font-family: "microsoft yahei","微软雅黑";

}

::selection{

    background: #830007;

    color: #FFFFFF;

}

img::selection{

    background: rgba(255,255,255,.7);

    -webkit-background: rgba(255,255,255,.7);

}

.clearfix:after{

    content:"";

    height:0;

    line-height:0;

    display:block;

    clear:both;

    visibility:hidden;

}

/*home*/

.mw_section{

    width: 100%;

    overflow: hidden;

    background: #F5F5F5;

}

.mwxy_public_head_box{

    clear: both;

    width: 100%;

    overflow: hidden;

    background-color: #FFF;

}

.public_head_box{

    clear: both;

    width: 1200px;

    overflow: hidden;

    margin: 0 auto;

}

.public_head_box_top{

    clear: both;

    width: 100%;

    height: 75px;

    overflow: hidden;

    margin-top: 20px;

}

.head_box_top_logo{

    float: left;

    width: 326px;

    overflow: hidden;

}

.head_box_top_logo img {

    width: 100%;

}

.mwxy_branch_box{

    float: left;

    width: 115px;

    overflow: hidden;

    margin-left: 20px;

}

.mwxy_branch_bot{

    clear: both;

    width: 100%;

    height: 35px;

    overflow: hidden;

    background-color: #ededed;

    border-radius: 17.5px;

    margin-top: 20px;

    cursor: pointer;

}

.mwxy_branch_bot p{

    float: left;

    width: 70%;

    line-height: 35px;

    overflow: hidden;

    text-indent: 15px;

    font-size: 16px;

    color: #4f1a1c;

}

.mwxy_branch_bot span {

    display: block;

    float: left;

    width: 20%;

    height: 10px;

    overflow: hidden;

    background-image: url(../../images/basic_bg.png);

    background-position: 510px -30px;

    margin-top: 12px;

    margin-left: 3px;

}

/*全国城市*/

.mwxy_City_Choice {

    display: none;

    position: fixed;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    cursor: auto;

    z-index: 100;

}

.mwxy_City_Choice_bg{

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    z-index: -1;

    background: rgba(0,0,0,.65);

}

.City_Choice_box{

    position: absolute;

    left: 0;

    top: 50%;

    width: 100%;

    height: 220px;

    overflow: hidden;

}

.City_Choice_conter{

    clear: both;

    width: 360px;

    height: 220px;

    border-radius: 3px;

    background-color: #FFF;

    margin: 0 auto;

    position: relative;

}

.City_Choice_conter_top{

    clear: both;

    width: 100%;

    overflow: hidden

}

.City_Choice_conter_top dt {

    clear: both;

    width: 100%;

    line-height: 48px;

    overflow: hidden;

    padding: 0 20px;

    font-size: 18px;

    color: #333;

    border-bottom: 1px solid #eee;

}

.City_Choice_conter span {

    position: absolute;

    width: 20px;

    height: 20px;

    right: 14px;

    top: 12px;

    background: url(../../images/ico-error.png) no-repeat center;

    cursor: pointer;

}

.City_Choice_conter_top dd{

    clear: both;

    width: 340px;

    height: 120px;

    overflow: hidden;

    padding: 25px 10px;

    text-align: center;

}

.City_Choice_conter_list{

    clear: both;

    width: 100%;

    overflow: hidden;

}

.City_Choice_conter_list li{

    display: inline-block;

    margin: 0 10px;

}

.City_Choice_conter_list li a {

    font-size: 14px;

    line-height: 28px;

    display: inline-block;

    color: #444;

}







.mwxy_search_box {

    float: left;

    width: 530px;

    height: 75px;

    overflow: hidden;

    margin-left: 70px;

}

.search_box_top {

    clear: both;

    width:528px;

    height: 38px;

    border: 1px solid #e6e6e6;

    position: relative;

}

.search_box_top span {

    display: block;

    float: left;

    width: 35px;

    height: 38px;

    background-image:  url(../../images/basic_bg.png);

    background-position-x: 470px;

    background-position-y:-15px;

}

.search_box_top_text{

    float: left;

    width: 390px;

    height: 38px;

    overflow: hidden;

}

.search_box_top_text input{

    clear: both;

    width: 100%;

    line-height: 38px;

    overflow: hidden;

    border: none;

    font-size: 15px;

    color: #909090;

    outline: none;

}

.search_box_submit{

    display: block;

    width: 97px;

    height: 40px;

    line-height: 40px;

    overflow: hidden;

    background-color: #eb020e;

    border: none;

    position: relative;

    z-index: 10;

    top: -1px;

    right: -6px;

    text-align: center;

    color: #FFF;

    font-size: 21px;

    cursor: pointer;

}

.search_box_hot{

    clear: both;

    width: 100%;

    overflow: hidden;

    margin-top: 10px;

}

.search_box_hot dt{

    float: left;

    width: 90px;

    line-height: 20px;

    overflow: hidden;

    font-size: 15px;

    color: #666;

}

.search_box_hot dd {

    float: left;

    width: 430px;

    overflow: hidden;

}

.search_box_hot dd a {

    display: block;

    float: left;

    line-height: 20px;

    overflow: hidden;

    font-size: 15px;

    color: #666;

    margin-left: 15px;

}

.head_box_top_tel{

    float: right;

    width: 240px;

    overflow: hidden;

}

.head_box_top_tel dt {

    float: left;

    width: 60px;

    height: 60px;

    overflow: hidden;

    background-image:  url(../../images/basic_bg.png);

    background-position-x: 400px;

    background-position-y:-152px;

}

.head_box_top_tel dd{

    float: left;

    width: 180px;

    overflow: hidden;

}

.head_box_top_tel dd p{

    clear: both;

    width: 100%;

    height: 30px;

    line-height: 30px;

    overflow: hidden;

    font-size: 16px;

    color: #333;

}

.head_box_top_tel dd strong{

    display: block;

    width: 100%;

    overflow: hidden;

    font-size: 24px;

    color: #eb020e;

    font-weight: normal;

}

/*------------------------------导航栏----------------------------------------*/

.mwxy_nav_frame{

    clear: both;

    width:100%;

    height: 50px;

    overflow: hidden;

    border-bottom: 1px solid #eb020e;

}

.mwxy_nav_box {

    clear: both;

    width: 1200px;

    overflow: hidden;

    margin: 0 auto;

}

.mwxy_nav_left{

    float: left;

    width: 245px;

    height: 50px;

    line-height: 50px;

    overflow: hidden;

    background-image:   url(../../images/index_bg.png);

    background-position-x: 365px;

    background-position-y:78px;

    text-align: center;

    font-size: 18px;

    color: #FFF;

    cursor: pointer;

}

.mwxy_nav_right{

    float: right;

    width: 935px;

    overflow: hidden;

}

.mwxy_nav_right li{

    float: left;

    width: 12.5%;

    overflow: hidden;

}

.mwxy_nav_right li a {

    display: block;

    clear: both;

    width: 100%;

    line-height: 50px;

    overflow: hidden;

    font-size: 18px;

    color: #333333;

    cursor: pointer;

    text-align: center;

}

.mwxy_nav_right li a:hover{

    color: #eb020e;

}

.mwxy_Second_box{

    clear: both;

    width: 1200px;

    height: 500px;

    margin: 0 auto;

    position: relative;

}

.mwxy_Second_list_box{
float: left;
    width: 245px;
    height: 532px;
    overflow: hidden;
    background-color: rgba(255,255,255,0.9);

}

.mwxy_Second_list{

    clear: both;

    width: 100%;

}

.mwxy_Second_list li {

    clear: both;

    width: 100%;

    height: 87px;

    border-bottom:1px #ccc dashed;

    cursor: pointer;

}

.mwxy_Second_list li:hover{

    background-color: #FFF;

}

.mwxy_Second_list li:hover strong{

    color: #333;

}

.mwxy_Second_list li:hover span{

    color: #4f1a1c;

}

.mwxy_Second_list li:nth-child(8){

    /*border: none;*/

}

.mwxy_Second_list li strong {

    display: block;

    float: left;

    line-height: 40px;

    overflow: hidden;

    font-size: 16px;

     color:#cb1d27;

    font-weight: normal;

    position:absolute; text-indent:50px;
}



.mwxy_Second_list li:hover strong{color:#cb1d27;


}

.mwxy_Second_list li:hover a strong{

}



.add_list_strong{

    position:relative;

    width:245px; float:left;  

    height:40px; line-height:40px;

}

.add_list_strong img{     width: 25px;
    height: 29px;
    float: left;
    margin-left: 14px;
    margin-top: 8px;}



.mwxy_Second_list li span{

    display: block;
	 float:left;
    line-height: 20px;

    overflow: hidden;

    margin-left: 15px;

    font-size: 14px;

    color:#393939;

}



.mwxy_Second_list_none{

    display: none;

    width: 935px;

    height: 490px;

    overflow: hidden;

    background: #fff;

    padding: 15px 10px;

    box-shadow: 0 0 1px rgba(0,0,0,.1);

    position: absolute;

    top: 0;

    left: 245px;

    z-index: 11;

}

.mwxy_Second_list_none li {

    clear: none;

    float: left;

    width: 175px;

    overflow: hidden;

    margin-right: 15px;

    border: none;

    height: auto;

}

.mwxy_Second_list_none li a {

    display: block;

}

.mwxy_Second_list_none li img {

    width: 175px;

    height:115px;

}

.mwxy_Second_list_none li p{

    clear: both;

    width: 100%;

    line-height: 45px;

    overflow: hidden;

    font-size: 16px;

    color: #333333;

    text-align: center;

}

.mwxy_Second_list_none li:nth-child(5n+0){

    margin-right: 0px;

}

.mwxy_Second_list li:hover .mwxy_Second_list_none {

    display: block;

    /*    animation: widths .2s;*/

}

@keyframes widths{

    from{opacity: 0;}

    to{opacity: 1;}

}

.mwxy_banner_box {

    float: left;

    width: 690px;

    overflow: hidden; 

    margin-left: 20px;

}

.mwxy_banner_top{

    clear: both;

    width: 100%;

    overflow: hidden;

    margin-top: 10px;

}

/*幻灯片插件*/

.ck-slide { width: 690px; height: 360px; margin: 0 auto;}



.ck-slide ul.ck-slide-wrapper { height: 360px; width: 100%;}

img { border: 0;}

.ck-slide ul {

    margin: 0; 

    padding: 0; 

    list-style-type: none;

}

.ck-slide { 

    position: relative; 

    overflow: hidden;

}

.ck-slide ul.ck-slide-wrapper {

    position: absolute; 

    top: 0; left: 0; 

    z-index: 1; 

    margin: 0; 

    padding: 0;

}

/*.ck-slide ul.ck-slide-wrapper li {

    position: absolute;

}*/



.ck-slidebox {

    position: absolute;

    left: 50%; 

    bottom: 12px; 

    z-index:10;

}

.ck-slidebox ul { 

    height: 20px; 

    padding: 0 4px;

    border-radius: 8px;

    background: rgba(0,0,0,0.5);

}

.ck-slidebox ul li {

    float: left;

    height: 12px;

    margin: 4px 4px;

}

.ck-slidebox ul li em {

    display: block;

    width: 12px;

    height: 12px;

    border-radius: 100%;

    background-color: #a58449; 

    text-indent: -9999px; 

    cursor: pointer;

}

.ck-slidebox ul li.current em { 

    background-color: #FFF;

}

.ck-slidebox ul li em:hover {

    background-color: #FFF;

}

/*幻灯片插件*/

.mwxy_banner_bottom{

    clear: both;

    width: 100%;

    height: 100px;

    overflow: hidden;

    background-color: #FFF;

    padding: 25px 0;

}

.banner_bottom_box {

    clear: both;

    width: 100%;

    overflow: hidden;

}

.banner_bottom_box li{

    float: left;

    width: 33.3%;

    overflow: hidden;

}

.banner_bottom_room{

    clear: both;

    width: 100%;

    overflow: hidden;

    margin-top: 15px;

}

.banner_bottom_room dt{

    float: left;

    width: 75px;

    height: 80px;

    overflow: hidden;

    background-image:   url(../../images/index_bg.png);

    background-position-x: 320px;

    background-position-y:565px;

    margin-left: 25px;

}

.banner_bottom_room  dd {

    float: left;

    width: 115px;

    overflow: hidden;

}

.banner_bottom_room  dd h5{

    clear: both;

    width: 100%;

    line-height: 24px;

    overflow: hidden;

    font-size: 16px;

    color: #4f1a1c;

    font-weight: normal;

}

.banner_bottom_room  dd  p{

    clear: both;

    width: 100%;

    line-height: 24px;

    overflow: hidden;

    font-size: 13px;

    color: #666666;

}

.banner_bottom_room  dd span{

    display: block;

    clear: both;

    width: 70px;

    height: 20px;

    line-height: 20px;

    overflow: hidden;

    background-color: #ff655f;

    text-align: center;

    font-size: 13px;

    color: #FFF;

    text-align: center;

    border-radius: 10px;

}

.banner_bottom_room dt.banner_bottom_bg2{

    background-position-x: 230px;

}

.banner_bottom_room dt.banner_bottom_bg3{

    background-position-x: 140px;

}

.mwxy_advantage_box{

    float: right;

    width: 225px;

    height: 510px;

    overflow: hidden;

    background-color: #FFF;

    margin-top: 10px;

}

.mwxy_advantage_top {

    clear: both;

    width: 100%;

    height: 125px;

    position: relative;

}

.mwxy_advantage_top1{

    clear: both;

    width: 100%;

    height: 90px;

    overflow: hidden;

    background-color: #433a3b;

}

.mwxy_advantage_top1 h5{

    clear: both;

    width: 100%;

    overflow: hidden;

    line-height: 36px;

    text-align: center;

    font-size: 18px;

    color: #FFF;

    font-weight: normal;

    margin-top: 10px;

}

.mwxy_advantage_top1 p{

    clear: both;

    width: 100%;

    overflow: hidden;

    font-size: 15px;

    color: #b8b6b6;

    text-align: center;

}

.mwxy_advantage_top2{

    clear: both;

    width: 195px;

    height: 52px;

    overflow: hidden;

    position: absolute;

    z-index: 10;

    left: 15px;

    bottom: 0;

    background-image:  url(../../images/index_bg.png);

    background-position-x: 370px;

    background-position-y:245px;

}

.mwxy_advantage_top2 span{

    display: block;

    clear: both;

    width: 130px;

    height: 30px;

    line-height: 30px;

    overflow: hidden;

    border-radius: 15px;

    background-color: #e2ce93;

    text-align: center;

    font-size: 15px;

    color: #7d5200;

    margin:10px auto;

}

.mwxy_advantage_bottom {

    clear: both;

    width: 100%;

    overflow: hidden;

}

.advantage_bottom_list{

    clear:  both;

    width: 195px;

    overflow: hidden;

    padding: 0 15px;

}

.advantage_bottom_list li {

    clear: both;

    width: 100%;

    overflow: hidden;

    margin-bottom: 10px;

    cursor: pointer;

}

.advantage_bottom_list li:hover  strong{

    color: #eb020e;

}

.advantage_bottom_list li:hover p{

    color:  #eb020e;

}

.advantage_bottom_list li span{

    display: block;

    clear: both;

    width:100%;

    line-height: 25px;

    overflow: hidden;

}

.advantage_bottom_list li span b {

    display: block;

    float: left;

    width: 25px;

    height: 25px;

    overflow: hidden;

    background-image:   url(../../images/basic_bg.png);

    background-position-x: 416px;

    background-position-y:204px;

}

.advantage_bottom_list li span strong {

    display: block;

    float: left;

    width: 170px;

    line-height: 25px;

    font-size: 16px;

    color: #4f1a1c;

    font-weight: normal;

}

.advantage_bottom_list li p{

    clear: both;

    width: 100%;

    line-height: 26px;

    overflow: hidden;

    font-size: 14px;

    color: #202020;

    text-indent: 25px;

}

.advantage_bottom_upshop{

    clear: both;

    width: 100%;

    overflow: hidden;

    border-top: 1px solid #ececec;

}

.advantage_bottom_upshop a{

    display: block;

    clear: both;

    width: 145px;

    height: 36px;

    line-height: 36px;

    overflow: hidden;

    border-radius: 18px;

    border: 1px solid #eb020e;

    text-align: center;

    font-size: 16px;

    color: #eb020e;

    margin: 0 auto;

    cursor: pointer;

    margin-top: 10px;

}

/*===================================特色小吃推荐==============================*/

.snack_recommend_box{

    clear: both;

    width: 100%;

    overflow: hidden;

    background-color: #FFF;

    margin-top: 40px;

    padding: 30px 0;

}

.snack_recommend_titel{

    clear: both;

    width: 350px;

    height: 50px;

    overflow: hidden;

    margin: 0 auto;

    background-image: url(../../images/index_bg.png);

    background-position-x: 369px;

    background-position-y:165px;

}

.snack_recommend_titel h4{

    clear: both;

    width: 270px;

    height: 50px;

    line-height: 50px;

    overflow: hidden;

    background-color: #FFF;

    text-align: center;

    margin: 0 auto;

    font-size: 30px;

    color: #2a090b;

    font-weight: normal;

}

.snack_recommend_slide_box{

    clear: both;

    width: 1200px;

    overflow: hidden;

    margin: 0 auto;

}

.snack_recommend_slide_list{

    clear: both;

    width: 100%;

    height: 210px;

    overflow: hidden;

}

/*===============================特色小吃幻灯片============================*/



.recommend_slide_colu {

    overflow: hidden;

    position: relative;

    width: 1200px;

    height: 210px;

}



.recommend_slide_colu .recommend_slide_bot {

    position: relative;

}



.recommend_slide_colu .recommend_slide_bot .prev,

.recommend_slide_colu .recommend_slide_bot .next {

    display: block;

    width: 30px;

    height: 50px;

    position: absolute;

    cursor: pointer;

    z-index: 10;

}



.recommend_slide_colu .recommend_slide_bot .next {

    left: 8px;

    top: 45px;

    background-image: url(../../images/index_bg.png);

    background-position-x: 366px;

    background-position-y:428px;

}

.recommend_slide_colu .recommend_slide_bot .next:hover{

    background-position-y:349px;

}



.recommend_slide_colu .recommend_slide_bot .prev {

    right: 0;

    top: 45px;

    background-image: url(../../images/index_bg.png);

    background-position-x: 317px;

    background-position-y:428px;

}

.recommend_slide_colu .recommend_slide_bot .prev:hover{

    background-position-y:349px;

}



.recommend_slide_colu .recommend_slide_img_box {

    overflow: hidden;

}



.recommend_slide_colu .recommend_slide_img_box ul {

    overflow: hidden;

    zoom: 1;

    width: 225px;

    margin: 0 5px;

    float: left;

    display: inline;

    padding: 3px;

    background: #FFFFFF;

}



.recommend_slide_colu .recommend_slide_img_box ul li {

    width: 100%;

    overflow: hidden;

    text-align: center;

    position: relative;

    z-index: 9;

}



.recommend_slide_colu .recommend_slide_img_box ul li .pic {

    text-align: center;

    width: 255px;

    height: 146px;

    overflow: hidden;

}



.recommend_slide_colu .recommend_slide_img_box ul li .pic img {

    width: 225px;

    height: 146px;

    display: block;

    cursor: pointer;

    transition: all 0.8s;

}

.recommend_slide_colu .recommend_slide_img_box ul li .pic img:hover{

    transform: scale(1.1);

}



.recommend_slide_colu .recommend_slide_img_box ul li .title {

    line-height: 24px;

}

.recommend_slide_colu .recommend_slide_img_box ul li .title h4{

    clear: both;

    width: 100%;

    line-height: 35px;

    overflow: hidden;

    font-size: 20px;

    font-weight: normal;

    text-align: left;

    text-indent: 10px;

    color: #333;

}

.recommend_slide_colu .recommend_slide_img_box ul li .title p{

    clear: both;

    width: 100%;

    line-height: 25px;

    overflow: hidden;

    font-size: 15px;

    color: #999;

    text-align: left;

    text-indent: 10px;

}

.recommend_slide_colu .recommend_slide_img_box ul li .title p b{

    color: #cc0000;

    font-weight: normal;

}

/*===============================特色小吃幻灯片============================*/



.snack_recommend_slide_zxlink{

    clear: both;

    width: 100%;

    overflow: hidden;

    margin-top: 20px;

}

.snack_recommend_slide_zxlink a{

    display: block;

    width: 280px;

    height: 50px;

    line-height: 50px;

    overflow: hidden;

    background-color: #eb020e;

    text-align: center;

    margin: 0 auto;

    font-size: 22px;

    color: #FFF;

    border-radius: 5px;

    cursor: pointer;

}

.cate_short_train_box{

    clear: both;

    width: 1200px;

    overflow: hidden;

    padding: 30px 0;

    margin: 0 auto;

}

.short_train_title_list{

    clear: both;

    width: 620px;

    height: 40px;

    overflow: hidden;

    margin: 0 auto;

}

.short_train_title_list li{

    float: left;

    line-height: 38px;

    overflow: hidden;

    padding: 0 25px;

    border-radius: 19px;

    border: 1px solid #d2d2d2;

    background-color: #ffffff;

    margin-right: 20px;

}

.short_train_title_list li:hover{

    border: 1px solid #eb020e;

}

.short_train_title_list li:hover a{

    color: #eb020e;

}

.short_train_title_list li a{

    display: block;

    width: 100%;

    overflow: hidden;

    cursor: pointer;

}

.short_train_title_list li:nth-child(6){

    margin-right: 0;

}

.short_train_list_box{

    clear: both;

    width: 1200px;

    overflow: hidden;

    margin: 0 auto;

}

.short_train_list_title{

    clear: both;

    width: 100%;

    height: 50px;

    overflow: hidden;

}

.short_train_list_title dt{

    float: left;

    width: 330px;

    height: 50px;

    overflow: hidden;

}

.short_train_list_title dt span {

    display: block;

    float: left;

    width: 50px;

    height: 50px;

    overflow: hidden;

    background-image: url(../../images/index_bg.png);

    background-position-x: 158px;

    background-position-y:478px;

}

.short_train_list_title dt h3{

    float: left;

    width: 250px;

    line-height: 55px;

    overflow: hidden;

    font-size: 26px;

    color: #2a090b;

    font-weight: normal;

}

.short_train_list_title dt h3 b{

    font-weight: normal;

    color: #eb020e;

}

.short_train_list_title dd {

    float: right;

    width: 130px;

    height: 50px;

    line-height: 55px;

    overflow: hidden;

    font-size: 16px;

    color: #666;

}

.short_train_list_title dd a {

    display: block;

    cursor: pointer;

}

.short_train_list_title dd a:hover {

    color: #eb020e 

}

.short_train_list_title dd b {

    font-size: 18px;

    color: #eb020e 

}

.short_train_details_box{

    clear: both;

    width: 100%;

    overflow: hidden;

}

.short_train_details_left{

    float: left;

    width: 241px;

    overflow: hidden;

}

.short_train_details_left a{

    display: block;

}

.short_train_details_left a img{

    width: 100%;

}

.short_train_details_middle{

    float: left;

    width: 650px;

    height: 481px;

    overflow: hidden;

    background-color: #FFF;

    /*border-right: 1px solid #e5e5e5;*/

}

.short_train_details_middle_top{

    clear: both;

    width: 100%;

    height: 240px;

    overflow: hidden;

    border-bottom: 1px solid #e5e5e5;

}

.short_train_details_middle_top li{

    float: left;

    width: 215.5px;

    height: 240px;

    overflow: hidden;

    border-right: 1px solid #e5e5e5;

}

.short_train_details_middle_top li h4{

    clear: both;

    width: 100%;

    line-height: 28px;

    overflow: hidden;

    font-size: 18px;

    color: #3c3c3c;

    text-align: center;

    font-weight: normal;

    margin-top: 20px;

}

.short_train_details_middle_top li span{

    display: block;

    clear: both;

    width: 100%;

    line-height: 28px;

    overflow: hidden;

    font-size: 14px;

    color: #999;

    text-align: center;

}

.short_train_details_middle_top li  a{

    display: block;

    clear: both;

    width: 75px;

    height: 24px;

    line-height: 24px;

    overflow: hidden;

    margin: 0 auto;

    text-align: center;

    font-size: 14px;

    color: #eb020e;

    cursor: pointer;

    border: 1px solid #eb020e;

    border-radius:5px;

}

.short_train_details_middle_top li img {

    width: 214px;

}

.short_train_details_right{

    float: left;

    width: 309px;

    height: 481px;

    overflow: hidden;

    background-color: #f5f5f5;

}

.train_details_right_list{

    clear: both;

    width: 100%;

    overflow: hidden;

}

.train_details_right_list li {

    clear: both;

    width: 100%;

    overflow: hidden;

    background-color: #F9F9F9;

}

.details_right_list_top {

    clear: both;

    width: 289px;

    overflow: hidden;

    padding: 0 10px;

}

.details_right_list_top dt{

    clear: both;

    width: 100%;

    overflow: hidden;

    margin-top: 5px;

}

.details_right_list_top dt strong{

    display: block;

    float: left;

    height: 45px;

    width: 45px;

    line-height: 45px;

    overflow: hidden;

    background-image: url(../../images/index_bg.png);

    background-position-x: 237px;

    background-position-y:303px;

    text-align: center;

    font-size: 16px;

    color: #666;

    font-weight: normal;

}

.details_right_list_top dt span {

    display: block;

    float: left;

    width: 150px;

    line-height: 45px;

    overflow: hidden;

    font-size: 18px;

    color: #3c3c3c;

}

.details_right_list_top dt p{

    float: right;

    width: 80px;

    line-height: 45px;

    overflow: hidden;

    font-size: 14px;

    color: #999;

}

.details_right_list_top dt b{

    font-weight: normal;

    color: red;

    font-size: 16px;

}

.details_right_list_top dd{

    display: none;

    clear: both;

    width: 279px;

    height: 69px;

    overflow: hidden;

    margin-left: 10px;

    font-size: 14px;

    color: #767676;

    margin-bottom: 5px;

    line-height: 23px;

    transition: height .3s;

}



.train_details_right_list li.active {

    background-color: #FFFFFF;

}

.train_details_right_list li.active dd{

    display: block;

}

.details_right_list_top strong.icon_first{

    background-position-x: 236px;

    background-position-y:468px;

}

.details_right_list_top strong.icon_Second{

    background-position-x: 236px;

    background-position-y:411px;

}

.details_right_list_top strong.icon_Third{

    background-position-x: 236px;

    background-position-y:352px;

}

.short_train_list_title span.list_title_icon_Second{

    background-position-x: 158px;

    background-position-y: 422px;

}

.short_train_list_title span.list_title_icon_Third{

    background-position-x: 158px;

    background-position-y: 362px;

}

.drink_list_box{

    float: left;

    width: 959px;

    height: 266px;

    overflow: hidden;

    background-color: #FFF;

}

.drink_list_box li {

    float: left;

    width: 239px;

    height: 266px;

    overflow: hidden;

    border-right: 1px solid #e5e5e5;

}

.drink_list_box li:nth-child(4){

    border-right: none;

}

.drink_list_box li h4{

    clear: both;

    width: 100%;

    line-height: 28px;

    overflow: hidden;

    font-size: 18px;

    color: #3c3c3c;

    text-align: center;

    font-weight: normal;

    margin-top: 20px;

}

.drink_list_box li span{

    display: block;

    clear: both;

    width: 100%;

    line-height: 28px;

    overflow: hidden;

    font-size: 14px;

    color: #999;

    text-align: center;

}

.drink_list_box li  a{

    display: block;

    clear: both;

    width: 75px;

    height: 24px;

    line-height: 24px;

    overflow: hidden;

    margin: 0 auto;

    text-align: center;

    font-size: 14px;

    color: #eb020e;

    cursor: pointer;

    border: 1px solid #eb020e;

    border-radius:5px;

}

.drink_list_box li img {

    width: 237px;

}

.short_train_list_zxlink{

    clear: both;

    width: 100%;

    overflow: hidden;

}

.short_train_list_zxlink a {

    display: block;

    clear: both;

    width: 275px;

    line-height: 50px;

    height: 50px;

    overflow: hidden;

    border-radius: 5px;

    font-size: 22px;

    color: #FFF;

    text-align: center;

    margin: 0 auto;

    background-color: #eb020e;

}

.mwxy_scene_teaching_box{

    clear: both;

    width: 100%;

    overflow: hidden;

    background-color: #FFF;

    padding: 10px 0;

}

.scene_teaching_box{

    clear: both;

    width: 1200px;

    overflow: hidden;

    margin: 0 auto;

}

.scene_teaching_botlist{

    clear: both;

    width: 560px;

    overflow: hidden;

    margin: 0 auto;

}

.scene_teaching_botlist li{

    float: left;

    width: 125px;

    height: 45px;

    line-height: 45px;

    overflow: hidden;

    border-radius: 5px;

    border: 1px solid #4f1a1c;

    text-align: center;

    cursor: pointer;

    font-size: 20px;

    color: #4f1a1c;

    margin-right: 15px;

}

.scene_teaching_botlist li:nth-child(4){

    margin-right: 0;

}

.scene_teaching_conterlist_box{

    width: 100%;

    overflow: hidden;

}

.scene_teaching_conterlist_box li{

    display: none;

    clear: both;

    width: 100%;

    overflow: hidden;

}

.scene_teaching_conterlist_box li.active{

    display: block;

}

.scene_teaching_conterlist_box li.active .scene_teaching_conterlist_right li{

    display: block;

}

.scene_teaching_conterlist{

    clear: both;

    width: 100%;

    height: 395px;

    overflow: hidden;

}

.scene_teaching_conterlist dt{

    float: left;

    width: 276px;

    height: 395px;

    overflow: hidden;

}

.scene_teaching_conterlist dt img {

    cursor: pointer;

    transition: all 0.8s;

}

.scene_teaching_conterlist dt img:hover{

    transform: scale(1.1);

}

.scene_teaching_conterlist dd{

    float: left;

    width: 100%;

    overflow: hidden;

}

.scene_teaching_conterlist_right {

    clear: both;

    width: 100%;

    overflow: hidden;

}

.scene_teaching_conterlist_right li{

    float: left;

    clear: none;

    width: 285px;

    overflow: hidden;

    margin-left: 14px;

    margin-bottom: 13px;

}

.scene_teaching_conterlist_right li img{

    cursor: pointer;

    transition: all 0.8s;

}

.scene_teaching_conterlist_right li img:hover{

    transform: scale(1.1);

}

.scene_teaching_botlist li.active{

    background-color: #4f1a1c;

    color: #FFF;

}

/*===============================新闻模块=====================================*/

.mwxy_news_list_box{

    clear: both;

    width: 1200px;

    height: 430px;

    overflow: hidden;

    padding: 20px 0;

    margin: 0 auto;

}

.mwxy_news_list_left{

    float: left;

    width: 366px;

    height: 430px;

    overflow: hidden;

    margin-right: 20px;

    background-color: #FFF;

}

.news_list_left_top {

    clear: both;

    width: 330px;

    height: 192px;

    padding: 0 20px;

}

.news_list_left_top strong{

    display: block;

    float: left;

    width: 270px;

    line-height: 45px;

    overflow: hidden;

    font-size: 20px;

    color: #2a090b;

    font-weight: normal;

}

.news_list_left_top strong b {

    font-size: 22px;

}

.news_list_left_top i {

    display: block;

    float: right;

    width: 45px;

    height: 45px;

    overflow: hidden;

    background-image: url(../../images/index_bg.png);

    background-position-x: 155px;

    background-position-y:242px;

}

.news_list_left_top h4{

    clear: both;

    width: 100%;

    line-height: 40px;

    overflow: hidden;

    font-size: 20px;

    color: #2a090b;

    font-weight: normal;

}

.news_list_left_top span {

    display: block;

    clear: both;

    width: 100%;

    line-height: 25px;

    overflow: hidden;

    text-align: right;

    font-size: 15px;

    color: #737373;

}

.news_list_left_top p{

    clear: both;

    width: 100%;

    line-height: 25px;

    overflow: hidden;

    font-size: 15px;

    color: #666;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

}

.news_list_left_bottom{

    clear: both;

    width: 365px;

    height: 237px;

    position: relative;

}

.news_list_left_bottom img {

    width: 100%;

}

.news_list_left_bottom_odel{

    clear: both;

    width: 100%;

    overflow: hidden;

    position: absolute;

    z-index: 10;

    left: 0;

    top: 0;

}

.triangle_border_down{

    width:0;

    height:0;

    border-width:30px 30px 0;

    margin:27px auto;

    position:relative;

}

.triangle_border_down span{

    display:block;

    width:0;

    height:0;

    border-width:28px 28px 0;

    border-style:solid;

    border-color:#fff transparent transparent;/*黄 透明 透明 */

    position:absolute;

    top:-38px;

    left:-145px;

}

.mwxy_news_list_right_box {

    float: right;

    width: 428px;

    overflow: hidden;

    height: 430px;

    background-color: #FFF;

}

.mwxy_news_list_right{

    clear: both;

    width: 390px;

    overflow: hidden;

    padding: 0 20px;

}

.news_list_right_top{

    clear: both;

    width: 100%;

    overflow: hidden;

}

.news_list_right_top strong{

    display: block;

    float: left;

    width: 270px;

    line-height: 45px;

    overflow: hidden;

    font-size: 20px;

    color: #2a090b;

    font-weight: normal;

}

.news_list_right_top strong b {

    font-size: 22px;

}

.news_list_right_top i {

    display: block;

    float: right;

    width: 45px;

    height: 45px;

    overflow: hidden;

    background-image: url(../../images/index_bg.png);

    background-position-x: 155px;

    background-position-y:242px;

}

.news_list_right_bottom{

    clear: both;

    width: 100%;

    overflow: hidden;

}

.news_list_right_bottom li {

    clear: both;

    width: 100%;

    height: 45px;

    overflow: hidden;

}

.news_list_right_bottom li a{

    display: block;

    cursor: pointer;

}

.news_list_right_bottom li  p{

    float: left;

    width: 295px;

    line-height: 45px;

    overflow: hidden;

    font-size: 16px;

    color: #2a090b;

    transition: all .5s;

}

.news_list_right_bottom li span {

    display: block;

    float: right;

    width: 95px;

    line-height: 45px;

    overflow: hidden;

    font-size: 15px;

    color: #666;

    text-align: right;

    transition: all .5s;

}

.news_list_right_bottom li:hover .right_bottom_red p {

    color: red;

}

.news_list_right_bottom li:hover .right_bottom_red span {

    color: red;

}

/*====================================底部报名================================*/

.mwxy_bottom_teacher_box{

    clear: both;

    width: 100%;

    height: 651px;

    overflow: hidden;

    background-image: url(../../images/bottom_backgud.jpg); 

}

.mwxy_bottom_teacher_top{

    clear: both;

    width: 1200px;

    overflow: hidden;

    margin: 0 auto;

}

.bottom_teacher_top_left{

    float: left;

    width: 800px;

    overflow: hidden;

}

.bottom_teacher_top_left h4{

    clear: both;

    width: 100%;

    line-height: 40px;

    overflow: hidden;

    font-size: 30px;

    color: #2a090b;

    font-weight: normal;

}

.bottom_teacher_top_left h4 span {

    float: left;

    width: 20px;

    height: 40px;

    overflow: hidden;

    background-image: url(../../images/index_bg.png);

    background-position-x: 142px;

    background-position-y:303px;

}

.bottom_teacher_Slide{

    clear: both;

    width: 100%;

    height: 495px;

    overflow: hidden;

}

.bottom_teacher_top_right{

    float: right;

    width: 380px;

    height: 651px;

    overflow: hidden;

    background-color: #FFF;

}

.bottom_teacher_tight_form{

    clear: both;

    width: 330px;

    overflow: hidden;

    padding: 0 25px;

}

.bottom_teacher_tight_form h2{

    clear: both;

    width:  100%;

    line-height: 40px;

    overflow: hidden;

    font-size: 26px;

    color: #333;

    font-weight: normal;

}

.bottom_teacher_tight_form h2 b{

    color: #eb020e;

    font-weight: normal;

}

.bottom_teacher_tight_form strong {

    clear: both;

    width: 100%;

    line-height: 35px;

    overflow: hidden;

    font-size: 18px;

    color:#eb020e;

    font-weight: normal;

}

.bottom_teacher_tight_form form{

    clear: both;

    width: 100%;

    overflow: hidden;



}

.bottom_teacher_tight_form_box{

    clear: both;

    width: 328px;

    height: 55px;

    overflow: hidden;

    border: 1px solid #dedede;

    border-radius: 5px;

    margin-top: 15px;

}

.bottom_teacher_tight_form_box i {

    display: block;

    float: left;

    width: 55px;

    height: 55px;

    overflow: hidden;

    background-image: url(../../images/index_bg.png);

    background-position-x: 84px;

    background-position-y:480px;

}

.bottom_teacher_tight_form_box input {

    float: left;

    width: 270px;

    line-height: 55px;

    overflow: hidden;

    border: none;

    font-size: 16px;

    color: #999;

}

.bottom_teacher_tight_form_box i.tel{

    background-position-y:427px;

}

.bottom_teacher_tight_form_slect{

    clear: both;

    width: 328px;

    height: 55px;

    border: 1px solid #dedede;

    border-radius: 5px;

    margin-top: 15px; 

    position: relative;

}

.bottom_teacher_tight_form_slect select{

    clear: both;

    width: 100%;

    line-height: 55px;

    overflow: hidden;

    border: none;

    text-indent: 15px;

    font-size: 16px;

    color: #999;

}

.bottom_teacher_tight_form_slect i{

    display: block;

    clear: both;

    width: 55px;

    height: 55px;

    overflow: hidden;

    background-image: url(../../images/index_bg.png);

    background-position-x: 84px;

    background-position-y:370px;

    position: absolute;

    z-index: 10;

    right: 0;

    top: 0;

}

.bottom_teacher_tight_zxlink{

    clear: both;

    width: 100%;

    overflow: hidden;

}

.bottom_teacher_tight_zxlink a{

    display: block;

    clear: both;

    width: 100%;

    line-height: 55px;

    overflow: hidden;

    background-color: #eb020e;

    border-radius: 5px;

    text-align: center;

    font-size: 20px;

    color: #FFF;

}

.bottom_teacher_tight_txt {

    clear: both;

    width: 100%;

    line-height: 55px;

    overflow: hidden;

    font-size: 14px;

    color: #333;

    text-align: center;

}

.mw-dongt{

    clear: both;

    width: 330px;

    overflow: hidden;

    margin: 0 25px;

    margin-top: 20px;

}

.dt-box{

    background: #FFF4E5;

    padding-bottom:20px;

}

.dt-tit{

    clear: both;

    width: 100%;

    overflow: hidden;

}

.dt-tit h3{

    clear: both;

    width: 100%;

    line-height: 60px;

    overflow: hidden;

    text-align: center;

    font-size: 22px;

    color: #eb020e;

}



.dt-cus{

    height:130px;

    overflow: hidden;	

}

.dt-scroll{

    width: 100%;

    text-align: center;

}

.dt-cus p{

    font-size: 15px;

    color: #2B2B2B;

    margin: 10px 0;

    line-height: 30px;

}

.dt-cus p span{

    color: #EA0510;

}

.mw-copy{

    text-align: center;

    margin-bottom: 20px;

}

.mw-copy p{

    color: #2B2B2B;

    font-size: 18px;

    line-height: 30px;

}

.mw-copy p span a{

    color: #EA0510;

}

/*================================学院开店=====================================*/

.multipleColumn {

    overflow: hidden;

    position: relative;

    width: 100%;

    height: 500px;

}



.multipleColumn .hd {

    position: relative;

}



.multipleColumn .hd .prev,

.multipleColumn .hd .next {

    display: block;

    width: 35px;

    height: 68px;

    position: absolute;

    cursor: pointer;

    z-index: 10;

}



.multipleColumn .hd .next {

    left: 8px;

    top: 185px;

    background-image: url(../../images/index_bg.png);

    background-position-x: 366px;

    background-position-y:437px;

}

.multipleColumn .hd .next:hover{

    background-position-y:358px;

}

.multipleColumn .hd .prev {

    right: 0;

    top: 185px;

    background-image: url(../../images/index_bg.png);

    background-position-x: 317px;

    background-position-y:437px;

}

.multipleColumn .hd .prev:hover{



    background-position-y:358px;

}



.multipleColumn .bd {

    overflow: hidden;

}



.multipleColumn .bd ul {

    overflow: hidden;

    zoom: 1;

    width: 245px;

    margin: 0 8px;

    float: left;

    display: inline;

    padding: 4px;

    background: #FFFFFF;

}



.multipleColumn .bd ul li {

    width: 100%;

    overflow: hidden;

    text-align: center;

    position: relative;

    z-index: 9;

}



.multipleColumn .bd ul li .pic {

    text-align: center;

}



.multipleColumn .bd ul li .pic img {

    width: 245px;

    height: 375px;

    display: block;

}



.multipleColumn .bd ul li .title {

    line-height: 24px;

    height: 113px;

}

.multipleColumn .bd ul li .title h4{

    clear: both;

    width: 100%;

    line-height: 30px;

    overflow: hidden;

    font-size: 20px;

    color: #333;

    text-align: left;

    text-indent: 10px;

    margin-top: 10px;

}

.multipleColumn .bd ul li .title p{

    clear: both;

    width: 100%;

    line-height: 25px;

    overflow: hidden;

    font-size: 16px;

    color: #666;

    text-align: left;

    text-indent: 10px;

}







/*================================公共底部=====================================*/

.common_footer_frame_box{

    clear: both;

    width: 100%;

    overflow: hidden;

    background-color: #2a090b;

    padding-top: 50px;

}

.common_footer_box {

    clear: both;

    width: 1200px;

    overflow: hidden;

    margin: 0 auto;

}

.common_footer_flot{

    float: left;

    width: 710px;

    overflow: hidden;

}

.common_footer_flot_list{

    float: left;

    width: 135px;

    overflow: hidden;

}

.common_footer_flot_list dt{

    clear: both;

    width: 100%;

    line-height: 35px;

    overflow: hidden;

    font-size: 18px;

    color: #FFF;

}

.common_footer_flot_list  dd{

    clear: both;

    width: 100%;

    overflow: hidden;

}

.common_footer_flot_list  dd a {

    cursor: pointer;

}

.common_footer_flot_list  dd a p{

    clear: both;

    width: 100%;

    line-height: 40px;

    overflow: hidden;

    font-size: 15px;

    color: #b4b4b4;

    transition: color .3s;

}

.common_footer_flot_list  dd a p:hover{

    color: #FFFFFF;

}

.common_footer_flot_list2{

    float: left;

    width: 330px;

    overflow: hidden;

}

.common_footer_flot_list2 dt {

    clear: both;

    width: 100%;

    line-height: 35px;

    overflow: hidden;

    font-size: 18px;

    color: #FFF;

}

.common_footer_flot_list2 dd{

    clear: both;

    width: 100%;

    overflow: hidden;

}

.common_footer_flot_list2 dd a{

    display: block;

    float: left;

    width: 50%;

    overflow: hidden;

    cursor: pointer;

}

.common_footer_flot_list2 dd a p{

    clear: both;

    width: 100%;

    line-height: 40px;

    overflow: hidden;

    font-size: 15px;

    color: #b4b4b4;

    transition: color .3s;

}

.common_footer_flot_list2 dd a p:hover{

    color: #FFFFFF;

}

.common_footer_conter{

    float: left;

    width: 270px;

    overflow: hidden;

}

.common_footer_conter h5{

    clear: both;

    width: 100%;

    line-height: 35px;

    overflow: hidden;

    font-size: 18px;

    color: #FFF; 

    font-weight: normal;

}

.common_footer_conter p{

    clear: both;

    width: 100%;

    line-height: 25px;

    overflow: hidden;

    font-size: 15px;

    color: #b4b4b4;

    margin-top: 20px;

}

.common_footer_conter p i{

    display: block;

    float: left;

    width: 25px;

    height: 25px;

    overflow: hidden;

    background-image: url(../../images/basic_bg.png);

    background-position-x: 507px;

    background-position-y:50px;

}

.common_footer_conter strong{

    display: block;

    clear: both;

    width: 100%;

    line-height: 40px;

    overflow: hidden;

    font-size: 28px;

    color: #eb020e;

    margin-top: 10px;

}

.common_footer_conter strong i{

    display: block;

    float: left;

    width: 25px;

    height: 40px;

    overflow: hidden;

    background-image: url(../../images/basic_bg.png);

    background-position-x: 448px;

    background-position-y:60px;

}

.common_footer_conter a{

    display: block;

    clear: both;

    width: 195px;

    height: 46px;

    line-height: 46px;

    overflow: hidden;

    border-radius: 23px;

    background-color: #eb020e;

    cursor: pointer;

    margin-top: 10px;

}

.common_footer_conter a i{

    display: block;

    float: left;

    width: 45px;

    height: 46px;

    overflow: hidden;

    background-image: url(../../images/basic_bg.png);

    background-position-x: 215px;

    background-position-y:215px;

    margin-left: 10px;

}

.common_footer_conter a p{

    float: left;

    clear: none;

    width: 130px;

    line-height: 46px;

    overflow: hidden;

    font-size: 20px;

    color: #FFF;

    margin-top: 0px;

}

.common_footer_right {

    float: right;

    width: 145px;

}

.common_footer_right h5{

    clear: both;

    width: 100%;

    line-height: 35px;

    overflow: hidden;

    font-size: 18px;

    color: #FFF; 

    font-weight: normal;

}

.common_footer_right_code {

    clear: both;

    width: 100%;

    height: 42px;

    background-color: #830007;

    border-radius: 5px;

    margin-top: 20px;

    cursor: pointer;

}

.common_footer_right_code i {

    display: block;

    float: left;

    width: 50px;

    height: 42px;

    overflow: hidden;

    background-image: url(../../images/basic_bg.png);

    background-position-x: 352px;

    background-position-y:208px;

}

.common_footer_right_code span{

    display: block;

    float: left;

    width: 90px;

    line-height: 42px;

    overflow: hidden;

    font-size: 15px;

    color: #FFF;

}

.common_footer_right_code i.weibo{

    background-position-x: 288px;

    background-position-y:210px;

}

.bottom_logo{

    float: left;

    width: 381px;

    overflow: hidden;

}

.bottom_logo img {

    width: 100%;

}

.bottom_icp {

    float: right;

    line-height: 54px;

    overflow: hidden;

    text-align: right;

    font-size: 15px;

    color: #b4b4b4;

}

.common_footer_right_code {

    clear: both;

    width: 100%;

    height: 42px;

    background-color: #830007;

    border-radius: 5px;

    margin-top: 20px;

    cursor: pointer;

    position: relative;

}

.common_footer_right_code_img{

    display: none;

    clear: both;

    width: 125px;

    height: 125px;

    padding: 10px;

    background-color: #FFF;

    position: absolute;

    z-index: 10;

    top: 60px;

    left: 0;

}

.blockCode{

    display: block;

}

.triangle-up{

    width: 0;

    height: 0;

    border-left: 20px solid transparent;

    border-right: 20px solid transparent;

    border-bottom: 25px solid #FFF;;

    position: absolute;

    top: -17px;

    left: 55px;

    z-index: 9;

}



/*美味学院 PC 2018-11-05 JINXIN start*/

/*courses*/

.cour_banner{

    width: 100%;

    height: 240px;

    background: url(../../images/cour_banner.jpg) center no-repeat;

}

.banner_tit{

    width: 100%;

    padding-top: 80px;

}

.banner_tit>p{

    text-align: center;

    font-size: 30px;

    color: #FFFFFF;

    text-transform: uppercase;



}

.banner_tit>p:first-child{

    font-size: 38px;

    font-weight: 100;

}

.cour_container{

    width: 100%;

    background: #F5F5F5;

    position: relative;

}

.cour_nav{

    width: 100%;

    background: #FFFFFF;

    z-index: 98;

}

.cn_fixed{

    position: fixed;

    top: 0;

    box-shadow: 0px -2px 20px 1px rgba(0,0,0,.6);

}



.cour_nav_item{

    width: 1200px;

    margin: 0 auto;

}

.cour_nav_item ul li{

    float: left;

    width: 150px;

    height: 65px;

    text-align: center;

    line-height: 65px;

    border-right: 1px solid #F5F5F5;

    box-sizing:border-box;

    -moz-box-sizing:border-box; /* Firefox */

    -webkit-box-sizing:border-box; /* Safari */

    color: #A1A1A1;

    font-size: 18px;

    transition: all .3s;

}

.cour_nav_item ul li:last-child{

    border-right: none;

}

.cour_nav_item ul li:hover{

    background: #EB020E;

}

.cour_nav_item ul li:hover .nic_text{

    color: #FFFFFF;

}

.nic_active{

    background: #EB020E;

    color: #FFFFFF !important;

}

.nic_active .nic_text{

    color: #FFFFFF;

}

.nic_icon{

    width: 30px;

    height: 30px;

    background: url(../../images/basic_bg.png) no-repeat;

}

.cour_nav_item ul li:hover .nic_01{

    background-position: -132px -66px;

}

.cour_nav_item ul li:hover .nic_02{

    background-position: -183px -66px;

}

.cour_nav_item ul li:hover .nic_03{

    background-position: -227px -66px;

}

.cour_nav_item ul li:hover .nic_04{

    background-position: -275px -66px;

}

.cour_nav_item ul li:hover .nic_05{

    background-position: -326px -66px;

}

.cour_nav_item ul li:hover .nic_06{

    background-position: -377px -66px;

}

.cour_nav_item ul li:hover .nic_07{

    background-position: -430px -66px;

}

.cour_nav_item ul li:hover .nic_08{

    background-position: -481px -66px;

}

.nic_active .nic_01{

    background-position: -132px -66px;

}

.nic_active .nic_02{

    background-position: -183px -66px;

}

.nic_active .nic_03{

    background-position: -227px -66px;

}

.nic_active .nic_04{

    background-position: -275px -66px;

}

.nic_active .nic_05{

    background-position: -326px -66px;

}

.nic_active .nic_06{

    background-position: -377px -66px;

}

.nic_active .nic_07{

    background-position: -430px -66px;

}

.nic_active .nic_08{

    background-position: -481px -66px;

}

.nic_01{

    background-position: -132px -113px;

}

.nic_02{

    background-position: -183px -114px;

}

.nic_03{

    background-position: -227px -114px;

}

.nic_04{

    background-position: -275px -114px;

}

.nic_05{

    background-position: -326px -114px;

}

.nic_06{

    background-position: -377px -114px;

}

.nic_07{

    background-position: -430px -114px;

}

.nic_08{

    background-position: -481px -114px;

}

.nic_icon,.nic_text{

    float: left;

}

.nic_icon{

    margin: 18px 5px 0 25px;

}

.nic_text{

    color: #A1A1A1;

}

.cour_cont{

    width: 1220px;

    margin: 0 auto;

    padding: 25px 0;

    overflow: hidden;

}

.cc_active{

    padding-top: 90px;

}

.cour_list_left,.cour_list_right{

    float: left;

}

.cour_list_left{

    width: 278px;

    margin-right: 20px;

}

.cll_inline{

    width: 100%;

    background: #FFFFFF;

    padding: 15px 0;

    margin-bottom: 20px;

}

.cll_inline

.cll_tit_icon,.cll_tit_text{

    float: left;

}

.cll_tit_icon p{

    transform: skew(-20deg);

    width: 5px;

    height: 25px;

    background: #4E1A1C;

    float: left;

    margin-right: 5px;

}

.cll_tit_icon p:first-child{

    width: 25px;

    margin-left: -5px;

}

.cll_tit_text{

    font-size: 22px;

    color: #4E1A1C;

    padding-left: 3px;

    line-height: 25px;

}

.cll_item{

    width: 100%;

    padding: 0 5px;

}

.cll_item a{

    display: inline-block;

    width: 126px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    font-size: 15px;

    color: #333333;

    border: 1px solid #A1A1A1;

    margin: 10px 0 0 5px;

    transition: all .3s;

    overflow: hidden;

}

.cll_item a:last-child{

    color: #EB020E;

}

.cll_item a:hover{

    color: #EB020E;

    border: 1px solid #EB020E;

}

.cour_list_right{

    width: 905px;

    background: #FFFFFF;

    padding: 15px 0 15px 16px;	

}

.cour_list_right>ul li{

    float: left;

    width: 286px;

    margin: 0 15px 15px 0;

    transition: all .25s;

}

.cour_list_right>ul li:hover{

    -webkit-box-shadow: -2px 2px 10px 0px #A1A1A1;

    box-shadow: -2px 2px 10px 0px #A1A1A1;

}

.cour_list_right>ul li:hover .clr_part{

    border-color: #FFFFFF;

}

@keyframes BoxShadow{

    from{

        box-shadow: none;

    }

    to{

        box-shadow: -2px 2px 10px 0px #A1A1A1;

    }

}

.clr_img{

    width: 100%;

    height: 185px;

    overflow: hidden;

}

.clr_part{

    padding: 15px;

    border: 1px solid #e8e8e8;

    border-top: none;

    transition: all .25s;

}

.clr_part_name{

    float: left;

    width: 200px;

}

.clr_part_name p{

    font-size: 18px;

    color: #333333;

    line-height: 20px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

}

.clr_part_name p span{

    color: #EB020E;

    padding-left: 10px;

}

.clr_part_name p:nth-child(2){

    font-size: 14px;

    color: #A1A1A1;

    margin-top: 8px;

}

.clr_part_more{

    float: right;

}

.clr_part_more a{

    display: block;

    padding: 4px 9px;

    width: 32px;

    font-size: 16px;

    color: #FFFFFF;

    text-align: center;

    background: #EB020E;

    border-radius: 7px;

}

.cour_turnpages{

    display: inline-flex;

    margin: 20px auto;

}

.cour_turnpages li:nth-child(1){
    margin-top: 8px;
}
.cour_turnpages li:nth-child(2){
    margin-top: 8px;
    margin-left: 30px;
    margin-right: 15px;
}

.cour_turnpages a{

    display: block;

    float: left;

    padding: 8px 15px;

    background: #F5F5F5;

    border-radius: 3px;

    margin: 0 8px;

    cursor: pointer;

}

.ct_active{

    background: #672B18 !important;

    color: #FFFFFF;

}



/* courses show*/

.cs_top{

    width: 100%;

    background: #FFFFFF;

    overflow: hidden;

    padding: 30px 0;

}

.cs_top_cont{

    width: 1200px;

    margin: 0 auto;

}

.ctc_left{

    float: left;

    width: 575px;

    height: 375px;

    overflow: hidden;

}

.ctc_right{

    float: left;

    width: 590px;

    margin-left: 35px;

}

.ctc_right>div{

    line-height: 45px;

}

.ctc_tit{

    font-size: 28px;

    color: #333333;

}

.ctc_hot{



}

.ctc_hot p{

    font-size: 16px;

    color: #A1A1A1;

    float: left;

    width: 45%;

}

.ctc_hot p span{

    color: #333333;

}

.ctc_hot p:nth-child(2){

    width: 55%;

    height: 45px;

    line-height: 45px;

    text-align: center;

}

.ctc_hot p:nth-child(2) span{

    display: inline-block;

    width: 20px;

    height: 20px;

    background: url(../../images/basic_bg.png) no-repeat;

    background-position: -441px -21px;

}

.ctc_user{

    font-size: 16px;

    color: #A1A1A1;

}

.ctc_user span{

    color: #333333;

}

.ctc_dis{

    font-size: 16px;

    color: #A1A1A1;

}

.ctc_dis a{

    font-size: 20px;

    color: #EB020E;

}

.ctc_cons{

    display: flex;

    display: -webkit-flex;

    border-top: 1px dashed #A1A1A1;

    border-bottom: 1px dashed #A1A1A1;

}

.ctc_cons>div{

    width: 100%;

    flex: 1;

    -webkit-flex: 1;

}

.ctc_cons_num>p{

    line-height: 70px;

    color: #A1A1A1;

}

.ctc_cons_num>p span{

    color: #333333;

}

.ccn_bg1{

    float: left;

    display: block;

    background: url(../../images/basic_bg.png) no-repeat;

    width: 35px;

    height: 35px;

    background-position: -203px -164px;

    margin: 20px 5px 20px 0;

}

.ccn_bg2{

    float: left;

    display: block;

    background: url(../../images/basic_bg.png) no-repeat;

    width: 35px;

    height: 35px;

    background-position: -274px -165px;

    margin: 20px 5px 20px 0;

}



.ctc_cons_btn a{

    display: block;

    width: 135px;

    height: 48px;

    background: #EB020E;

    color: #FFFFFF;

    text-align: center;

    float: right;

    border-radius: 3px;

    margin-top: 13px;

}

.ctc_cons_btn a p{

    display: inline-block;

    float: left;

    width: 26px;

    height: 25px;

    background: url(../../images/basic_bg.png) no-repeat;

    background-position: -357px -171px;

    margin: 10px 5px 0 12px;

}

.ctc_cons_btn a span{

    display: inline-block;

    font-size: 20px;

    float: left;

}

.ctc_service{

    width: 100%;

    margin: 15px 0;

}

.ctc_service>div{

    float:left;



}

.ctc_service>div:nth-child(1){

    width: 15%;

    color: #A1A1A1;

    font-size: 16px;	

}

.ctc_ser_item{

    width: 85%;

}

.cst_list{

    float: left;

    width: 33.33%;

}

.cst_list p{

    float: left;

}

.cst_list p:nth-child(1){

    width: 20px;

    height: 20px;

    background: url(../../images/basic_bg.png) no-repeat;

    background-position: -423px -173px;

    margin-top: 15px;

}

.cs_container{

    width: 100%;

    overflow: hidden;

    background: #F5F5F5;

}

.cs_con_cont{

    width: 1200px;

    margin: 20px auto 0;

    overflow: hidden;

}

.cs_con_left{

    float: left;

    width: 900px;

    background: #FFFFFF;

    padding: 0 0 45px 0;

    position: relative;

}

.ccl_active{

    padding-top: 63px;

}

.ccl_nav{

    width: 100%;

    border-bottom: 3px solid #4E1A1C;

    background: #FFFFFF;

    z-index: 999;

}

.ccl_nav_fixed{

    position: fixed;

    top: 0;

    width: 900px;

}

.ccl_nav ul li{

    text-align: center;

    float: left;

    width: 135px;	

}

.ccl_nav ul li a{

    display: block;

    width: 100%;

    font-size: 18px;

    transition: all .3s;

    cursor: pointer;

    line-height: 60px;

    color: #333333;

}

.ccl_nav ul li a:hover{

    background: #4E1A1C !important;

    color: #FFFFFF !important;

}

.cnav_active{

    background: #4E1A1C;

    color: #FFFFFF !important;

    font-size: 20px !important;

}

.cnav_active a{

    color: #FFFFFF;

}

.cnav_last{

    float: right !important;

    position: relative;

    text-align: center;

    width: 135px;

    line-height: 55px;

    font-size: 18px;

}

.cnav_last a{

    color: #EB020E;

}

.cnav_last span{

    display: block;

    position: absolute;

    width: 20px;

    height: 20px;

    top: 8px;

    right: 12px;

    background: url(../../images/basic_bg.png) no-repeat;

    background-position: -383px -25px;

}



.ccl_det{



}

.ccl_det_tit{

    margin-top: 35px;

    text-align: center;

    color: #EB020E;

    font-size: 30px;

}



.ccl_det_tit1{background: url(../../images/title_template.jpg) no-repeat center top; width:860px; height:70px;text-align: center; color:#4e1a1c;font-size: 30px; font-weight:bold;padding-top: 5px;

              margin:30px auto 0;}





.bdts_tstd_top1{

    clear: both;

    width: 100%;

    overflow: hidden;

    margin-bottom:10px;

}

.bdts_tstd_top1 li {

    float: left;

    width: 33%;

    overflow: hidden;

    line-height:39px;

}

.bdts_tstd_top1 li span{

    float: left;

    width:20px;

    height:20px;

    overflow: hidden;

    background-color: #ff3c3e;

    margin-top:10px;

}

.bdts_tstd_top1 li p{

    float: left;

    overflow: hidden;

    font-size:18px;

    color: #2a090b;

    margin-left:8px;

}



.ccl_det_tit1 p{ text-transform:uppercase; font-size:12px; font-weight:normal;padding-top: 5px; color:#666}

.ccl_det_cont{

    padding: 20px;

}

.ccl_det_cont p,.ccl_det_cont a,.ccl_det_cont span{

    font-size: 16px !important;

    font-family: "微软雅黑","microsoft yahei" !important;

    line-height: 30px !important;

}

.ccl_det_cons{

    display: table;

    margin: 0 auto;

}

.ccl_det_cons>div{

    display: inline-block;

    -webkit-flex: 1;

    font-size: 20px;

    line-height: 50px;

    text-align: center;

    border-radius: 5px;

    margin: 0 10px;

}

.det_tel{

    width: 290px;

    color: #EB020E;

    border: 1px solid #EB020E;

}

.det_icon_btn{

    color: #FFFFFF;

    background: #EB020E;

    width: 150px;

    position: relative;

}

.det_icon_btn p{

    display: inline-block; 

    color: #ffffff;

}

.det_icon_btn a{

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

}

.det_icon_btn p:nth-child(1){

    width: 26px;

    height: 25px;

    position: absolute;

    top: 15px;

    left: 15px;

    background: url(../../images/basic_bg.png) no-repeat;

    background-position: -357px -171px;

}

.det_icon_btn p:nth-child(2){

    margin-left: 15px;

}

.det_noicon_btn{

    width: 130px;

    background: #4E1A1C;

}

.det_noicon_btn a{

    color: #ffffff;

}

.ccl_teach .online{

    height: 20px;

}

.ccl_teach,.ccl_teach1{

    padding: 20px;

    overflow: hidden;

}

.ccl_teach1 p{ text-align:center; padding-bottom:20px; font-size:18px}



.ccl_teach p,

.ccl_teach span,

.ccl_teach strong,

.ccl_teach a{

    font-family: "微软雅黑","microsoft yahei" !important;

    font-size: 16px !important;

    line-height: 30px !important;

}

.ccl_cases{

    padding: 20px;

    overflow: hidden;

}

.ccl_cases a{

    display: block;

    float: left;

    width: 32.4%;

    padding: 4px;

}

.ccl_qa{

    padding: 20px;

    overflow: hidden;

}

.ccl_qa p{

    padding: 0 0 25px 0;

    font-size: 20px;

    text-align: center;

}

.ccl_question{

    width: 450px;

    font-size: 22px;

    line-height: 50px;

    background: #FEAE3B;

    color: #FFFFFF;

    border-radius: 30px;

    padding-left: 20px;

}

.ccl_answer{

    line-height: 30px;

    font-size: 18px;

    padding:15px 0;

}

.ccl_answer span{

    color: #EB020E; 

}

.cs_con_right{

    float: right;

    width: 260px;

    padding: 10px;

    background: #ffffff;

}

.ccr_item{

    border-bottom: 1px solid #F5F5F5;

}

.ccr_item:last-child{

    border-bottom: none;

}

.ccr_tit{

    font-size: 20px;

    color:#333333;

    padding: 20px 0 10px 5px;

}

.ccr_item:first-child .ccr_tit{

    padding: 0 0 10px 5px;

}

.ccr_item ul li{

    float: left;

    width: 50%;

    overflow: hidden;

    height: 120px;

}

.ccr_item ul li a{

    display: block;

    padding: 5px;

    text-align: center;

    line-height: 30px;

}

.ccr_item ul li a>p{

    color: #333333;

    font-size: 15px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all .3s;

}

.ccr_item ul li:hover p{

    color: #EB020E;

}

.ccr_item ul li:hover img{

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2);

}

.ccr_item ul li a>p:nth-child(1){

    width: 120px;

    height: 80px;

    overflow: hidden;

}

.ccr_item ul li a>p:nth-child(1) img{

    transition: all .5s;

}

.ccl_mag{

    width: 100%;

    height: 328px;

    background: url(../../images/cs_bg.jpg) center no-repeat;

    background-size: 100%;

    overflow: hidden;

}

.cm_tit{

    width: 100%;

    text-align: center !important;

    font-size: 30px !important;

    color: #EA0510;

    padding: 30px 0 !important;

}

.ccl_mag ul li{

    float: left;

    width: 214px;

    border-right: 1px dashed #D2D2D2;

}

.ccl_mag ul li:last-child{

    border-right: none;

}

.cm_item{

    width: 146px;

    margin: 0 auto;

    overflow: hidden;

}

.cm_item div:nth-child(1){

    font-size: 26px;

    font-weight: 600;

    color: #333333;

    text-align: center;

}

.cm_inf{

    font-size: 18px;

    color: #333333;

    line-height: 28px;

}

.cm_item a{

    display: block;

    width: 130px;

    line-height: 40px;

    background: #EA0510;

    text-align: center;

    border-radius: 30px;

    color: #FFFFFF;

    font-size: 20px;

    margin: 15px auto;

}

/*articles*/

.art_section{

    width: 100%;

    background: #FFFFFF;

    overflow: hidden;

}

.art_se_cont{

    width: 1200px;

    margin: 0 auto;

    overflow: hidden;

}

.art_guide{

    width: 100%;

    padding: 20px 0;

}

.art_guide p{

    float: left;

    color: #A1A1A1;

    font-size: 16px;

    padding-right: 10px;

}

.art_guide p:first-child{

    color: #333333;

}

.art_guide p a{

    color: #A1A1A1;

}

.art_guide p:last-child a{

    color: #333333;

}

.art_list{

    width: 100%;

    overflow: hidden;

    margin: 10px auto;

}

.art_list_left{

    float: left;

    width: 825px;

    overflow: hidden;

}

.all_nav{

    width: 100%;

    background: #F5F5F5;

}

.all_nav ul li{

    float: left;

    width: 130px;

    line-height: 50px;

    border-top: 2px solid #F5F5F5;

    text-align: center;

}

.all_nav ul li a{

    color: #A1A1A1;

    font-size: 20px;



}

.all_nav_active{

    border-top: 2px solid #EB020E !important;

    background: #FFFFFF;

}

.all_nav_active a{

    color: #EB020E !important;

    font-weight: 600;

}

.all_articl{

    width: 100%;

}

.all_articl ul li{

    width: 100%;

    padding: 33px 0;

    border-bottom: 1px solid #F5F5F5;

    transition: background-color .25s;

}

.all_articl ul li:hover{

    background: #F5F5F5;

}

.all_articl_pic{

    width: 230px;

    height: 150px;

    overflow: hidden;

    float: left;

}

.all_articl_text{

    width: 567px;

    height: 150px;

    overflow: hidden;

    float: left;

    margin-left: 28px;

}

.aat_tit p:first-child{

    max-width: 490px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

}

.aat_tit p{

    float: left;

    font-size: 22px;

    color: #2B2B2B;

    font-weight: 600;

    line-height: 25px;

}

.art_hot span{

    display: block;

    height: 22px;

    font-size: 14px;

    color: #FFFFFF;

    background: #EB020E;

    border-radius: 3px;

    margin-left: 15px;

    line-height: 22px;

    padding: 0 5px;

    margin-top: 2px;

    font-weight: 100;

}

.aat_content{

    width: 100%;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

    margin: 20px 0;

}

.aat_content p{

    font-size: 14px;

    color: #A1A1A1;

    line-height: 25px;

}

.aat_browse{

    width: 100%;

    overflow: hidden;

    height: 35px;

}

.aat_browse .aat_brotime i{

    background-position: -3px -59px;

}

.aat_browse i{

    display: inline-block;

    width: 18px;

    height: 16px;

    background: url(../../images/basic_bg.png) no-repeat;

    background-position: -32px -59px;

    position: absolute;

    top: 11px;

}

.aat_browse p{

    display: inline-block;

    margin-left: 20px;

    line-height: 35px;

    color: #A1A1A1;

}

.aat_brotime,.aat_bronumber{

    float: left;

    height: 35px;

    position: relative;

}

.aat_bronumber{

    margin-left: 20px;

    height: 35px;

}



.art_list_right{

    float: right;

    width: 340px;



}

.art_list_right_top{

    width: 100%;

    background: #F5F5F5;

}

.alr_tit{

    height: 25px;

    padding: 20px 0 0 0;



}

.alr_tit p{

    padding-left: 10px;

    font-size: 22px;

    line-height: 25px;

    border-left: 10px solid #4E1A1C;

}

.alr_news_list{

    margin: 0 25px 0 15px;

    padding: 20px 0;

    border-bottom: 1px solid #d8d8d8;

}

.alr_news_list:last-child{

    border-bottom: none !important;

}



.anl_icon{

    float: left;



}

.anl_icon p{

    width: 20px;

    height: 20px;

    background: #FF7300;

    color: #FFFFFF;

    text-align: center;

    line-height: 20px;

    font-size: 14px;

}

.ai_02{

    background: #A1A1A1 !important;

}



.anl_pw{

    float: right;

    width: 270px;

    height: 180px;

    overflow: hidden;

    position: relative;



}

.anl_pw02{

    float: right;

    width: 270px;

    overflow: hidden;

    position: relative;



}



.anl_pw_tit{

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 58px;

    background: rgba(0,0,0,.7);

    -webkit-background: rgba(0,0,0,.7);

}

.anl_pw_tit>p{

    height: 35px;

    padding: 0 10px;

    font-size: 16px;

    color: #FFFFFF;

    line-height: 35px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp:1;

    overflow: hidden;

}

.anl_pw_tit02>p{

    padding: 0 10px;

    font-size: 16px;

    color: #333333;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp:3;

    overflow: hidden;

    transition: color .3s;

}

.anl_pw_tit02>p:hover{

    color: #EB020E;

}

.anl_pw_bow{

    padding: 0 10px;

}

.apb02{

    padding: 10px 10px 0 10px;

}

.anl_pw_bow p{

    float: left;

    font-size: 14px;

    color: #A1A1A1;

}

.anl_pw_bow p:nth-child(1){

    width: 18px;

    height: 16px;

    background: url(../../images/basic_bg.png) no-repeat;

    background-position: -32px -59px;

    margin-top: 3px;



}

.anl_pw_bow p:nth-child(2){

    margin-left: 5px;

}

.anl_pw_bow p:nth-child(3){

    width: 18px;

    height: 16px;

    background: url(../../images/basic_bg.png) no-repeat;

    background-position: -3px -59px;

    margin-top: 3px;

    margin-left: 76px;

}

.anl_pw_bow p:nth-child(4){

    margin-left: 5px;

}

.art_list_right_under{

    width: 100%;

    background: #F5F5F5;

    overflow: hidden;

    margin-top: 30px;

}

.alr_under_pro{

    padding: 0 15px;	

}

.alr_under_pro ul li{

    width: 100%;

    overflow: hidden;

    margin: 12px 0;

}

.alr_under_pro ul li>div{

    float: left;

}

.aup_icon{

    width: 30px;

    height: 40px;

    background: url(../../images/index_bg.png);

}

.pro_i01{

    background-position: -145px -100px;

}

.pro_i02{

    background-position: -145px -155px;

}

.pro_i03{

    background-position: -145px -210px;

}

.pro_i04{

    background-position: -145px -266px;

    line-height: 40px;

    text-align: center;

    color: #333333;

    font-size: 16px;

}

.aup_text a{

    font-size: 18px;

    line-height: 40px;

    color: #333333;

    padding-left: 10px;

    transition: color .3s;

}

.aup_text a:hover{

    color: #EB020E;

}

.aup_num{

    float: right !important;

    color: #A1A1A1;

    font-size: 14px;

    line-height: 40px;

}

.aup_num span{

    font-size: 16px;

    color: #EB020E;

}

/*articles show*/

.as_section{

    width: 100%;

    background: #FFFFFF;

    overflow: hidden;

}

.as_se_cont{

    width: 1200px;

    margin: 0 auto;

}

.as_article{

    width: 100%;

    margin: 10px auto;

    overflow: hidden;

}

.as_art_left{

    float: left;

    width: 825px;

    overflow: hidden;

}

.as_art_tit p{

    width: 100%;

    font-size: 34px;

    font-weight: 600;

    color: #333333;

    margin: 15px 0;

}

.as_art_auth{

    width: 100%;

    overflow: hidden;

}

.as_art_auth p{

    float: left;

    line-height: 40px;

    font-size: 14px;

    color: #A1A1A1;

    margin-right: 10px;

}

.as_art_auth p:last-child{

    margin-left: 20px;

}

.as_art_show{

    width: 100%;

    overflow: hidden;

    padding: 30px 0;

    border-bottom: 1px dashed #A1A1A1;

}

.as_art_show p,.as_art_show a,.as_art_show span{

    font-size: 16px !important;

    font-family: "微软雅黑","microsoft yahei" !important;

    line-height: 40px !important;

}

.as_art_show img{

    width: 80% !important;

    margin: 0 auto;

}

.as_bott{

    width: 100%;

    padding: 15px 0;

}

.as_turnpage{

    float: left;

    width: 50%;



}

.as_turnpage p{

    font-size: 16px;

    color: #333333;

    line-height: 35px;

}

.as_share{

    width: 50%;

    height: 25px;

    float: right;

    max-width: 200px;

    margin-top: 20px;

}

.as_share a{

    margin-top: 3px !important;

}

.bdsharebuttonbox a{

    margin-top: 3px !important;

}

.as_share p{

    font-size: 16px;

    color: #333333;

    float: left;

}

.as_share i{

    display: block;

    float: left;

    width: 35px;

    height: 35px;

    background-image: url(../../images/basic_bg.png);

    background-color: #870202;

    border-radius: 50%;

    margin-right: 10px;

    margin-top: 18px;

}

.share_qq{

    background-position: -138px -21px;

}

.share_wb{

    background-position: -244px -19px;

}

.share_wx{

    background-position: -183px -21px;

}

.bds_qzone{

    margin-top: 3px !important;

}

/*about*/

.about_section{

    width: 100%;

    overflow: hidden;

    background: #F5F5F5;

}

.ab_cont{

    width: 1200px;

    margin: 0 auto;

    overflow: hidden;

}

.ab_story{

    width: 100%;

}

.ab_story{

    width: 100%;



}

.ab_tit{

    width: 100%;

    height: 100px;

    margin: 15px 0;

    position: relative;

}

.ab_tit p{

    position: absolute;

    top: 0;

    text-align: center;

    width: 100%;

    z-index: 9;

    font-size: 40px;

    color: #D8D8D8;

    font-weight: 100;

}

.ab_tit h1{

    width: 100%;

    text-align: center;

    z-index: 9;

    font-size: 34px;

    font-weight: bold;

    color: #333333;

    line-height: 100px;

    position: relative;

}

.ab_story_con{

    width: 100%;

}

.ab_story_con>p{

    font-size: 16px;

    text-indent: 33px;

    line-height: 35px;

    color: #333333;

}

.ab_story_map{

    width: 100%;

}

.asm_scale{

    float: left;

    width: 50%;

}

.asm_scale ul li{

    float: left;

    width: 218px;

    height: 140px;

    background: #FFFFFF;

    border: 1px solid #D8D8D8;

    margin: 20px;

    text-align: center;

}

.asm_scale ul li p:first-child{

    font-size: 36px;

    color: #333333;

    line-height: 85px;

}

.asm_scale ul li p{

    font-size: 16px;

    color: #333333;

}

.asm_map{

    width: 50%;

    float: left;

    position: relative;

}

.asm_map>img{

    position: absolute;

    z-index: 9;

    top: -50px;

}

.ab_intr_cont p,

.ab_intr_cont span,

.ab_intr_cont strong,

.ab_intr_cont a,

.ab_intr_cont b{

    font-family: "微软雅黑","microsoft yahei" !important;

    font-size: 16px !important;

    color: #333333 !important;

    text-indent: 33px !important;

    line-height: 35px !important;

}



.aic_pic{

    width: 100%;

    margin: 20px auto;

}

.m-brand3{

    margin: 20px auto;

}

/*slick start*/

.slick-slide:focus { outline:none;}/*解决拖拽或点击时出现蓝框*/

.brand-for .slick-arrow {

    display: block;

    width: 44px;

    height: 44px;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;

    z-index: 1;

    position: absolute;

    top: 50%;

    margin-top: -22px;

    text-indent: -9999px;

    background-color: transparent;

    border: none;

    outline: none;

    cursor: pointer;

}



.brand-for .slick-prev {

    background-image: url(../../images/icon13.png);

    left: 70px;

}



.brand-for .slick-next {

    background-image: url(../../images/icon14.png);

    right: 70px;

}



.brand-for .slick-prev:hover {

    background-image: url(../../images/icon13-1.png);

}



.brand-for .slick-next:hover {

    background-image: url(../../images/icon14-1.png);

}



.brand-for .img {

    display: block;

    width: 844px;

    height: 406px;

    margin: 0 auto;

    overflow: hidden;

    position: relative;

}



.brand-for .img img {

    display: block;

    width: 100%;

    height: 100%;

}



.brand-for .img .txt {

    position: absolute;

    bottom: 90px;

    left: 40px;

}



.brand-for .txt h4 {

    font-size: 50px;

    color: #be9e7f;

    line-height: 60px;

}



.brand-for .txt span {

    display: block;

    font-size: 20px;

    color: #fff;

    line-height: 40px;

}



.brand-for .txt p {

    font-size: 30px;

    color: #fff;

    line-height: 50px;

}



.brand-nav {

    text-align: center;

    position: relative;

}



.brand-nav .date {

    padding-top: 41px;

    position: relative;

    z-index: 9;

}



.brand-nav .date::after {

    content: "";

    position: absolute;

    left: 0;

    top: 40px;

    width: 100%;

    height: 1px;

    background-color: #eaeaea;

    z-index: 1;

}



.brand-nav .date i {

    position: absolute;

    left: 50%;

    top: 34px;

    margin-left: -6px;

    width: 12px;

    height: 12px;

    border-radius: 50%;

    background-color: #eaeaea;

    transition: .3s;

    -ms-transition: .3s;

    -moz-transition: .3s;

    -webkit-transition: .3s;

    -o-transition: .3s;

    z-index: 2;

}



@keyframes ihover {

    from {

        box-shadow: 0 0 0 1px rgba(234, 234, 234, 0.8);

    }

    to {

        box-shadow: 0 0 0 8px rgba(234, 234, 234, 0.8);

    }

}



.brand-nav .date p {

    font-size: 18px;

    color: #000;

    line-height: 26px;

    padding: 18px 0 10px;

    display: block;

    white-space: nowrap;

}



.brand-nav .slick-current .date p,

.brand-nav .date:hover p {

    color: #be9e7f;

}



.brand-nav .slick-current .date i,

.brand-slider .date:hover i {

    animation: ihover 1.5s infinite;

    -moz-animation: ihover 1.5s infinite;

    /* Firefox */

    -webkit-animation: ihover 1.5s infinite;

    /* Safari 和 Chrome */

    -o-animation: ihover 1.5s infinite;

    background-color: #be9e7f;

    box-shadow: 0 0 0 8px rgba(234, 234, 234, 0.1);

    -o-box-shadow: 0 0 0 8px rgba(234, 234, 234, 0.1);

    -webkit-box-shadow: 0 0 0 8px rgba(234, 234, 234, 0.1);

    -moz-box-shadow: 0 0 0 8px rgba(234, 234, 234, 0.1);

}/*slick end*/

/*teachers*/

.teach_section{

    width: 100%;

    overflow: hidden;

    background: #F5F5F5;

}

.teach_list{

    width: 1220px;

    margin: 0 auto 55px;

    overflow: hidden;

}

.teach_list ul li{

    float: left;

    width: 285px;

    height: 600px;

    margin: 25px 10px 0 10px;

    overflow: hidden;

    position: relative;

    transition: all .3s;

}

.teach_list ul li:hover{

    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);

    box-shadow: 0 0 20px rgba(0,0,0,.3);

    -o-transform: translateY(-10px);

    -ms-transform: translateY(-10px);

    -moz-transform: translateY(-10px);

    -webkit-transform: translateY(-10px);

    transform: translateY(-10px);

}

.teach_pic{

    width: 100%;

    height: 435px;

}

.teach_list ul li:hover .teach_intr{

    bottom: 0;

}

.teach_list ul li:hover .teach_intr .point>i{

    opacity: 0;

}

.teach_intr{

    width: 255px;

    position: absolute;

    bottom: -50px;

    height: 220px;

    background: #FFFFFF;

    padding: 0 15px;

    cursor: pointer;

    transition: bottom .3s;

}

.teach_name>p{

    font-size: 22px;

    color: #333333;

    line-height: 60px;

    float: left;

}

.teach_name .point{

    float: right;

    margin-top: 25px;

}

.teach_name .point>i{

    display: block;

    float: left;

    width: 5px;

    height: 5px;

    margin-left: 5px;

    background: #333333;

    border-radius: 50%;

    opacity: 1;

    transition: opacity .3s;

}

.teach_title>p{

    width: 100%;

    font-size: 18px;

    color: #333333;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

}

.teach_goodit{

    height: 50px;

    width: 100%;

    padding: 15px 0;

}

.teach_goodit>p{

    width: 100%;

    font-size: 16px;

    color: #333333;

    line-height: 25px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

.teach_btn{

    width: 100%;

    display: flex;

    display: -webkit-flex;

    margin-top: 10px;

}

.teach_btn>a{

    flex: 1;

    height: 35px;

    line-height: 35px;

    border-radius: 5px;

    text-align: center;

    color: #333333;

    border: 1px solid #333333;

}

.teach_btn>a:last-child{

    color: #EB020E;

    border: 1px solid #EB020E;

    margin-left: 20px;

}

/*classroom && students*/

.clro_section{

    width: 100%;

    overflow: hidden;

    background: #FFFFFF;

}

.clro_cont{

    width: 1218px;

    margin: 0 auto;

    overflow: hidden;

}

.clro_list{

    width: 100%;

    margin: 30px auto;

}

.clro_list_item{

    width: 100%;

    overflow: hidden;

}

.clro_list_item ul li{

    float: left;

    margin: 9px;

    cursor: pointer;

    transition: all .3s;

}

.clro_list_item ul li:hover{

    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);

    box-shadow: 0 0 20px rgba(0,0,0,.3);

    -o-transform: translateY(-10px);

    -ms-transform: translateY(-10px);

    -moz-transform: translateY(-10px);

    -webkit-transform: translateY(-10px);

    transform: translateY(-10px);

}

.clro_list_item ul li p{

    transition: padding-left .3s;

}

.clro_list_item ul li:hover p{

    padding-left: 10px;

}

.clro_pic{

    width: 286.5px;

    height: 186px;

    overflow: hidden;

}

.clro_list_item ul li>p{

    line-height: 40px;

    font-size: 18px;

    color: #333333;

}

.clro_cons_btn{

    display: table;

    margin: 20px auto;



}

.clro_cons_btn a{

    display: block;

    float: left;

    margin: 0 10px;

    text-align: center;

    width: 145px;

    line-height: 40px;

    border: 1px solid #333333;

    color: #333333;

    border-radius: 5px;

}

.clro_cons_btn a:last-child{

    border: 1px solid #EB020E;

    color: #EB020E;

}

/*美味学院 PC 2018-11-13 JINXIN end*/

/* Slider slick*//*config 幻灯片*/

.slick-slider

{

    position: relative;



    display: block;



    -moz-box-sizing: border-box;

    box-sizing: border-box;



    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;



    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

}



.slick-list

{

    position: relative;



    display: block;

    overflow: hidden;



    margin: 0;

    padding: 0;

}

.slick-list:focus

{

    outline: none;

}

.slick-list.dragging

{

    cursor: pointer;

    cursor: hand;

}



.slick-slider .slick-track,

.slick-slider .slick-list

{

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}



.slick-track

{

    position: relative;

    top: 0;

    left: 0;



    display: block;

}

.slick-track:before,

.slick-track:after

{

    display: table;



    content: '';

}

.slick-track:after

{

    clear: both;

}

.slick-loading .slick-track

{

    visibility: hidden;

}



.slick-slide

{

    display: none;

    float: left;



    height: 100%;

    min-height: 1px;

}

[dir='rtl'] .slick-slide

{

    float: right;

}

.slick-slide img

{

    display: block;

}

.slick-slide.slick-loading img

{

    display: none;

}

.slick-slide.dragging img

{

    pointer-events: none;

}

.slick-initialized .slick-slide

{

    display: block;

}

.slick-loading .slick-slide

{

    visibility: hidden;

}

.slick-vertical .slick-slide

{

    display: block;



    height: auto;



    border: 1px solid transparent;

}

.slick-arrow.slick-hidden {

    display: none;

}

.navigation{

    width: 1200px;

    margin: 0 auto;

}

.navt_active{

    display: block !important;

}

.navigation_box{

    clear: both;

    position: absolute;

    top: 156px;

    z-index: 99;

}



/*=================================弹窗=======================================*/

.mwxy_index_popup_box {

    display: none;

    clear: both;

    width: 100%;

    height: 100%;

    overflow: hidden;

    position: fixed;

    z-index: 999;

    top: 0;

    left: 0;

    background-color: rgba(0,0,0,0.6);

}

.index_popup_box_top{

    clear: both;

    width: 538px;

    height: 536px;

    background-color: #FFF;

    margin: 5% auto;

    border-radius: 20px;

    background-image: url(../../images/popup_common_bg.png);

    position: relative;

}

.popup_close {

    clear: both;

    width: 54px;

    height: 54px;

    overflow: hidden;

    background-color: #303030;

    border-radius: 27px;

    position: absolute;

    z-index: 15;

    top: -16px;

    right: -17px;

}

.index_popup_problem_list{

    clear: both;

    width: 418px;

    height: 210px;

    overflow: hidden;

    margin: 0 60px;

}

.index_popup_problem_list li{

    clear: both;

    width: 100%;

    overflow: hidden;

    margin-top: 10px;

}

.index_popup_problem_list li b{

    display: block;

    float: left;

    width: 28px;

    height: 28px;

    line-height: 28px;

    overflow: hidden;

    border-radius: 14px;

    background-color: #FFF;

    text-align: center;

    font-size: 22px;

    color: #ca128b;

}

.index_popup_problem_list li p{

    float: left;

    width: 270px;

    line-height: 28px;

    overflow: hidden;

    font-size: 22px;

    color: #FFF;

    margin-left: 20px;

}

.index_popup_problem_list li a{

    display: block;

    float: right;

    width: 95px;

    line-height: 32px;

    overflow: hidden;

    background-color: #FFF;

    text-align: center;

    font-size: 16px;

    color: #e61232;

    border-radius: 16px;

    cursor: pointer;

}

.popup_lxb_text_box{

    clear: both;

    width: 375px;

    height: 50px;

    overflow: hidden;

    border-radius: 50px;

    border: 2px solid #6a7380;

    background-color: #6a7380;

    margin: 0 auto;

}

.popup_lxb_text_box input{

    float: left;

    width: 260px;

    line-height: 50px;

    overflow: hidden;

    border: none;

    text-indent: 15px;

    font-size: 20px;

    color: #6a7380;

}

.popup_call_btn{

    float: left;

    width: 115px;

    height: 50px;

    line-height: 50px;

    overflow: hidden;

    background-color:#6a7380;

    text-align: center;

    font-size: 20px;

    color: #FFF;

    cursor: pointer;

}

.popup_lxb_tips{

    clear: both;

    width: 100%;

    line-height: 25px;

    overflow: hidden;

    font-size: 20px;

    color: #666;

    text-align: center;

    margin-top: 15px;

}

.index_popup_bot{

    clear: both;

    width: 418px;

    overflow: hidden;

    margin: 0 60px;

    margin-top: 15px;



}

.index_popup_bot a {

    display: block;

    width: 145px;

    padding: 0 35px;

    cursor: pointer;

}

.index_popup_bot a:hover{

    background-color: #ff6a00;

}

.zaixian{

    clear: both;

    height: 50px;

    overflow: hidden;

    background-color: #ff2445;

    border-radius: 5px;

    margin: 0 auto;

}

.zaixian i{

    display: block;

    float: left;

    width: 35px;

    height: 50px;

    overflow: hidden;

    background-image:  url(../../images/popup_weixin.png);

}

.zaixian p{

    float: left;

    width: 85px;

    line-height: 50px;

    overflow: hidden;

    font-size: 20px;

    color: #FFF;

    margin-left: 5px;

}

.ps_active {

    display: block;

    animation: opStart 1s;

}



@keyframes opStart {

    from {

        opacity: 0;

    }

/*    to {

        opacity: 1;

    }*/

}

.x-zxtc{

    width:100px;

    position:fixed;

    right:0;

    top:34%;

    z-index:99;

    /* overflow: hidden; */

}

.x-zxtc .x-zxtc-swt {

    height: 92px;

    width: 94px;

    position: relative;

    float: right;

    background: #ff7f00;

    transition: .2s;

    -webkit-transition: .2s;

    -moz-transition: .2s;

    cursor: pointer;

}



.x-zxtc .x-zxtc-swt a {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0

}

.x-zxtc:before{

    width: 10px;

    content: '';

    height: 100px;

    position: absolute;

    left: 100%;

    background: #fff;

    top: 88px;

    z-index: 2;

}

.x-zxtc .x-zxtc-tel {

    width: 340px;

    height: 92px;

    float: right;

    background: #ffae00;

    margin-right: -246px;

    transition: .5s;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    position: relative;

    z-index: 1;

}



.x-zxtc .x-zxtc-tel .x-zxtc-tel-inner {

    width: 246px;

    height: 92px;

    float: left;

}



.x-zxtc .x-zxtc-tel .x-zxtc-tel-inner .x-zxtc-tel-inner-telinput {

    width: 227px;

    height: 42px;

    border-radius: 22px;

    -webkit-border-radius: 22px;

    -moz-border-radius: 22px;

    margin-top: 24px;

    overflow: hidden;

    box-shadow: 0 0 3px rgba(8,1,3,.2);

    -webkit-box-shadow: 0 0 3px rgba(8,1,3,.2);

    -moz-box-shadow: 0 0 3px rgba(8,1,3,.2)

}



.x-zxtc .x-zxtc-tel .x-zxtc-tel-inner .x-zxtc-tel-inner-telinput input {

    display: block;

    width: 120px;

    padding: 0 13px;

    height: 42px;

    float: left;

    color: #a4a4a4;

    border: none;

    outline: 0;

    font-weight: 300

}



.x-zxtc .x-zxtc-tel .x-zxtc-tel-inner .x-zxtc-tel-inner-telinput a {

    display: block;

    width: 81px;

    height: 42px;

    float: right;

    line-height: 42px;

    text-align: center;

    background-color: #ff7f00;

    font-size: 14px;

    color: #fff;

    transition: .2s;

    -webkit-transition: .2s;

    -moz-transition: .2s

}



.x-zxtc .x-zxtc-tel .x-zxtc-tel-inner .x-zxtc-tel-inner-telinput a:hover {

    background-color: #d16900

}



.x-zxtc .x-zxtc-tel:hover {

    margin-right: 0

}



.x-zxtc-tel:hover .x-zxtc{

    overflow: auto;

}

.x-zxtc .x-zxtc-item {

    width: 94px;

    height: 92px;

    float: left;

    text-align: center;

    color: #fff;

    font-size: 16px;

    font-weight: 300;

    line-height: 1;

    overflow: hidden

}



.x-zxtc .x-zxtc-item i {

    display: block;

    width: 46px;

    height: 46px;

    margin: 10px auto 0;

    background: url('http://www.gzmiwi.com/../../images/fixed_tc.svg') no-repeat;

}



.x-zxtc .x-zxtc-swt:hover {

    width: 100px;

    background: #e70

}



.x-zxtc .x-zxtc-backtop {

    width: 94px;

    height: 92px;

    background: rgba(0,0,0,.6);

    float: right;

    cursor: pointer;

    transition: .2s;

    -webkit-transition: .2s;

    -moz-transition: .2s

}



.x-zxtc .x-zxtc-backtop:hover {

    width: 100px

}

/*改右边固定

 * JINXIN

 * 2018.12.21

 */

.right-fix{

	position: fixed;

	width: 125px;

	bottom: 25%;

	right: 0;

	z-index: 98;

}

.fix-box{

	margin: 0 auto;

}

.icon-wrap{

	width: 115px;

    height: 100px;

    cursor: pointer;

    padding-top: 10px;

    float: right;

    transition: all .2s;

}

.icon-wrap:nth-child(1){

	background: #FF5A00;

}

.icon-wrap:nth-child(2){

	background: #ff7f00;

}

.icon-wrap:nth-child(3){

	background: #FFAE00;

}

.icon-wrap:nth-child(4){

	background: rgba(0,0,0,.7);

}

.icon-wrap:hover{

	width: 125px;

}

.icon-wrap:last-child{

	margin-bottom: 0;

	border-bottom: none;

}

.icon-wrap i{

	display: block;

	width: 40px;

	height: 40px;

	margin: 0 auto;

	background: url(../../images/right-fix.png) center no-repeat;

	background-size: 115%;

}

.icon-wrap:nth-child(1) i{

	background-position: -3px 0;

}

.icon-wrap:nth-child(2) i{

	background-position: -4px -46px;

}

.icon-wrap:nth-child(3) i{

	background-position: -4px -80px;

}

.icon-wrap:nth-child(4) i{

	background-position: -3px -120px;

}

.icon-wrap p{

	font-size: 18px;

	color: #FFFFFF;

	text-align: center;

	padding: 10px 0;

}



/*

 * 报名展示

 * 不用可删除

 */

.bm_show_wrap{

	width: 1185px;

	height: 505px;

	margin: 0 auto;

	padding: 20px;

	background: url(../../images/bmshow_ng.jpg);

}

.bm_show_on{

	width: 100%;

	height: 160px;

	margin-bottom: 5px;

}

.bso_left{

	float: left;

	width: 350px;

	margin: 10px 50px 0 20px;

}

.bso_left>h2{

	font-size: 36px;

	color: #FFFFFF;

}

.bso_left>h2>span{

	color: #ffda0a;

}

.bso_left p{

	font-size: 30px;

	color: #FFFFFF;

}

.bso_left a{

	display: block;

	width: 145px;

	height: 40px;

	text-align: center;

	line-height: 40px;

	font-size: 20px;

	font-weight: 600;

	color: #ce0802;

	background: #ffda0a;

	border-radius: 30px;

}

.bso_right{

	float: left;

}

.bm_show_under{

	width: 100%;

}

.bmu_left{

	width: 720px;

	float: left;

}

.roll_list{

	padding: 15px;

	float: right;

	width: 400px;

	height: 310px;

	background: url(../../images/gr_bg.jpg);

}

.gr_list{

	width: 100%;

}

.gr_tit{

	width: 100%;

}

.gr_tit p{

	float: left;

	font-size: 20px;

	font-weight: 600;

	color: #AC1115;	

}

.gr_tit span{

	color: #2B2B2B; 

	font-weight: normal;

	font-size: 18px;

}

.gr_tit a{

	float: right;

	display: block;

	width: 140px;

	height: 40px;

	text-align: center;

	font-size: 18px;

	background: #AC1115;

	color: #FFFFFF;

	border-radius: 30px;

	line-height: 40px;

	margin-top: 5px;

}



.otherstyle{

	height: 230px;

	margin-top: 20px;

	background: #FFF4E5;

	overflow: hidden;

}

.otherstyle>.dt-scroll>p{

	border-bottom: 1px dashed #DCDCDC;

	padding: 10px 0;

	margin: 5px 0;

	text-align: center;

	text-indent: 20px;

}

.otherstyle>.dt-scroll>p span{

	margin: 0 5px;

	color: #2B2B2B;

}

.otherstyle>.dt-scroll>p span:nth-child(3),

.otherstyle>.dt-scroll>p span:nth-child(4){

	color: #EA0510;

}



/*

 * 新弹窗样式

 * 2019-5-13

 */

.new_spring_window{

    display: none;

    width: 100%;

    height: 100%;

    position: fixed;

    top: 0;

    left: 0;

    overflow: hidden;

    background: rgba(0,0,0,.7);

    -webkit-background: rgba(0,0,0,.7);

    z-index: 999;

}

.spring_window_wrap{

    width: 650px;

    margin: 10% auto;

    position: relative;

}

.spring_window_close{

    width: 45px;

    height: 45px;

    position: absolute;

    top: -23px;

    right: -23px;

    background: #2B2B2B;

    border-radius: 50%;

}

.spring_window_close img{

    width: 25px;

    margin: 10px auto;

}

.sw_form_wrap{

    width: 380px;

    padding: 25px;

    background: #FFFFFF;

    float: left;

    border-radius: 20px 0 0 20px;

}

.sw_form_wrap h2{

    font-size: 25px;

    color: #e91930;

    font-weight: 600;

}

.sw_form_wrap h2>span{

    color: #2B2B2B;

    font-weight: 400;

}

.sw_form_wrap p{

    font-size: 18px;

    color: #2B2B2B;

    margin-top: 10px;

}

.sw_form_wrap p span{

    color: #e91930;

}

.sw_form_wrap ul li{

    float: left;

    border: 1px solid #E1E1E1;

    background: #f6f6f6;

    color: #2B2B2B;

    font-size: 15px;

    box-sizing: border-box;

    text-align: center;

    line-height: 36px;

    margin: 10px 10px 0 0;

    cursor: pointer;

    position: relative;

}

.sw_form_wrap ul li>input{

    width: 100%;

    height: 100%;

    opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    cursor: pointer;

}

.sw_form_wrap ul li.active{

    background: #e91930;

    color: #FFFFFF;

    border: 1px solid #e91930;

}

#choseObj li{

    width: 87px;



}

#choseObj li:nth-child(4n){

    margin-right: 0;

}

#choseGoal li{

    width: 119px;

}

#choseGoal li:last-child{

    margin-right: 0;

}

.tel_input{

    width: 99.2%;

    height: 42px;

    background: #F6F6F6;

    border: 1px solid #E1E1E1;

    box-sizing: border-box;

    position: relative;

    margin-top: 10px;

}

.tel_input span{

    position: absolute;

    top: 0;

    left: 0;

    width: 40px;

    font-size: 16px;

    line-height: 42px;

    color: #e91930;

    text-align: center;

}

.tel_input input{

    outline: none;

    width: 100%;

    line-height: 40px;

    text-indent: 40px;

    background: #F6F6F6;

    border: none;

    font-size: 14px;

    height: 100%;

}

.new_spring_window_btn{

    width: 100%;

    margin-top: 12px;

}

.new_spring_window_btn a{

    float: left;

    margin-right: 15px;

    display: block;

    width: 150px;

    line-height: 48px;

    text-align: center;

    background: #e91930;

    color: #FFFFFF;

    font-size: 18px;

}

.new_spring_window_btn a:last-child{

    background: #ffcf48;

    color: #2B2B2B;

}

.sw_oldman{

    float: left;

    width: 220px;

}

  .swiper-container {
        width: 100%; height:530px;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
.yh{ width:100%; height:120px; background:#f6f6f6;}
.yh_z{ width:1200px; margin:auto;}
.yh1{ width:700px; float:left; font-size:17px; font-weight:bold; color:#F00; margin-left:260px; line-height:80px;}
.yh2{ width:900px; float:left; font-size:16px; color:#000; margin-left:280px; line-height:28px; overflow:hidden;}
.yh2 span{ color:#F00; font-weight:bold;}
.yh1 img{ width:80px; height:80px; float:left; margin-right:20px;}
.zx{ width:180px; height:40px; background:#F00;border-radius: 20px; float:left; margin-top:20px; margin-right:20px;}
.zx a{ color:#FFF; font-size:16px; font-weight:bold; line-height:40px; display:block; text-align:center;}
.jg80{ width:100%; height:80px;}
.kc{ width:1200px; margin:auto;}
.bt{ border-left:#F00 5px solid; height:30px; font-size:20px; line-height:30px; padding-left:10px; color:#000; font-weight:bold; width:600px; float:left;}
.bt1{ width:160px; float:right; line-height:30px;}
.bt span{ color:#F00;}
.kc ul{ margin-left:-10px;}
.kc ul li{ float:left; width:220px; margin-left:20px; margin-top:20px;}
.kc ul li img{ position:relative; z-index:-1;}
.kc ul li p{ height:34px; background-color:rgba(0,0,0,0.8); font-size:14px; color:#FFF; line-height:34px; margin-top:-34px; text-align:center;z-index:1;}
.kc ul li p:hover{ color:#F00;}
.kc ul li:hover{box-shadow: 0 0 8px rgba(0,0,0,0.2);}
.sp{ width:1200px; margin:auto;}
.sp_m{ background:url(../images/sp_bg.jpg) no-repeat center; height:568px; margin-top:20px;}
.sp_l{ float:left; width:240px; margin-top:80px; margin-left:25px; text-align:center;}
.sp_r{ float:left; width:800px; margin-top:80px; height:415px; margin-left:50px;}
.p1{ color:#FFF; font-size:24px; margin-bottom:40px; line-height:48px;}
.sp_l p{ color:#FFF; line-height:40px; font-size:18px;}
.zx1{ width:160px; height:40px; background:#F00;border-radius: 20px; float:left; margin-top:40px; margin-left:40px;}
.zx1 a{ color:#FFF; font-size:16px; font-weight:bold; line-height:40px; display:block; text-align:center;}
.ls{ width:1200px; margin:auto;}
.ls ul{ margin-left:-10px;}
.ls ul li{ float:left; width:280px; margin-left:20px; margin-top:20px; }
.ls ul li p{ height:50px; background:#dbdbdb; text-align:center; font-size:16px; line-height:50px;}
.ls ul li p a{ color:#666;}
.ls ul li p a:hover{ color:#333;}
.kt{ width:1200px; margin:auto;}
.kt ul{ margin-left:-10px;}
.kt ul li{ float:left;margin-left:10px; margin-top:10px; }
.xw{ width:1200px; margin:auto;}
.cy{ width:400px; float:left;}
.kd{ width:400px; float:left;}
.xx{ width:400px; float:left;}
.xm{ width:1200px; margin:auto;}
.tb{ border-bottom:1px solid #999; font-size:20px; line-height:40px; text-align:center;}
.hx{ width:260px; height:2px; background:#eb0000; margin-top:-1px; margin-left:70px;}
.tu { width:220px; margin-top:20px; margin-left:90px;}
.zi{ width:240px; margin-left:80px; margin-top:10px;http://www.xdfxiaochi.cn/a/schoolnews/37.html}
.zi ul li{ float:left; margin-top:10px; background:url(../images/hd.jpg) left no-repeat; text-indent:20px; overflow:hidden; height:28px;}
.zi ul li a{ color:#666; font-size:16px; line-height:28px;}
.zi ul li a:hover{ color:#333;}
.db{ width:100%; margin:auto; background:url(../images/db.jpg) no-repeat center; height:824px;}
.db_z{ width:1200px; margin:auto;}
.zuo{ width:320px; float:left; height:300px;}
.zhong{ width:450px; float:left; height:300px; margin-left:50px;}
.you{ width:360px; float:left;}
.you img{ width:350px;}
.you p{ color:#FFF; font-size:16px; line-height:32px; margin-top:10px;}
.dh{ font-size:14px; color:#FFF; line-height:30px; padding-top:6px;}
.dh span{ font-size:18px;}
.p2{ width:300px; float:left;}.p3{ width:300px; float:left; margin-top:40px;}.p4{ float:left; width:140px; margin-top:20px;}
.p2 img{ width:70px; height:70px; float:left; margin-right:20px;}
.p3 img{ width:70px; height:70px; float:left; margin-right:20px;}
.zhong p{ font-size:20px; color:#FFF;}
.zhong p span{ font-size:14px;}
.mingzi{ width:450px; height:50px; margin-top:30px;}
.dh{ width:450px; height:50px; margin-top:20px;}
.tj{ width:200px; background:#F00; height:50px; border:none; margin-top:30px; font-size:16px; color:#FFF;border-radius: 10px;}
.zhong input {
    margin-right: 8px; padding-left:20px; border:none;
	border-radius: 5px;
    width: 60%; height:40px;
    box-sizing: border-box;
    transition: all 0.2s ease-in-out;
    appearance: none;
    -webkit-appearance: none;
}
.xm ul{ margin-top:10px; margin-left:10px;}
.xm>ul li{

    float: left;

    width: 286px;

    margin: 0 11px 10px 0;

    transition: all .25s;

}

.xm>ul li:hover{

    -webkit-box-shadow: -2px 2px 10px 0px #A1A1A1;

    box-shadow: -2px 2px 10px 0px #A1A1A1;

}

.xm>ul li:hover .clr_part{

    border-color: #FFFFFF;

}

@keyframes BoxShadow{

    from{

        box-shadow: none;

    }

    to{

        box-shadow: -2px 2px 10px 0px #A1A1A1;

    }

}

.clr_img{

    width: 100%;

    height: 185px;

    overflow: hidden;

}

.clr_part{

    padding: 15px;

    border: 1px solid #e8e8e8;

    border-top: none;

    transition: all .25s;

}

.clr_part_name{

    float: left;

    width: 200px;

}

.clr_part_name p{

    font-size: 18px;

    color: #333333;

    line-height: 20px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

}

.clr_part_name p span{

    color: #EB020E;

    padding-left: 10px;

}

.clr_part_name p:nth-child(2){

    font-size: 14px;

    color: #A1A1A1;

    margin-top: 8px;

}

.clr_part_more{

    float: right;

}

.clr_part_more a{

    display: block;

    padding: 4px 9px;

    width: 32px;

    font-size: 16px;

    color: #FFFFFF;

    text-align: center;

    background: #EB020E;

    border-radius: 7px;

}

.remind-block {

    height: 28px;
    
    line-height: 28px;
    
    color: #947334;
    
    position: relative;
    
    overflow: hidden;
    
    text-align: center;
    
    width: 2000px;
    
    padding-right: 20px;
    
    z-index: 100;
    
    }
    
    .marquee-block{
    
    display: inline-block;
    
    width:100%;
    
    height: 100%;
    
    vertical-align: middle;
    
    overflow: hidden;
    
    box-sizing: border-box;
    
    padding-left: 15px;
    
    position: relative;
    
    }
    
    .marquee {
    
    animation: marquee 20s linear infinite;
    
    white-space: nowrap;
    
    position: absolute;
    
    }
    
    .marqueeT {
    
    animation: marqueeT 20s linear infinite;
    
    white-space: nowrap;
    
    position: absolute;
    
    }
    
    @keyframes marquee {
    
    0% { left: 0; }
    
    100% { left: -105%;}
    
    }
    
    @keyframes marqueeT {
    
    0% { left: 105%; }
    
    100% { left: 0; }
    
    }
    
    .remind-block span{
    
    }
    
    .remind-block img{
    
    height:20px;
    
    position: absolute;
    
    right: 2px;
    
    top: 5px;
    
    }

.kb{ width:1200px; height:530px; margin:auto;}
.you a{color:#FFF;}
