@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;height: auto!important;}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","微软雅黑";
    position: relative;
}
::selection{
    background: #830007;
    color: #FFFFFF;
}
select{
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
}
select::-ms-expand { display: none; }
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_video 2019-4-2 JINXIN
 */
.video_wrap{
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.8);
	z-index: 9995;
	animation: videoShow 1s;
}
.video_box{
	width: 750px;
	margin:200px auto 0;
	z-index: 9996;
}
.video_box video{
	display: block;
	z-index: 9997;
}
@keyframes videoShow{
	from{opacity: 0;}
	to{opacity: 1;}
}

.home_video_btn{
	width: 95px;
	margin-left: 10px;
	cursor: pointer;
	-webkit-animation: zy 1s infinite alternate;
	animation: zy 1s infinite alternate;
	-o-animation: zy 1s infinite alternate;
	-moz-animation: zy 1s infinite alternate;
}
.home_video_btn:hover{
	animation: none;
}
.eleven-link-box  a{ display: block;width: 100%;height: 2rem;}
@-webkit-keyframes zy{
    10% {transform: rotate(15deg);}
    20% {transform: rotate(-10deg);}
    30% {transform: rotate(5deg);}
    40% {transform: rotate(-5deg);}
    50%,100% {transform: rotate(0deg);}
}
@-moz-keyframes zy{
    10% {transform: rotate(15deg);}
    20% {transform: rotate(-10deg);}
    30% {transform: rotate(5deg);}
    40% {transform: rotate(-5deg);}
    50%,100% {transform: rotate(0deg)}
}
@-o-keyframes zy{
10% {transform: rotate(15deg);}
20% {transform: rotate(-10deg);}
30% {transform: rotate(5deg);}
40% {transform: rotate(-5deg);}
50%,100% {transform: rotate(0deg);}
}
@keyframes zy{
    10% {transform: rotate(15deg);}
    20% {transform: rotate(-10deg);}
    30% {transform: rotate(5deg);}
    40% {transform: rotate(-5deg);}
    50%,100% {transform: rotate(0deg);}

}

/**
* 左边固定
*/
.left_float{
	display: none;
    position: fixed;
    left: 5px;
    top: 50%;
    width: 150px;
    box-shadow: 4px 2px 13px #23232382;
    z-index: 99;
    border-radius: 9px;
    overflow: hidden;
    transform: translateY(-49%);
    transition: all .3s;
}

.left_float:hover{
    box-shadow: 4px 2px 13px #232323c9;
}

@media only screen and (max-width: 1440px) {
    .left_float{
        left: -200px;
    }
    
}

/**
**** 改版banner范围 2019-11-25 JINXIN MWXY
*
*/

.mwxy_new_tab {
    width: 1200px;
    margin: 0 auto;
  }
  .mwxy_new_tab .new_tab_left {
    width: 230px;
    float: left;
   background: #570407;
  }
  .mwxy_new_tab .new_tab_left i {
    display: inline-block;
    margin-left: 10px;
    width: 25px;
    height: 25px;
    background: url("https://www.mckellegeorge.com/pc/images/basic_bg.png") no-repeat -478px -6px;
  }
  .mwxy_new_tab .new_tab_left p {
    display: inline-block;
    font-size: 18px;
    color: #ffffff;
    line-height: 50px;
  }
  .mwxy_new_tab > ul {
    display: flex;
    display: -webkit-flex;
    float: left;
    width: 970px;
  }
  .mwxy_new_tab > ul li {
    flex: 1;
    position: relative;
    height: 50px;
    font-size: 16px;
    display: flex;
    display: -webkit-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .mwxy_new_tab > ul li a {
    line-height: 18px;
    display: block;
    width: 100%;
    border-left: 1px solid #e0e0e0;
    text-align: center;
    transition: color .3s;
  }
  .mwxy_new_tab > ul li a:hover {
    color: #ff0101;
  }
  .mwxy_new_tab > ul li:first-child a {
    border-left: none;
  }
  .mwxy_new_tab > ul li > p {
    position: absolute;
    top: -15px;
    right: -10px;
    font-size: 12px;
    background: #ff7300;
    color: #ffffff;
    padding: 1px 5px;
  }
  .mwxy_new_tab > ul li > i {
    display: block;
    position: absolute;
    top: -2px;
    right: 24px;
    transform: rotate(90deg);
    width: 0;
    height: 0;
    border: 5px solid;
    border-color: transparent transparent #ff7300;
  }
  .mwxy_banner_wrap {
    width: 100%;
    height: 490px;
    overflow: hidden;
    position: relative;
  }
  .mwxy_banner_wrap .index_posit {
    width: 1200px;
    margin: 0 auto;
    position: relative;
  }
  .mwxy_banner_wrap .index_posit img {
    position: absolute;
    width: 203px;
    top: 60px;
    right: 0;
    z-index: 9;
    pointer-events: none;
  }
  .mwxy_banner_wrap .swiper-container {
    width: 100%;
    height: 100%;
  }
  .mwxy_banner_wrap .swiper-container li {
    height: 100%;
  }
  .mwxy_banner_wrap .swiper-container li a {
    display: block;
    width: 100%;
    height: 100%;
  }
  .new_learn_wrap {
    width: 100%;
    box-shadow: 1px 7px 13px 0px #f3f3f3;
    background: #ffffff;
    margin-bottom: 20px;
  }
  .new_learn_wrap .new_learn_what {
    width: 1200px;
    margin: 0 auto;
    height: 145px;
    display: flex;
    display: -webkit-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .new_learn_wrap .new_learn_what a {
    width: 25%;
    height: 100%;
    border-right: 1px solid #ececec;
    display: flex;
    display: -webkit-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    transition: all .3s;
  }
  .new_learn_wrap .new_learn_what a:last-child {
    border-right: none;
  }
  .new_learn_wrap .new_learn_what a::before {
    content: '';
    clear: both;
  }
  .new_learn_wrap .new_learn_what a:hover {
    box-shadow: 0px 0px 10px 0px #d8d8d8;
  }
  .new_learn_wrap .new_learn_what a:hover p{
      margin-bottom: 10px;
  }
  /* .new_learn_wrap .new_learn_what a i {
      transition: all .2s;
  } */
  .new_learn_wrap .new_learn_what a:nth-child(1) i {
    background-position: -11px -7px;
  }
  .new_learn_wrap .new_learn_what a:nth-child(2) i {
    background-position: -11px -84px;
  }
  .new_learn_wrap .new_learn_what a:nth-child(3) i {
    background-position: -12px -166px;
  }
  .new_learn_wrap .new_learn_what a:nth-child(4) i {
    background-position: -11px -247px;
  }
  .new_learn_wrap .new_learn_what a:nth-child(1):hover i {
    background-position: -11px -325px;
  }
  .new_learn_wrap .new_learn_what a:nth-child(2):hover i {
    background-position: -11px -403px;
  }
  .new_learn_wrap .new_learn_what a:nth-child(3):hover i {
    background-position: -11px -481px;
  }
  .new_learn_wrap .new_learn_what a:nth-child(4):hover i {
    background-position: -11px -563px;
  }
  .new_learn_wrap .new_learn_what a i {
    display: block;
    width: 62px;
    height: 70px;
    background: url("https://www.mckellegeorge.com/pc/images/new_learn_what.png") no-repeat;
  }
  .new_learn_wrap .new_learn_what a p {
    font-size: 20px;
    margin-left: 10px;
    transition: all .2s;
    font-weight: 600;
  }
  .new_learn_wrap .new_learn_what a p span {
    display: block;
    font-size: 15px;
    margin-top: 5px;
    font-weight: normal;
    color: #7b7b77;
  }

  /***end
  */  

/*home*/
.mw_section{
    width: 100%;
    overflow: hidden;
    background: #F5F5F5;
}
.mwxy_public_head_box{
    clear: both;
    width: 100%;
    overflow: hidden;
	background:#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: 410px;
    overflow: hidden;
}
.head_box_top_logo img {
    width: 100%;
}
.mwxy_branch_box{
    float: left;
    width: 115px;
    overflow: hidden;
    margin-left: 10px;
}
.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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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: 345px;
    height: 75px;
    overflow: hidden;
    margin-left:50px;
}
.search_box_top {
    clear: both;
    width:343px;
    height: 38px;
    border: 1px solid #e6e6e6;
    position: relative;
}
.search_box_top span {
    display: block;
    float: left;
    width: 35px;
    height: 38px;
    background-image:  url("https://www.mckellegeorge.com/pc/images/basic_bg.png");
    background-position-x: 470px;
    background-position-y:-15px;
}
.search_box_top_text{
    float: left;
    width: 205px;
    height: 38px;
    overflow: hidden;
}
.search_box_top_text input{
    clear: both;
    width: 100%;
    height: 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: 240px;
    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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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;
}
.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: 230px;
    height: 490px;
    background-color: #ffffff;
}
.mwxy_Second_list{
    clear: both;
    width: 100%;
}
.mwxy_Second_list li {
    clear: both;
    width: 100%;
    height: 61.25px;
    border-bottom: 1px solid #d8d8d8;
    box-sizing: border-box;
    cursor: pointer;
}
.mwxy_Second_list li:hover{
    background-color: #FFF;
}
.mwxy_Second_list li:hover strong{
    color: #ffffff;
    background:url("https://www.mckellegeorge.com/pc/images/basic_bg.png") no-repeat -8px -75px;
    left: -15px;
    width: 120px;
}
.mwxy_Second_list li:hover span{
    color: #4f1a1c;
}
.mwxy_Second_list li:last-child{
    border-bottom: none;
}
.mwxy_Second_list li strong {
    display: block;
    float: left;
    width: 90px;
    line-height: 60px;
    overflow: hidden;
    font-size: 16px;
    color: #2b2b2b;
    text-align:center;
    font-weight: normal;
    position: absolute;
    background:url("https://www.mckellegeorge.com/pc/images/basic_bg.png") no-repeat 95px -75px;
    transition: all .4s;
}



.add_list_strong{
    position:relative;
    width:80px; 
    float:left;
    height:60px;
}

.mwxy_Second_list li span{
    display: block;
    float: left;
    line-height: 60px;
    overflow: hidden;
    margin-left: 15px;
    font-size: 14px;
    color: #2b2b2b;
}

.mwxy_Second_list_none{
    display: none;
    width: 935px;
    height: 460px;
    overflow: hidden;
    background: #fff;
    padding: 15px 10px;
    box-shadow: 0 0 1px rgba(0,0,0,.1);
    position: absolute;
    top: 0;
    left: 230px;
    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: 100%;
}
.mwxy_Second_list_none li p{
    clear: both;
    width: 100%;
    line-height: 35px;
    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;
}

.mwxy_banner_box {
    float: left;
    width: 690px;
    overflow: hidden; 
    margin-left: 20px;
}
.mwxy_banner_top{
    clear: both;
    width: 100%;
    overflow: hidden;
    margin-top: 10px;
}
/*使用swiper做banner轮播*/
.swiper-pagination-bullets{
	display: table !important;
	width: auto !important;
	left: 50% !important;
	margin-left: -40px;
	
	border-radius: 5px;
}
.swiper-pagination-bullet{
	width: 12px !important;
	height: 12px !important;
	background: #FFFFFF !important;
	opacity: 1 !important;
	box-sizing: border-box;
	transition: border .5s;
}
.swiper-pagination-bullet:hover{
	border: 2px solid #FF0101;
}
.swiper-pagination-bullet-active{
	border: 3px solid #FF0101;
	background: transparent !important;
}

.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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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;
    padding: 30px 0;
}
.snack_recommend_titel{
    clear: both;
    width: 350px;
    height: 50px;
    overflow: hidden;
    margin: 0 auto;
    background-image: url("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/images/index_bg.png");
    background-position-x: 155px;
    background-position-y:242px;
}
.news_list_left_top h4{
    clear: both;
    width: 100%;
    height: 40px;
    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%;
    height: 50px;
    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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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: 95%;
    height: 100%;
    margin-left: 5%;
    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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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;
    position: relative;
}
.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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/images/basic_bg.png");
    background-position-x: 448px;
    background-position-y:60px;
}
.common_footer_conter .tool{
    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 .tool i{
    display: block;
    float: left;
    width: 45px;
    height: 46px;
    overflow: hidden;
    background-image: url("https://www.mckellegeorge.com/pc/images/basic_bg.png");
    background-position-x: 215px;
    background-position-y:215px;
    margin-left: 10px;
}
.common_footer_conter .tool p{
    float: left;
    clear: none;
    width: 130px;
    line-height: 46px;
    overflow: hidden;
    font-size: 20px;
    color: #FFF;
    margin-top: 0px;
}
.friend_link {
    margin-top: 20px;
	width: 500px;
}
.friend_link > a{
	font-size: 15px;
	display: inline-block;
	margin-right: 15px;
	line-height: 28px;
	color: #B4B4B4;
}
.friend_link > a:hover {
	color: #FFFFFF;
}
.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("https://www.mckellegeorge.com/pc/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: 410px;
    overflow: hidden;
}
.bottom_logo img {
    width: 100%;
}
.bottom_icp {
    float: right;
    line-height: 24px;
    overflow: hidden;
    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: 300px;
    position: relative;
    /*background: url("https://www.mckellegeorge.com/pc/images/cour_banner.jpg") center no-repeat;*/
}
.banner_video{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
}
.video_window{
	width: 100%;
	height: 300px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: rgba(0,0,0,.4);
}
.banner_tit{
    width: 100%;
    padding-top: 100px;
    position: relative;
    z-index: 3;
}
.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("https://www.mckellegeorge.com/pc/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: 1200px;
    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: 255px;
    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: 110px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    color: #333333;
    border: 1px solid #e8e8e8;
    margin: 10px 0 0 5px;
    transition: all .3s; 
}
.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: table;
    margin: 20px auto;
}
.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("https://www.mckellegeorge.com/pc/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: 33%;
    /*flex: 1;
    -webkit-flex: 1;*/
   float: left;
}
.ctc_cons_num>p{
    line-height: 70px;
    color: #A1A1A1;
}
.ctc_cons_num>p span{
    color: #333333;
}
.ccn_bg1{
    float: left;
    display: block;
    background: url("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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;}

/*
 * 加咨询按钮
 */
 .courses_show_shangwt {
 	display: flex;
 	display: -webkit-flex;
 	flex-flow: row wrap;
 	-webkit-flex-flow: row wrap;
 	margin: 0 20px 20px 20px;
 }
 
 .courses_show_shangwt a {
 	display: block;
 	flex: 1 1 230px;
 	width: 100%;
 	margin: 20px 20px 0 0;
 	text-align: center;
 	font-size: 16px;
 	height: 45px;
 	line-height: 45px;
 	border-radius: 5px;
 	border: 1px solid #DCDCDC;
 	overflow: hidden;
 	transition: all .3s;
 }
 
 .courses_show_shangwt a:hover {
 	color: #FFFFFF;
 	background: #ffa800;
 	border: 1px solid #FFA800;
 }
 
 .courses_show_shangwt a:nth-last-child {
 	margin-right: 0;
 }
 
 .courses_show_shangwt a:last-child {
 	font-weight: 600;
 	background: #FFA800;
 	color: #FFFFFF;
 	border: 1px solid #FFA800;
 }
 /*
  * 
  */
.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("https://www.mckellegeorge.com/pc/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 20px 0;
    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;
	height: 200px;
	overflow: hidden;
}
.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;
}
.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("https://www.mckellegeorge.com/pc/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: 160px;
    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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.com/pc/images/icon13.png");
    left: 70px;
}

.brand-for .slick-next {
    background-image: url("https://www.mckellegeorge.com/pc/images/icon14.png");
    right: 70px;
}

.brand-for .slick-prev:hover {
    background-image: url("https://www.mckellegeorge.com/pc/images/icon13-1.png");
}

.brand-for .slick-next:hover {
    background-image: url("https://www.mckellegeorge.com/pc/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;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-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: 90%;
    display: flex;
    display: -webkit-flex;
    margin-top: 10px;
    position: absolute;
    bottom: 8px;
}
.teach_btn:before{
	content: '';
	clear: both;
}
.teach_btn>a{
	display: block;
	width: 40%;
	margin: 0 3%;
	float: left;
    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;
    position: relative;
}
.clro_pic .glass_wrap{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.5);
	-webkit-background: rgba(0,0,0,.5);
	opacity: 0;
	transition: all .3s;
	pointer-events: none;
}
.clro_pic .glass_wrap i{
	display: block;
	width: 186px;
	height: 186px;
	margin: 0 auto;
	background: url("https://www.mckellegeorge.com/pc/images/glass_03.png") center no-repeat;
	background-size: 100%;
	transition: all .3s;
	opacity: 0;
}
@keyframes Glasswrap{
	from{opacity: 0;}
	to{opacity: 1;}
}
@keyframes Glass{
	from{opacity: 0;width: 186px;height:186px;margin: 0 auto;}
	to{opacity:1;}
}

.clro_list_item ul li:hover .clro_pic .glass_wrap{
	opacity: 1;
	/*animation: Glasswrap .3s ease-in-out;*/
}
.clro_list_item ul li:hover .clro_pic .glass_wrap i{
	/*animation: Glass .3s ease-in-out;*/
	height: 37px;
	width: 37px;
	margin: 80px auto 0;
	opacity: 1;
}
.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: 180px;
    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("https://www.mckellegeorge.com/pc/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: 450px;
    height: 210px;
    overflow: hidden;
    margin: 0 auto;
}
.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: 302px;
    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("https://www.mckellegeorge.com/pc/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("https://www.mckellegeorge.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: 105px;
	bottom: 25%;
	right: 0;
	z-index: 98;
}
.fix-box{
	margin: 0 auto;
}
.icon-wrap{
	width: 95px;
    height: 95px;
    cursor: pointer;
    padding-top: 10px;
    float: right;
    transition: all .2s;
	text-align: center;
}
.icon-wrap > p{
	color: #ffffff;
}
.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: 105px;
}
.icon-wrap:last-child{
	margin-bottom: 0;
	border-bottom: none;
}
.icon-wrap i{
	display: block;
	width: 40px;
	height: 40px;
	margin: 0 auto;
	background: url("https://www.mckellegeorge.com/pc/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 -43px;
}
.icon-wrap:nth-child(3) i{
	background-position: -4px -80px;
}
.icon-wrap:nth-child(4) i{
	background-position: -3px -120px;
}
.icon-wrap a{
	display: block;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	padding: 10px 0;
}


/*
 * 报名展示
 *  2020年报名通道
 *  2019-12-30 JINXIN MWXY
 */
 .baoming{
     width: 100%;
     background: #ffffff;
     padding: 0 0 50px;
 }
.baoming_20{
    width: 1200px;
    margin: 0 auto;
    background: #e71c0d;
    padding: 20px;
}
.baom_title{
    text-align: center;
    padding: 0 0 30px;
}
.baom_title h2{
    font-size: 36px;
    line-height: 50px;
    color: #ffffff;
}
.baom_title h2 span{
    color: #ffcf48;
}
.baom_title p{
    font-size: 22px;
    color: #ffffff;
}
.baom_wrap{
    border: 4px solid #ff7e00;
    background: #ffffff;
}
.baom_table{
    width: 785px;
    float: left;
}
.table_head{
    display: flex;
    display: -webkit-flex;
    background: #f0f0f0;
}
.table_head p{
    flex: 1;
    -webkit-flex: 1;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
.table_list{
    display: block;
    width: 100%;
    height: 260px;
    overflow: hidden;
    background: #ffffff;
}
.table_list li{
    display: flex;
    display: -webkit-flex;
    text-align: center;
    height: 50px;
    border-bottom: 1px dashed #f0f0f0;
}
.table_list li p{
    flex: 1;
    -webkit-flex: 1;
    font-size: 18px;
    color: #666666;
    line-height: 50px;
}
.table_list li p:nth-child(3),
.table_list li p:nth-child(5){
    color: #ff0101;
    font-weight: bold;
}
.baom_form{
    float: left;
    margin: 25px 0 0 50px;

}
.baom_form h2{
    font-size: 28px;
    color: #2b2b2b;
    line-height: 35px;
}
.baom_form p{
    font-size: 17px;
    margin-bottom: 20px;
    line-height: 30px;
}
.baom_form input{
    width: 285px;
    height: 46px;
    text-indent: 15px;
    border: none;
    outline: none;
    background: #f0f0f0;
    margin-bottom: 20px;
}
.baom_sub{
    width: 285px;
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;
    line-height: 48px;
    text-align: center;
    background: #ff0101;
    border-radius: 5px;
    cursor: pointer;
    transition: all .3s;
}
.baom_sub:hover{
    filter: brightness(.9);
}
 /**
 * 报名end
 */
/*
 * 改美味学院实景图为走近美味学院 2019-4-9 JINXIN
 */
.scene_teaching_box>a{
	display: block;
	width: 100%;
}
.scene_teaching_box>a p{
	font-size: 18px;
	color: #FFFFFF;
	background: rgba(0,0,0,.6);
	-webkit-background: rgba(0,0,0,.6);
	line-height: 40px;
	padding-left: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.picmain_come_left{
	position: relative;
	float: left;
	margin-right: 10px;
	overflow: hidden;
}
.picmain_come_right{
	float: left;
}
.picmain_come_right ul li{
	float: left;
	position: relative;
	overflow: hidden;
}
.picmain_come_right ul:last-child li{
	margin-top: 10px;
}
.picmain_come_right ul li:first-child{
	margin-right: 10px;
}
/* * */
.ab_intr_vedio{ width:700px; margin:0 auto;}

/*
 * 新弹窗样式
 * 2019-5-13
 * JINXIN
 */
.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;
}


/**
* 专题集合页模板
*
*/
.topic_section {
    width: 100%;
    overflow: hidden;
    background: #f5f5f5;
    position: relative;
  }
  .topic_section .topic_wrap {
    width: 1200px;
    margin: 0 auto;
  }
  .topic_section .topic_wrap .topic_tab {
    width: 100%;
    padding: 30px 0;
  }
  .topic_section .topic_wrap .topic_tab a {
    display: block;
    float: left;
    font-size: 16px;
    padding: 13px 35px;
    border-radius: 30px;
    background: #ffffff;
    color: #2b2b2b;
    margin-right: 20px;
    line-height: 16px;
    border: 1px solid #ffffff;
    box-sizing: border-box;
  }
  .topic_section .topic_wrap .topic_tab a.active {
    border: 1px solid #ff0101;
    color: #ff0101;
  }
  .topic_section .topic_wrap .topic_list {
    width: 100%;
    overflow: hidden;
  }
  .topic_section .topic_wrap .topic_list ul {
    display: flex;
    display: -webkit-flex;
    flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
  }
  .topic_section .topic_wrap .topic_list ul li {
    flex: 0 1 49%;
    -webkit-flex: 0 1 49%;
    margin: 2% 2% 0 0;
    position: relative;
    height: 390px;
    background: #ffffff;
    overflow: hidden;
  }
  .topic_section .topic_wrap .topic_list ul li:hover .topic_info {
    bottom: 0px;
  }
  .topic_section .topic_wrap .topic_list ul li:hover .topic_info .topic_name > span {
    opacity: 0;
  }
  .topic_section .topic_wrap .topic_list ul li:nth-child(2n) {
    margin-right: 0;
  }
  .topic_section .topic_wrap .topic_list ul li .topic_pic img {
    transition: filter .3s;
  }
  .topic_section .topic_wrap .topic_list ul li .topic_pic img:hover {
    filter: brightness(0.6);
  }
  .topic_section .topic_wrap .topic_list ul li .topic_info {
    position: absolute;
    width: 100%;
    padding: 20px 0 0;
    background: #ffffff;
    bottom: -66px;
    transition: all 0.2s ease-out;
  }
  .topic_section .topic_wrap .topic_list ul li .topic_info p {
    color: #2b2b2b;
    margin-bottom: 15px;
    padding: 0 20px;
  }
  .topic_section .topic_wrap .topic_list ul li .topic_info .topic_name {
    font-size: 22px;
    font-weight: 600;
  }
  .topic_section .topic_wrap .topic_list ul li .topic_info .topic_name span {
    float: right;
    opacity: 1;
    transition: opacity .3s;
  }
  .topic_section .topic_wrap .topic_list ul li .topic_info .topic_profe {
    width: 100%;
    font-size: 18px;
    color: #333333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
  }
  .topic_section .topic_wrap .topic_list ul li .topic_btn {
    display: table;
    margin: 35px auto 20px;
  }
  .topic_section .topic_wrap .topic_list ul li .topic_btn a {
    float: left;
    display: block;
    width: 120px;
    text-align: center;
    line-height: 36px;
    color: #2b2b2b;
    margin: 0 10px;
    border: 1px solid #2b2b2b;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all .2s;
  }
  .topic_section .topic_wrap .topic_list ul li .topic_btn a:hover {
    background: #2b2b2b;
    color: #ffffff;
  }
  .topic_section .topic_wrap .topic_list ul li .topic_btn a:last-child {
    border: 1px solid #ff0101;
  }
  .topic_section .topic_wrap .topic_list ul li .topic_btn a:last-child:hover {
    background: #ff0101;
    color: #ffffff;
  }
/**
*/  


/**
 * 联系我们
 */

.contact_wrap {
  width: 100%;
  background: #f5f5f5;
  padding: 50px 0;
}
.contact_wrap .contact_title {
  display: table;
  margin: 0 auto 50px;
  text-align: center;
}
.contact_wrap .contact_title p {
  font-size: 28px;
  color: #d6d6d6;
  font-weight: bold;
}
.contact_wrap .contact_title h2 {
  font-size: 40px;
}
.contact_wrap .contact_title i {
  display: block;
  width: 150px;
  height: 8px;
  border-radius: 30px;
  background: #2b2b2b;
  margin: 20px auto 0;
}
.contact_wrap .school_list {
  width: 1200px;
  margin: 0 auto;
}
.contact_wrap .school_list .school_item {
  width: 100%;
  background: #ffffff;
  margin-bottom: 50px;
  display: flex;
  display: -webkit-flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.contact_wrap .school_list .school_item:last-child {
  margin-bottom: 0;
}
.contact_wrap .school_list .school_item > img {
  width: 305px;
  transition: filter .3s;
}
.contact_wrap .school_list .school_item > img:hover {
  filter: brightness(1.1);
  cursor: pointer;
}
.contact_wrap .school_list .school_item .school_info {
  flex: 1;
  padding: 0 40px;
}
.contact_wrap .school_list .school_item .school_info h2 {
  font-size: 24px;
  margin-bottom: 20px;
}
.contact_wrap .school_list .school_item .school_info p {
  font-size: 16px;
  color: #868686;
  line-height: 30px;
}
.contact_wrap .school_list .school_item .contact_way {
  width: 230px;
  border-left: 1px solid #d6d6d6;
  box-sizing: border-box;
}
.contact_wrap .school_list .school_item .contact_way img {
  width: 137px;
  margin: 0 auto;
}
/**
 * 
 */