/*------------ style -----------------*/
*{box-sizing: border-box;margin: 0; padding: 0;}
body,html{background: #f4f4f4;}
body{word-break: break-all; font: 12px/1.5 'microsoft yahei', 'simsun', sans-serif, tahoma, arial, 'Hiragino Sans GB', sans-serif;}
button,img,em{border: 0;}
img{vertical-align: middle;}
li,ul{list-style: none;}
i{font-style: normal;}
a{text-decoration: none; outline: none; cursor: pointer; color: #000;}
a:hover{text-decoration: none;}
input,textarea{outline: none;}
em,i{font-style: normal; font-weight: normal;}
table{border-collapse: collapse; border-spacing: 0;}
label{display: block;}
/*------------ class -----------------*/
.clearfix{display: inline-table}
*html .clearfix{height: 1%}
*+html .clearfix{min-height: 1%}
.clearfix{display: block}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear{clear: both;}
.center{text-align: center;}
.auto-0{margin: 0 auto;}
.bold{font-weight: bold;}
.ell{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.cursor{cursor: pointer;}
.fl{float: left;}
.fr{float: right;}
.block{display: block;}
.inline-block{display: inline-block;}
.hide{display: none;}
.allWidth{width: 1200px;margin: 0px auto;}

/*------------ header -----------------*/
.logoBox{height:260px;overflow:hidden;text-align:center; background:#0283bf ;}
.logo{margin:39px 0}
.logo img{margin-top: -14px;}
.allWidth.special {  box-sizing: border-box;position: relative;}
.top_bg{width: 611px;height: 260px; background: url(/kcsz/images/top_bg.png) no-repeat;position: absolute;right: 0;}
.jxcg_tit {position: absolute; z-index: 1; margin-top: 40px;}
.jxcg_tit_a span{font-size: 30px; color: #fff;margin-left: 25px;}
.jxcg_tit_b{text-align: left; font-size: 32px;color: #fff000; margin-top: 25px;}
.jxcg_tit_c{text-align: left;font-size: 16px;color: #fff; margin-top: 25px;}
.logo i{color:#fff;font-size: 30px;margin-left:10px; }

/* ====================== index_nav =========================*/
.nav{height:50px;line-height:50px; background: #295e86;}
.navbar_ul li{width: 200px; float: left; font-size: 16px; position: relative;}
.navbar_ul li:last-child{border-bottom: none !important;}
.navbar_ul li a{display: block;}
.navbar_ul>li>a{color: #fff; }
.navbar_ul>li a.action{color: #fff ; background: #5080a5;}
.navbar_ul>li:hover{background: #5080a5;} 
.navbar_ul>li a.action>.arrow_em{width: 13px; height: 7px; position: absolute; left: 50%; margin-left: -4px; bottom: 0;}
.navbar_ul li:hover .menu{display: block;}
.navbar_ul li .menu{background:  #fff; z-index: 9; width: 100%; display: none; position: absolute; top: 50px; left: 0; }
.navbar_ul li .menu>li{margin: 0;  line-height: 26px; width:200px;border-bottom: 1px dotted #ccc;}
.navbar_ul li .menu>li a{font-size: 16px; color:#333;padding: 10px 0;}
.navbar_ul li .menu>li:hover>a{color:#fff ; background: #5080a5}
.navbar_ul li .menu>li>.menu-three>li{line-height: 45px;}
.navbar_ul li .menu>li>.menu-three>li:hover>a{color: #2F318B;}
.navbar_ul>li .menu>li>.menu-three{position: absolute; top: 0; left: 120px; display: none;background:rgba(255,255,255,.8);}

/*-----------------*banner*-------------------------***/
/*.banner_sty{height:440px;}**/
.htmleaf-container .osSlider-main .slider-btn-prev,.htmleaf-container .osSlider-main .slider-btn-next{height:60px;margin-top:-30px;cursor:pointer;}
.htmleaf-container .osSlider-main .slider-btn-prev{left:-2px;background: rgba(0,0,0,.7) url('../images/d17d0681cca79e3c.png') 50% 50% no-repeat;}
.htmleaf-container .osSlider-main .slider-btn-next{right:0;background: rgba(0,0,0,.7) url('../images/13918317ab61a4cd.png') 50% 50% no-repeat;}
.htmleaf-container .osSlider-main:hover .slider-btn-prev{left:-2px;}
.htmleaf-container .osSlider-main:hover .slider-btn-next{right:0;}
.slider-title{display: inline-block;white-space: nowrap;height: 50px;line-height: 50px;padding: 0 15px;color: #fff;font-size: 20px;position: absolute;left: 0;top: 0;z-index: 50;background: rgba(0,0,0,.7);}
.slider-title-wrap{display: inline-block;position: absolute;left: 0px;bottom: 48px;z-index: 40;width: 100%;height: 50px;}

/*------------ main-content -----------------*/
.common_title{height:46px;line-height:46px;overflow:hidden}
.common_title span{color:#03338b;font-size:20px;cursor:pointer;margin-right:20px;display:inline-block;padding-left:16px ;}
.common_title span.normal{position:relative;font-size:22px; color: #fff;}
.common_title .more a{color:#009880;font-size:14px}
.common_title .more a:hover{font-weight:bold;}
.common_title .titles{width: 149px; height: 46px; background: url(/kcsz/images/tit_bg.png) no-repeat;}
.common_title .titles1{width: 182px; height: 46px;background: url(/kcsz/images/tit_bg1.png) no-repeat;}

.two_floor{margin-top: 30px;}



.list_info{width:490px;}
.list_info{font-size:14px; margin-bottom: 15px;min-height: 257px; }
.list_info .title{margin-bottom: 10px;font-size: 16px;color: #4d4d4d;position: relative;background: #fff; border-bottom: 1px solid #ABABAB; }
.list_info .title span{ float: left; height: 38px; font-weight: bold; text-align: center; line-height: 38px; cursor: pointer; color: #DD0413; border-bottom: 1px solid #DD0413; margin-bottom: -1px; padding: 0 4px; }
.list_info .title span img { margin-top: -4px; margin-right: 4px; }
.list_info .title .more{position: absolute;right:0;top:12px;}
.list_info .title a{font-size: 12px;float: right;color: #999; font-weight: 700;}
.list_info .title a:hover{color:#03338b;}

.list_info .list li{line-height:34px;overflow: hidden;padding-left:12px;*height:30px; padding-right: 4px; }
.list_info .list li a{color:#009880;}

.list_info .list li i{color:#666;font-size:12px;}
.list_box{background: #fff;padding: 20px 0; margin-top: 20px;height:410px;}
.list-arrow li {height: 340px;}
.list_box1{margin-top: 20px;}
.w670{width: 670px; }

.one_floor{margin-top: 40px;}
.teach_list{width:1200px;}
.teach_list .tempWrap{width:100% !important;}
.teach_list ul li{margin-right: 22px;position: relative;width:350px;height:283px;border: 1px solid #dadada; background: #fff;} 
.teach_list ul li .teach_img{width:320px;height:232px;margin-top: 15px; margin-left: 14px; overflow:hidden;}
.teach_list ul li .teach_img img{
  width:320px;
  height:232px;
  transition:all 0.8s ease-out 0s;
  -moz-transition:all 0.8s ease-out 0s; /* Firefox 4 */
  -webkit-transition:all 0.8s ease-out 0s; /* Safari Ã¥â€™Å’ Chrome */
  -o-transition:all 0.8s ease-out 0s; /* Opera */
}
.teach_list ul li p{font-size:14px;color:#595959;position: absolute; bottom: 0; width: 100%; height: 28px; }
.teach_list ul li:hover img{
  transform: scale(1.1);
  -ms-transform:scale(1.1); /* IE 9 */
  -moz-transform:scale(1.1); /* Firefox */
  -webkit-transform:scale(1.1); /* Safari Ã¥â€™Å’ Chrome */
  -o-transform:scale(1.1); /* Opera */
}
.teach_list ul li:hover p{color: #005daa;}

.three_floor{margin-top: 30px;}
.three_floor .ksdh li{float: left; width: 210px; height: 62px;line-height: 62px; margin-right: 37px;  font-size: 18px; text-align: center; background:#0283bf;}
.three_floor .ksdh li:last-child{margin-right: 0;}
.three_floor .ksdh li a{color: #fff;width: 100%; display: inline-block;}


.footer{ width: 100%; height:85px;background: #0283bf; margin-top: 40px;}
.foot_con{ padding-top: 22px;}
.foot_con p{text-align: center; color: #fff; font-size: 14px;}
.foot_con p a{color:#fff;}



/*channel*/
.page{margin-top:40px;}
.left-menu{width: 244px;margin-bottom:20px;}
.left-menu .title{line-height: 60px;height: 60px;background: #295e86;font-size: 28px;text-align: center;color:#fff;}
.left-menu .list{padding-bottom:7px;font-size: 16px;text-align: center;line-height: 50px;}
.left-menu .list li{border: 1px solid #e5e0e0; border-bottom: none;}
.left-menu .list li:last-child{border-bottom: 1px solid #e5e0e0;}
.left-menu .list li a{color:#333;display: block;}
.left-menu .list li a.normal,.left-menu .list li a:hover{color: #295e86; font-weight: bold;}

.right-con{width: 826px;margin-bottom:20px;min-height: 500px;}

.location{border-bottom: 2px solid #e1e1e1;margin-bottom:10px;height:34px;}
.location div.fl{height:32px;font-size: 20px;color: #007ab1;font-weight: 700;}
.location ul{margin-top:10px;}
.location ul li,.location ul li a{display: inline-block;color: #808080;font-size: 12px;line-height: 15px;}
.location ul li a{margin-right:5px;}
.location ul li a:hover{color:#295e86;}

.page_con{margin-top:30px; }
.right_page{float:right;width:910px;min-height:600px;padding:0px 20px}
.right_page .address{height:66px;line-height:66px;color:#333;border-bottom:1px solid #e5e5e5}
.right_page .address .add_title{font-size:24px}
.right_page .address .local a{color:#295e86;}
.page_list{margin-top:15px}
.page_list li{height:56px;line-height:56px;color:#333;font-size:15px;padding:0 15px;border-bottom:1px dashed #e1e1e1;overflow:hidden}
.page_list li a{color: #333;}
.page_list li:hover{background: #fbfbfb;}
.page_list li:hover a,.page_list li:hover i{color: #235496;}

.page_num{margin: 30px 0;font-size: 14px;color: #666;overflow: hidden;}
.page_num .page{display: inline-block;margin: auto;}
.page_num .page >li{padding: 5px 8px;float: left;background: #dff2ff;margin: 2px 5px;}
.page_num .page >li > a{color: #777c7c;background: #dff2ff;}
.page_num .page .pageBtn{background: none;padding: 0;margin: 0;}
.page_num .page .pageBtn a{padding: 5px 11px;margin: 2px 5px;float: left;}
.page_num .page .pageBtn a.active{background: #005daa;color: #fff;}
.page_num .page li span{color: #777c7c;}

/*-------------- content ----------------*/
.con_text{color: #666;padding:0 16px;}
.con_text .tit h4{color:#333;font-size:22px;margin:40px 0 15px;font-weight:normal}
.con_text .tit h6{color:#4d4d4d;font-size:20px;font-weight:normal}
.con_text .tit p{color:#7d7d7d;font-size:15px;border-bottom:1px solid #ddd;margin-top:15px;padding-bottom:20px}
.con_text .tit p span{display:inline !important;}
.con_text .text{margin-top: 20px; line-height: 34px; font-size: 16px;}
.con_text .text .embed{margin: 0 auto; width: 640px;}
.con_text .text p{margin: 5px auto;}
.con_text .text img{max-width: 100%;}
.con_text .text video{max-width: 100%;}
.con_text .text table{max-width: 100%;}
.con_text .text table th,.con_text .text table td{padding: 5px 10px;border: 1px solid #DDD;}
.con_text .text li, .con_text .text ul {list-style: auto;}
.con_text .text a{text-decoration: auto;outline: auto;}
.con_text .text a:hover{text-decoration: auto;}

.text_next{padding: 30px 0;line-height: 30px;font-size: 14px;border-top: 1px solid #ddd;}
.text_next a{color: #333;}
.text_next a:hover{color: #295e86}
