
/*cms样式*/body{background:#f4f4f4;}
.fl{float:left;}
.fr{float:right;}
.m25{margin-top: 25px;}
.m20{margin-top: 20px;}
.m10{margin-top: 10px;}
.z_title{line-height:64px;padding-left:44px;color:#333;border-bottom:1px #eee solid;}
.z_title>span{font-size:20px;font-weight: bold;position: relative;}
.z_title>span::before{content: " ";position: absolute;left:-10px;top:3px;width:3px;height:22px;background:#2f78e4;}
.z_title a{float:right;font-size:12px;color:#999 !important;margin-right:20px;font-weight:normal;}
.z_title a:hover{color:#ff4040 !important;}
.z_title a span{font-size:12px;}
/*public_list*/
.public_list{padding: 20px 0 20px 14px;}
.public_flex{display: flex;flex-wrap: wrap;}
.public_list .list{width:23% ;height: 160px;overflow: hidden;float: left;margin: 0 0.8% 20px;}
.public_list .list .list_img{width: 100%;height: 160px;}
.public_list .list .list_img img{width: 100% !important;height: 100% !important;display: block;border-radius: 10px;}
.public_list .name{width: 60%;font-size: 16px;border-bottom: none;line-height: 20px;height: 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.public_list .list .list_info{color: #333;font-size: 14px;padding: 8px 0 8px;}
.public_list .list .list_img img{display: block;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
/*cms热门专题*/
.cms_special{background: #fff;margin-top: 20px !important;}
.cms_special .public_list .list_img{position: relative;overflow: hidden;border-radius: 10px;}
.cms_special .public_list .list_title{width:100%;height: 84px;background: url(../images/cms_title_bg.png) no-repeat 0 0;position: absolute;bottom: 0;left: 0;}
.cms_special .public_list .list_img .list_title span{color: #fff;width: 85%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding: 50px 0 10px 5px;}
.cms_special .public_list .list_img .cms_icon{width: 15px;height: 15px;background: url(../images/cms_icon.png) no-repeat 0 0;display: inline-block;margin: 53px 10px 10px 0;}
.cms_special .public_list .list:hover .list_img img{-webkit-transform:scale(1.08);-moz-transform:scale(1.08);transform:scale(1.08);}
.public_title{height: 50px;line-height: 50px;background: #fff;border-bottom: 1px solid #ddd;position: relative;}
.public_title .title{font-size:18px;color: #333;font-weight: bold;display: inline-block;}
.public_title .title span{display: inline-block;width: 4px;height: 21px;background: #2f78e4;margin-right: 15px;vertical-align: -2.5px;margin-left: 10px;}
.public_title .title em{font-style: normal;display: inline-block;height: 50px;line-height: 50px;border-bottom: 2px solid #144292;padding: 0 10px;}
.public_title .more_button{font-size: 16px;color: #666;position: absolute;top: 0px;right: 30px;}
.public_title .more_button:hover{color: #2f78e4;}
/***** page_header **/
.page_header{padding: 30px 0 0px 0;}
.page_header .logo{width: 250px;height: 94px;background: url(../images/ielts_logo.png) no-repeat 0 0;display: inline-block;}
.page_header .search{width: 314px;height: 44px;margin: 15px 30px 0 50px;}
.page_header .search_icon{width: 28px;height: 28px;background: url(../images/search_icon.png) no-repeat 0 0;display: inline-block;margin: 8px 0 0 14px;}
.page_header .search .search_input{width: 240px;height: 42px;line-height: 42px;border: 1px solid #4276b6;padding-left: 10px;float: left;}
.page_header .search .search_btn{width: 60px;height: 44px;line-height: 44px;display: inline-block;background: #4276b6;border-radius: 5px;float: left;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.page_header .search .search_btn:hover{opacity: .8;}
.page_header .menu a{display: inline-block;font-size: 14px;color: #666;padding-left: 20px;width: 80px;text-align: center;}
.page_header .menu a:hover{color: #ff7c00;}
.page_header .menu a i{width: 44px;height: 44px;background: url(../images/details_icon.png) no-repeat 0 0;display: block;margin: 0 auto 10px;}
.page_header .menu .menu_02 .menu_icon{background-position: 0 -54px;}
.page_header .menu .menu_03 .menu_icon{background-position: 0 -108px;}
.head-top{height: 50px;background-image: linear-gradient(to right, #004297, #59b7f2);line-height: 50px;}
.head-top ul{display: flex;color: #fff;padding-bottom: 20px;}
.head-top ul li{width: 100px;text-align: center;}
.head-top ul li a{color: #fff;}
.li_active{background-color: #004097;}
.content{margin-top: 10px;width: 100%;}
/*cms_list.css*/
.con_list_ul{padding-bottom: 20px;}
.con_list_ul .list{padding: 26px;border-bottom: 1px solid #ddd;position: relative;background: #fff;margin-top: 28px;}
.con_list_ul .list:last-child{border-bottom: none;}
.con_list_ul .list .list_img{width: 200px;height: 130px;border-radius: 10px;}
.con_list_ul .list .list_img img{width: 100%;height: 100%;display: block;}
.con_list_ul .list .list_details{padding-left: 20px;width:80%;}
.con_list_ul .list .list_details a{display: inline-block;}
.list_details .title{font-size: 20px;padding:2px 0 8px 0;color: #333;}
.list_details .title:hover{color:#2f78e4;}
.list_details .title span{position: relative;display: inline-block;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;width: 64%;}
.list_details .intro{font-size: 14px;color: #666;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;margin-bottom: 22px;}
.list_details .label span{height: 28px;line-height: 28px;padding: 0 8px;background: #edf6fe;font-size: 14px;color: #333;margin-right: 10px;border-radius: 5px;}
.con_list_ul .list .list_info{position: absolute;top:32px;right:26px;}
.con_list_ul .list .list_info li{font-size: 14px;color: #999;margin-left: 10px;}
.title_icon{width: 33px;height: 21px;background: url(../images/public_icon.png) no-repeat -31px -241px;display: inline-block;position: absolute;top:4px;right: -40px;}
.con_list_ul .list .list_info li i{width: 22px;height: 17px;background: url(../images/public_icon.png) no-repeat -306px -126px;display: inline-block;vertical-align: -1px;margin-right: 5px;}
.con_list_ul .list .list_info .cancel i{background-position: -335px -89px;width:18px;height: 17px;}
.con_list_ul .list .list_info .read_info i{background-position: -307px -151px;width: 20px;height: 13px;}
.label a{height: 28px;line-height: 28px;padding: 0 8px;background: #edf6fe;font-size: 14px;color: 333;margin-right: 10px;border-radius: 5px;}
.label a:hover{background: #e60012;color:#fff;}
.con_list_ul .list .list_button{position: absolute;bottom:20px;right: 10px;}
.con_list_ul .list .list_button .button{width: 110px;height: 36px;line-height: 36px;text-align: center;display: block;background-image: linear-gradient(45deg, #fe7877, #ff4040);color: #fff;border-radius: 25px;margin-top: 10px;}
.con_list_ul .list .list_button .button:hover{opacity: .7;}
.con_list_ul .list .list_button .blue_button{background:#42a4ff;}
.con_list_ul .list .list_button .border_button{border:1px solid #ff4140;background: #fff;color: #ff4140;}
/*翻页*/
.page_box .page_con{padding: 20px 0;text-align: center;}
.page_box .page_con li{float: left;}
.page_box .page_con a{height: 28px;line-height: 28px;padding: 0 10px;font-size: 14px;color: #999;border: 1px solid #fff;display: inline-block;border-radius: 5px;}
.page_box .page_con a:hover,.page_box .page_con a.current{background: #2f78e4;color: #fff;}
.page_box .page_con .first_page,.page_box .page_con .last_page{border-color: #2f78e4;color: #2f78e4;}
.page_box .page_con .active a{background: #e60012;color: #fff;}
.page_box .page_con div{display: inline-block;}
.language_info .list{position: relative;width:32.9%;height: 80px;background: #fff;font-size: 14px;text-align: center;color: #333;border-bottom: 1px solid #f5f7fa;border-right: 1px solid #f5f7fa;}
.language_info .list .icon{width: 21px;height:24px;background: url(../images/language_icon.png) no-repeat -311px 0;display: block;margin:12px auto 8px;}
.language_info .list span{display: block;color: #333;font-size: 12px;line-height: 17px;}
.language_info .list02{background: #375fe5;}
.language_info .list03{background: #ffa800;}
.language_info .list04{background: #42d481;}
.language_info .list05{background: #359df6;}
.language_info .list06{background: #fc7321;}
.language_info .list07{background: #22e4f4;}
.language_info .list08{background: #fdca3f;}
.language_info .list09{background: #fe6380;}
.language_info .list04 .icon{width: 26px;height: 26px;background-position: -311px -34px;}
.language_info .list05 .icon{background-position: -311px -68px;}
.language_info .list06 .icon{width: 21px;height: 21px;background-position: -311px -102px;}
.language_info .list07 .icon{width: 19px;height: 23px;background-position: -311px -129px;}
.language_info .list08 .icon{width: 20px;height: 26px;background-position: -311px -158px;}
.language_info .list09 .icon{width: 23px;height: 19px;background-position: -311px -195px;}
.language_info .list10 .icon{width: 21px;height: 24px;background-position: -350px 0px;}
.language_info .list11 .icon{width: 26px;height: 26px;background-position: -350px -34px;}
.language_info .list12 .icon{background-position: -350px -68px;}
.language_info .list13 .icon{width: 21px;height: 21px;background-position: -350px -102px;}
.language_info .list14 .icon{width: 19px;height: 23px;background-position: -350px -129px;}
.language_info .list15 .icon{width: 20px;height: 24px;background-position: -350px -158px;}
.language_info .list16 .icon{width: 23px;height: 24px;background-position: -350px -195px;}
.language_info .list:hover .download_details{display: block;}
.language_info .list .download_details{top: -29px;right: 77px;}
.download_app{position: relative;}
.download_app:hover .download_details{display: block;}
.download_details{display: none;width: 350px;height: 182px;position: absolute;top: 10px;right: 72px;background: #fff;box-shadow: 0 0 5px #ccc;}
.download_details dl dt{text-align: center;padding-top: 8px;}
.download_details dl dt img{background: #fff;border:1px solid #ccc;width: 98px;height: 98px;border-radius: 5px;}
.download_details dl dt p{line-height: 30px;}
.download_details dl{color:#333;font-size: 12px;padding:20px 0 20px 30px;}
.download_details dl dd{padding-left: 15px;text-align: left;}
.download_details dl dd h4{font-size: 16px;line-height: 30px;}
.download_details dl dd p{line-height: 25px;}
.download_details dl dd p i{width: 14px;height:14px;background: url(../images/public_icon.png) no-repeat -31px -128px;display:inline-block;margin-right: 5px;vertical-align: -3px;}
.download_details .triangle{width: 21px;height:36px;background: url(../images/public_icon.png) no-repeat -31px -155px;display:block;position: absolute;right:-19px;top:41px;}
.live_recomm{width: 100%;height: 226px;overflow: hidden;border-radius: 10px;}
.Selected{background: #fff;padding-bottom: 20px;}
.Selected_con{padding: 0 0 0 14px;}
.Selected_con .list{padding-top: 10px;}
.Selected_con .list.active .hover_img{display: block;}
.Selected_con .list.active span{color: #144292;}
.Selected_con .list .hover_img{margin-top: 8px;width: 110px;height: 68px;display:none;}
.Selected_con .list span{font-size: 14px;color: #333;width: 82%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: inline-block;}
.Selected_con .list .Selected_icon{width: 20px;height: 20px;background: url(../images/selected_icon.png) no-repeat 0 0;display: inline-block;vertical-align: -1px;margin-right: 6px;}
.cms_img{width: 270px;height: 168px;position: relative;}
.cms_img .list_title{width: 270px;height: 84px;background: url(../images/cms_title_bg.png)no-repeat 0 0;position: absolute;bottom:0px;left:0;}
.cms_img .list_title span{font-style: 16px;width: 92%;text-align: left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;position: absolute;bottom: 15px;left: 10px;}
/*cms推荐*/
.cms_recommend{padding-left: 16px;}
.cms_recommend .list .icon{width:31px;height: 31px;background: url(../images/blue_cms_icon.png)no-repeat 0 0;display: inline-block;}
.cms_recommend .list .right{padding-left: 8px;width: 540px;}
.cms_recommend .list:hover .right p{color: #2f78e4;}
.cms_recommend .list .right b{font-weight: bold;color: #000;padding-top: 2px;padding-bottom: 2px;display: block;font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 80%;}
.cms_recommend .list .right p{width: 540px;height: 28px;line-height: 28px;background: #f5f7fa;color: #333;font-size: 14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;border-radius: 5px;padding: 0 5px;margin-bottom: 2px;}
/*表单*/
.z_form{background:linear-gradient(top, #fd9c68, #ff5d57);background:-webkit-linear-gradient(top, #fd9c68, #ff5d57);border-radius: 10px;color: #fff;padding: 0 10px 23px;font-size: 12px;text-align: center;}
.z_form.transparent_form{background: rgba(0,0,0,.8);border-radius: 0px;}
.z_form.transparent_form .z_form_input a.code{background: #52b0fc;color: #fff;}
.z_form .form_line{border-top: 1px solid #383838;border-bottom: 1px solid #626262;display: block;margin: 5px 0 20px 0;}
.z_form .z_form_input p{background:#fff;overflow:hidden;border-radius: 20px;margin-top: 12px;}
.z_form .z_form_input p input{background:none;border:none;font-size:13px;color:#999;display: block;line-height:40px;height:40px;padding-left:10px;width:100%;}
.z_form .z_form_input p select{background:none;border:none;font-size:13px;color:#999;display: block;line-height:40px;height:40px;padding-left:10px;width:100%;}
.z_form .z_form_input p input.yan{width:55%;float:left;}
.z_form .z_form_input a.code{float:left;width:40%;font-size:13px;line-height:40px;color:#ff4200;background:#ffe4dd;text-align: center;}
.z_form .z_form_input a.button{display: block;background:#fef483;height:50px;line-height:50px;overflow:hidden;color:#e60012;font-size:16px;text-align: center;border-radius: 25px;margin-top: 20px;}
.z_form .z_form_input a.red_button{background-image: linear-gradient(45deg, #fe7877, #ff4040);color: #fff;}
.z_form .z_form_input a.button:hover{opacity:.8;}
.z_form .z_form_top{text-align: center;color: #fff;padding:20px 0 10px 0;}
.z_form .z_form_top h4{font-size: 26px;padding-bottom: 5px;font-size: 26px;font-weight: bold;letter-spacing: 2px;}
.z_form .z_form_top p{font-size: 18px;letter-spacing: 2px;}
.z_form .yellow_colour{color: #fdf62d;}
.z_form .tips02{font-size: 16px;padding-top: 10px;}
.z_form .tips01{padding-top: 10px;text-align: left;padding-left: 5px;}
.cms_img{width: 270px;height: 168px;position: relative;overflow: hidden;border-radius: 10px;}
.cms_img img{width: 100% !important;height: 100% !important;display: block;}
.cms_img .list_title{color: #fff;}
.public_list .list .list_img img{width: 100% !important;height: 100% !important;}
.details_container{padding-top: 30px;margin-top: 25px;}
.container .left{width: 960px;}
.container .right{width: 230px;}
.details_box{background: #fff;padding: 16px 40px 40px;}
.details_box .details_title{padding: 20px 0 8px 0;text-align: center;font-size: 30px;color: #333;}
.details_box .details_info{text-align: center;}
.details_box .details_info dl{font-size: 14px;color: #999;display: inline-block;padding: 0 5px;}
.details_box .details_info dl dt{display: inline-block;}
.details_box .details_info dl dd{display: inline-block;}
.details_box .details_info .read .read_icon{width: 20px;height: 13px;background: url(../images/public_icon.png) no-repeat -307px -151px;display: inline-block;}
.details_box .details_abstract{padding: 15px 10px;background: #f5f7fa;border-radius: 8px;font-size:16px;color: #333;margin: 50px 0 20px 0;font-weight: 500;}
.details_box .details_abstract b{font-weight: bold;}
.details_box .details_info .red_colour{text-decoration: underline;color:#e60012;font-size: 16px;}
.details_box .details_info .blue_colour{text-decoration: underline;color:#2f87e2;font-size: 16px;}
.details_box .details_info span{padding: 0 10px;}
.details_con .public_title{border-bottom: none;}
.details_con .public_list .list{width: 31.6%;margin: 0;margin-right: 15px;}
.details_con .public_list{padding:0px;}
.details_con .cms_introduce{padding-bottom: 25px;}
.details_con .public_title .title span{margin-left: 0px;}
.cms_text_title{width: 461px;height: 60px;background: url(../images/cms_text_title.png)no-repeat 0 0;margin: 55px auto 30px;font-size: 22px;color: #2f78e4;font-weight: bold;line-height: 70px;text-align: center;}
.cms_page{
    margin-top: 2%;
}
.cms_page .red {
    font-size: 14px;
    color: #639aeb;
    border: 1px solid #639aeb;
}
.cms_page a {
    width: 68px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #dddddd;
    text-align: center;
    font-size: 14px;
    color: #666;
    border-radius: 5px;
}