﻿body,a{color:#000;}
a{outline: none;}
img{display: block;}
::-webkit-scrollbar {
  -webkit-appearance: none;
}
::-webkit-scrollbar:vertical {
  width: 6px;
}
::-webkit-scrollbar:horizontal {
  height: 12px;
}
::-webkit-scrollbar-thumb {
  background-color: #f9afd3;
  border-radius: 10px;
  border: 2px solid #ffffff;
}
::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ffffff;
}

/*top*/
.top{width: 100%;position: relative;overflow: hidden;}
.top_phone{width: 50%;height:43px;position: absolute;z-index: 1;right: 0;top: 0;}
.top_phone a{display: block;width: 100%;height: 43px;}

/*banner*/
.pro-switch {overflow: hidden;position: relative;width: 100%}
.flexslider .slides > li {display: none;-webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%;display: block;}
.slides:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
html[xmlns] .slides {display: block;}
.no-js .slides > li:first-child {display: block;}
.flexslider {margin: 0 auto;position: relative;width:100%;zoom: 1;}
.flex-viewport {max-height: 2000px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;transition: all 1s ease;}
.flexslider .slides {zoom: 1;}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 60px;height: 90px;margin: -60px 0 0;display: block;background: url(../images/ad_ctr.png) no-repeat 0 0;position: absolute;top: 50%;z-index: 10;cursor: pointer;text-indent: -9999px;opacity: 0;filter:alpha(opacity=0);-webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 0 -90px;right: 0;}
.flex-direction-nav .flex-prev {left: 0;}
.flexslider:hover .flex-next {opacity: 0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev {opacity: 0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;filter:alpha(opacity=50);}
.flex-control-nav {width: 100%;position: absolute;text-align: center;left:0; bottom:1%;}
.flex-control-nav li {margin: 0 5px;display: inline-block;zoom: 1;*display: inline;}
.flex-control-paging li a {background: url(../images/dot.png) no-repeat 0 -16px;display:block;height: 16px;overflow: hidden;text-indent:-99em;width: 16px;cursor: pointer;}
.flex-control-paging li a.flex-active {background-position: 0 0;}

/*精品课程*/
.class{width: 100%;}
.class_title{width: 100%;text-align: center;font-size:1.5rem;padding:3% 0;border-bottom: 1px solid #ccc;position: relative;}
.class ul{margin-top: 4%;}
.class ul li{width: 19%;margin:0 3%;margin-bottom: 4%;}
.class ul li a{display: block;}
.class ul li .img{width: 100%;}
.class ul li .img img{display: block;}
.class ul li h3{width: 100%;text-align: center;font-size:1rem;font-weight: normal;padding-top: 5%;}
.icon_jt{position: absolute;right: 30%;top: 50%;z-index: 1;margin-top: -8px;}

/*日语课程*/
.rykc{width: 100%;background: #e87a9f;/*margin-top: 3%;*/height: 96px;}
.rykc .img{width: 27%;}
.rykc .img img{display: block;}
.rykc .content{width: 63%;padding:8px 8px 0;}
.rykc .content_son{font-size:13px;color:#fff;padding-bottom: 8px;border-bottom: 1px solid #fff;height: 42px;}
.rykc .more{width: 100%;font-size:15px;text-align: center;font-weight: 500;line-height: 37px;}
.rykc .more a{color:#fff;}
.rblx{background: #a2c387;margin-top: 0;}

/*留学案例*/
.case{width: 100%;margin-top: 5%;}
.case_title img{display: block;}
.container{max-width: 100%;overflow:hidden;padding: 3%;background: #d0cece;}
.mySlideshow .animated{position:absolute;}
.first{background-size:100% !important;}
.first a,.first img{display:block;}
.first div.div1{top:45px;left:50%;margin-left:-150px;width: 300px;}
.first div.div2{bottom:45px;left:50%;width:300px;margin-left:-150px;height: 30px;text-align: center;line-height: 30px;font-size:1.4rem;color:#fff;background:rgba(67,184,240,0.6);}
.first:nth-child(2) .div2{background: rgba(235,81,146,0.6);}
.first:nth-child(3) .div2{background: rgba(231,69,86,0.6);}
.first:nth-child(5) .div2{background: rgba(54,181,10,0.6);}
.edslider{position:relative;margin:auto;}
.edslider ul{list-style:none;position:relative;padding:0;margin:0;}
.edslider > ul{background:#d0cece;display:block;overflow:hidden;}
.edslider > ul li{display:none;width:100%;position:absolute;top:0;left:0;z-index:0;}
.edslider a{display:block;width:100%;height:auto;}
.edslider a img{border:0;}
.edslider .current{z-index:1 !important;}
.edslider .controls{top: 0;height: 0;position:absolute;width: 100%;z-index:2;}
.edslider .controls .navigator{background: rgba(0,0,0,.3);background-image:url(../images/sprite-navigator.png);cursor:pointer;display:block;width:20px;height:20px;position: absolute;overflow: hidden;top: 65px;transition: background .2s;background-size:100%;}
.edslider .controls .next{background-position:0 0;right: 0;}
.edslider .controls .prev{background-position:0 -20px;left: 0;}
.edslider .controls .next:hover,.edslider .controls .prev:hover{background-color: rgba(0,0,0,.6);}
.edslider .controls .paginator{position: relative;text-align: center;top: 550px;}
.edslider .controls .paginator li{background:rgba(0,0,0,.7);border-radius: 8px;box-sizing: border-box;display:inline-block;height:16px;width:16px;margin:0 3px;cursor:pointer;transition: background .2s;}
.edslider .controls .paginator li.current,.edslider .controls .paginator li:hover,.edslider .progress{background:rgba(255,255,255,.5);}
.edslider .progress{position: absolute;top: 0;height:3px;z-index:2;}
div.indexmaindiv{height:300px;margin:0px auto;width:1200px;}
div.indexmaindiv div.playerstyles{width:168px;height:44px;background:url('../images/playstyles.png') no-repeat;}
div.indexmaindiv1{margin-top:25px; overflow:hidden;}
div.indexmaindiv1 div.stylesgoleft{float:left;width:21px;height:28px;background:url('../images/arrowhead.png') no-repeat left top;margin:140px 5px 0px 0px;cursor:pointer;}
div.indexmaindiv1 div.stylesgoleft:hover{float:left;width:21px;height:28px;background:url('../images/arrowhead.png') no-repeat left -28px;margin:140px 5px 0px 0px;cursor:pointer;}
div.indexmaindiv1 div.playerdetail{width:259.5px;height:300px;background:#fff;font-family:'微软雅黑';}
div.indexmaindiv1 div.playerdetail div.detailimg{width:259.5px;height:150px;}
div.indexmaindiv1 div.playerdetail div.detailimg img{width:259.5px;height:140px;}
div.indexmaindiv1 div.playerdetail div.teanames{text-align:center;font-size:16px;margin-top:5px;color:#404040;}
div.indexmaindiv1 div.playerdetail div.teadetail{width:196.6px;margin:10px 8px 5px;color:#666;font-size:14px;line-height: 24px;letter-spacing: 1px;}
div.indexmaindiv1 div.playerdetail .checkdetail{width:160px;height:27px;display:block;margin: 20px auto 0;text-align: center;background: #f4f4f4;font-size:14px;line-height: 27px;}
div.indexmaindiv1 div.playerdetail a:hover{background:#ffc333;color:#fff;}
div.indexmaindiv1 div.stylesgoright{float:left;width:21px;height:28px;background:url('../images/arrowhead.png') no-repeat left -56px;margin:140px 0px 0px 15px;cursor:pointer;}
div.indexmaindiv1 div.stylesgoright:hover{float:left;width:21px;height:28px;background:url('../images/arrowhead.png') no-repeat left -84px;margin:140px 0px 0px 15px;cursor:pointer;}
div.maindiv1{float:left;width:1138px;height:300px;overflow:hidden;position:relative;}
div.maindiv1 ul{position:absolute;left:0;top:0;}
div.maindiv1 ul li{float:left;width:259.5px;height:300px;margin-left:20px;}

/*赴日留学课程*/
.lxkc{width: 100%;}
.lxkc .lxkc_title{width: 100%;padding:2% 0;border-bottom: 1px solid #ccc;text-align: center;font-size:1.4rem;}
.lxkc ul li{width: 46%;margin:4% 2% 0;}

/*注册*/
.zhuce{width: 100%;margin-top: 3%;background: #f8c4c5;padding-bottom: 3%;}
.zhuce1 .form{width: 100%;background: url(../images/ico.png) no-repeat 5% center;}
.zhuce1 .input{width: 80%;background: #fff;height: 26px;padding:5px 0 5px 0;margin:3% 0 0 13%;}
.zhuce1 .input span{display: block;float: left;width: 30%;font-size:1.2rem;color:#000;text-align: center;line-height: 26px;border-right: 1px solid #f8c4c5}
.zhuce1 .input input{width: 66%;border:none;height: 26px;line-height: 26px;font-size:1.2rem;padding-left: 3%;}
.zhuce1 .submit{width: 80%;margin:3% 0 0 13%;}
.zhuce1 .submit input{width: 100%;font-size:1.3rem;background:#f19395;padding:2% 0;border:none;color:#fff;}

/*合作院校*/
.hzyx{background: #e87a9f;width: 100%;padding-bottom: 4%;}
.hzyx ul{margin:5% 0 0;}
.hzyx ul li{width: 29%;margin:0 2% 4%;}
.hzyx .more{width: 50%;margin:0 auto;}
.hzyx .more a{display: block;width: 100%;padding:2%;border-radius: 5px;border:1px solid #febbd2;text-align: center;font-size:1.3rem;color:#fff;}

/*list*/
.list_title{width: 100%;padding:3% 0;background: #bbcce9;font-size:1.3rem;text-align: center;color:#fff;font-weight: 600;position: relative;}
.list_title .back{position: absolute;left: 3%;top: 50%;font-size:1.6rem;margin-top:-13px;}
.list2{width: 100%;overflow-x: scroll;}
.list_title2{width: 256%;background: #eee;position:relative;}
.list_title2 a{display: block;width:14%;padding:1% 0;text-align: center;float: left;font-size:1.2rem;border-right: 1px solid #ddd;}
.list_title2 a.a_1{border-right: none;}
.list ul li{padding:3%;width: 94%;border-bottom: 1px solid #eee;}
.list ul li .img{width: 33%;}
.list ul li .content{width:64%; font-size:1.1rem;color:#666;line-height: 21px;}
.list ul li .content h3{font-size:1.3rem;padding: 1% 0 3%;}

/*display*/
.display{padding:3%;}
.display h3{font-size:1.4rem;text-align: center;padding:3% 0;}
.display_content{font-size:1.2rem;line-height: 2rem;color:#666;}

/*kc*/
.kc1 .list_title2{width: 100%;}
.kc1 .list_title2 a{width: 33%;}

/*pic*/
.pic{width: 100%;}
.pic ul{margin-top: 5%;}
.pic ul li{width: 29%;margin:0 2% 4%;background: #f4f4f4;}
.pic ul li h3{font-size:1.2rem;text-align: center;padding:3% 0;color:#666;}
/*foot*/
.footer{width: 100%;height: 50px;position: fixed;left: 0;bottom: 0;z-index: 111111;background: rgba(86,137,181,0.9);}
.footer ul li{width: 12%;background:rgba(116,163,201,0.9) url(../images/wx.png) no-repeat 25% center;background-size:24px;height: 50px;padding-left: 13%;}
.footer ul li a{font-size:1.2rem;color:#fff;line-height: 50px;}
.footer ul li.sy{background: url(../images/sy.png) no-repeat 25% center;background-size:24px;}
.footer ul li.qq{background: url(../images/qq.png) no-repeat 25% center;background-size:26px;}
.footer ul li.phone{background:rgba(116,163,201,0.9) url(../images/phone.png) no-repeat 25% center;border-right: none;background-size:24px;}
.weixin_bg{width: 100%;height: 100%;position: fixed;left: 0;top: 0;z-index: 11111111;background: rgba(0,0,0,0.6);display: none;}
.weixin_bg .weixin{position: absolute;left: 50%;top: 50%;z-index: 11111112;margin-left: -100px;margin-top: -100px;}
.weixin_bg .cha{font-size:3rem;color:#fff;text-align: right;padding-right:3%;}

/*fy*/
.fy{padding:3%;}
.fy a{display: inline-block;padding:1px 5px;font-size:1.1rem;}
.fy a.home_xz{background: #ee859a;color:#fff;}

.caidan{
  width: 26px;
  height: 24px;
  background: url("/images/liebiao.png") no-repeat;
  background-size: 26px 24px;
    margin-top: 12px;
    margin-right: 15px;
}
.chahao{
    width: 24px;
    height: 24px;
    background: url("/images/cha.png") no-repeat;
    background-size: 24px 24px;
    z-index: 100001;
    position: absolute;
    right:0;
    top:0;
}
.nav-wp {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: rgba(0,0,0,0.8);
    overflow-y: auto;
    bottom: 0;
    display: none;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    z-index: 10000;
    padding-top: 90px;
}
 .nav-wp>ul> li {
    display: block;
    line-height: 38px;
}
 .nav-wp>ul> li>a {
    font-size: 18px;
    color: #fff;
}
.forms {
    width: 80%;
    margin: 0 auto;
    margin-top: 40px;
}
.biaodan{
    width:90%;
    margin: 30px auto;
    overflow: hidden;
}
.biaodan .item {
    margin-bottom: 20px;
    text-align: left;

}
.biaodan .item .item_title {
    display: block;
    float: left;
    margin-right: 10px;
    text-align: right;
    line-height: 30px;
    font-size: 16px;
    color: #333333;
}
.biaodan .star {
    color: #dd2218;
    display: inline-block;
    padding: 0 5px;
    vertical-align: middle;
}

.biaodan .item input[type="text"] {
    padding: 8px;
    width:90%;
    font-size: 14px;
    border-radius: 5px;
    padding-left: 15px;
    outline: none;
}
.yanzheng{

    width:55% !important;
    float: left;
}
.yanzhengimg{
    width: 30%;
    height: 34px;
    float: left;
    margin-left: 5%;
}
.biaodan .item input[type="number"] {
    padding: 8px;
    width:90%;
    font-size: 14px;
    border-radius: 5px;
    padding-left: 15px;
    outline: none;
}
.biaodan .item .select{
    padding: 7px;
    width:96%;
    font-size: 14px;
    border-radius: 5px;
    padding-left: 15px;
    outline: none;

}

.biaodan input, .biaodan select, .biaodan textarea {
    border: 1px solid #ccc;
    color: #666;
}

.biaodan .item .btn-mesSubmit {
    width: 140px;
    height: 40px;
    border: 1px solid #2165cb;
    background: #2165cb;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    display:flex;
    align-items: center;
    justify-content:center;
    margin: 0 auto;
}

.news_list{
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}
.news_list li{
    height: 20px;
    border-bottom: 1px dashed #dbdbdb;
    padding:10px 0 ;
    background: url("/images/hei.png") no-repeat 10px center;
    background-size:6px 6px;
    padding-left:  20px;
    font-size:14px;
}
.news_list li a{
    color: #1a1a1a;
    float: left;
    max-width: 70%;
    overflow: hidden;
    height: 20px;
}

.news_list li .date{
    font-size: 12px;
    color: #808080;
    float: right;
    margin-right: 10px;
}
.news_list li:last-child{
    border: none;
}
.yinping{
    text-align: center;
    margin: 10px 0;
}