﻿@charset "utf-8";
html{background-color:#fff;color:#333;font-size:12px;overflow-x: hidden;height: 100%;-webkit-tap-highlight-color: transparent;}
body, div, p, span, ul, li, dl, dt, dd, a, ol,img, h1, h2, h3, h4, h5, h6,select, section,input, footer,em,i{padding: 0; margin: 0; list-style: none; border: 0; box-sizing: border-box; -webkit-tap-highlight-color:transparent;font-family: "sans-serif", "Microsoft YaHei", "微软雅黑", "Tahoma", "Helvetica"; max-height: 100000px;}
article,aside,footer,header,section,nav,figure,figcaption,hgroup,details,menu{display:block;}
h1,h2,h3,h4,h5,h6,small,big,input,textarea,button,select{font-size:100%;font-weight:normal;}
address,cite,dfn,em,i,optgroup,var{font-style:normal;}
table{border-collapse:collapse;border-spacing:0;text-align:left;}
caption,th{text-align:inherit;}
ul,ol,menu{list-style:none;}
fieldset,img{border:0;}
img,object,input,textarea,button,select{vertical-align:middle;outline:none;border:none;background:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.phonetxt img{float: left;
    margin: 0 12px 0 45px;
    width: 200px;
    margin-top: 35px;}
select::-ms-expand { display: none; }
a,ins,s,u,del{text-decoration:none;}
sup,sub{vertical-align:baseline;}

a {text-decoration: none; outline:none;color:#333;}
a:hover { text-decoration: none; color:#fa800f;}
/*reset*/


/*公用代码*/
.text_overflow{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.text_overflow2{overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;}
.clearfix::before,.clearfix::after{content: "."; height: 0; line-height: 0; display: block; visibility: hidden; clear: both;}
.auto{margin:0 auto;}
.f_left{float:left;}
.f_right{float:right;}
.text_center{text-align: center;}
.container{width:1190px;margin: 0 auto;}
/*body{background:#f4f4f4;}*/


/*top*/
.container{width:1190px;margin: 0 auto;}
.f_left{float:left;}
.f_right{float:right;}
.text_center{text-align: center;}
.lg_top{height:34px;background:#eeeeee;border-bottom:1px #dddddd solid;}
.lg_top .top_news {float:left;}
.lg_top .top_news a{display: block;line-height:34px;color:#848484;}
.lg_top .top_news a:hover{color:#2b7ac3;}
.lg_top .top_right{float:right;}
.lg_top .top_right>ul>li{float:left;height:34px;position: relative;}
.lg_top .top_right>ul>li>a{color:#999;display: block;padding:0 14px;height:14px;margin-top:10px;line-height:14px;}
.lg_top .top_right>ul>li+li a{border-left:1px #999999 solid;}
.lg_top .top_right>ul>li a:hover{color:#2b7ac3;}
.lg_top .top_right>ul>li a span{font-size:10px;}
/*校区样式*/
.lg_top .xuexiao{position: absolute;top: 34px;right: -182px;width: 526px;height:248px;background: #ffffff;border: solid 1px #cccccc;z-index: 999;border-top:none;padding:10px 0 0 20px;display: none;}
.lg_top .top_right>ul>li:first-child:hover .xuexiao{display:block;}
.lg_top .xuexiao .clearfix p{width: 10%;color: #333;height:32px;line-height:32px;font-size:14px;}
.lg_top .xuexiao ul{width: 90%;}
.lg_top .xuexiao ul li{float: left; width: 50px;height:32px;line-height:32px;margin:1px 0;}
.lg_top .xuexiao ul li a{display: block;height:32px;line-height:32px;color: #747474; width:100%;margin:0 3px;font-size:12px;}
.lg_top .shengming{padding: 10px 10px;}
.lg_top .shengming a{display:block; color:#999;line-height:1.8;}
.lg_top .shengming a:hover{color:#72A4F9;}
/*top*/

/*header*/
.header{background:#fff;height:110px;}
.header h1{float:left;margin-top:28px;}
.header h1 a{float:left;width:196px;height:50px;background:url(/img/logo-kc.png) no-repeat;text-indent: -9999px;}
.header h1 .logo_text{font-size:16px;padding-left:10px;vertical-align: -20px;}
.header h1 .logo_text i{color:#27559b;font-style: normal;vertical-align: -1px;margin-right:5px;}
.header .header_right{float:right;}
    .logo_search{width:476px;float:left;margin-top:32px;margin-right:60px;}
    .logo_search .se_top{height:38px;width:100%;overflow:hidden;border:1px #1869c5 solid;}
    .logo_search .se_top select{float:left;height:36px;line-height:36px;border:none;outline:none;width:67px;text-align: center;padding-left:15px;font-size:14px;color:#999;background: url("/img/kctb15.png") no-repeat scroll 50px center;}
    .logo_search .se_top input{float:left;height:36px;line-height:36px;width:400px;border-left:1px #ebebeb solid;padding-left:10px;background:none;font-size:14px;color:#999;}
.logo_search .se_top span{float:left;background:#1869c5; color:#fff;height:100%;width:76px;line-height: 36px;cursor:pointer;font-size: 16px;text-align: center;transition: all 0.5s ease-out;}
.logo_search .se_top span:hover{background:#2a78c3;}
.header .phonetxt{float: right;line-height: 105px;margin-right: 60px; margin-top:20px;}
/*header*/

/*nav*/
.lgnav{ height: 44px; line-height: 44px;background:#095ba6; /*background: -moz-linear-gradient( left,#004197,#5fbff8);background:-webkit-linear-gradient(left,#004197,#5fbff8);background: -o-linear-gradient(left,#004197, #5fbff8);*/}
.lgnav ul li{ float: left;width:110px;text-align: center;transition: all 0.5s ease-out;}
.lgnav ul li:hover{background:#fa800f;}
.lgnav ul li a{ color: #fff;display: block;font-size:14px;}

.menu{line-height:64px;font-size:14px;color:#333;border-bottom:1px #cccdcd solid;padding-left: 54px;}
.menu a{color:#1869c5;}


.main{margin-top:20px;}
.main .class_list{width:888px;float:left;}
.main .class_aside{width:280px;float:right;}

.choose_class{background:#fff;padding:10px 18px;}
.choose_class dl{font-size:14px;margin-top:20px;}
.choose_class dl dt{float:left;width:80px;border-right:1px #eaeaea solid;text-align: center;}
.choose_class dl dd{float:left;margin-left:14px;padding:0 8px;line-height:20px;cursor:pointer;}
.choose_class dl dd.curr{background:#f5570e;color:#fff;}
.choose_class dl dd.curr a{color:#fff;}

.class_ke{background:#fff;border:1px #e6e6e6 solid;padding:28px 14px 20px;margin-top:24px;}
.class_img{float:left;width:230px;float:left;margin-right:32px;}
.class_dec{width:590px;float:left;padding-top:5px;}
.class_dec .p1 a{display: block;}
.class_dec .p1 a em {font-size: 18px;color:#333;border-right:1px #e6e6e6 solid;padding-right:10px;}
.class_dec .p1 a span{font-size:12px;color:#fff;padding:0 8px;line-height:18px;margin-left:10px;}
.class_dec .p1 a span.span1{background:#f5570e;}
.class_dec .p1 a span.span2{background:#ed1c24;}
.class_dec .p1 a span.span3{background:#c1c1c1;}
.class_dec .p1 a span.span4{background:#1460b2;}
.class_dec .p1 a i{float:right;color:#1869c5;}
.class_dec .p1 a i:hover{opacity:0.8;}
.class_dec .p2 {font-size:14px;padding:14px 0;}
.class_dec .p2 span{margin-right:30px;}
.class_dec .p2 a{color:#1869c5;}
.class_dec .p2 a img{vertical-align:-2px;}
.class_dec .p2 a:hover{opacity:0.8;}
.class_dec .p3{font-size:14px;color:#333;line-height:1.8;}
.class_dec .p3 span{float:left;width:12%;}
.class_dec .p3 em{float:left;width:74%;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.class_dec .p4{font-size:14px;color:#f5570e;margin-top:20px;}
.class_dec .p4 a{float:right;border:1px #f5570e solid;padding:0 24px;line-height:30px; color:#f5570e;margin-left:14px;}
.class_dec .p4 a.curr{background:#f5570e;color:#fff;}
.class_dec .p4 a:hover{background:#f5570e;color:#fff;}
.class_dec .p4 a:first-child{float:left;line-height:32px;border:none;margin-left:0;padding:0;}
.class_dec .p4 a:first-child:hover{background:none;color:#ff864e;}
.class_dec .p4 a:first-child em{border:1px #f5570e solid;padding:0 5px 1px;}