body{font-size: 14px;}
a {
	color:#333;
	text-decoration:none;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	transition:all 0.2s ease;
	
}
ul li, li {list-style-type: none;}
*{ margin: 0; padding: 0;}
.top{ height:32px; background:#f5f5f5; border-bottom:1px solid #e7e7e8; position:fixed; top:0; left:0; width:100%; z-index:999;}
.h32{ height:33px; overflow:hidden; clear:both;}
.w1200{ max-width:1200px; margin:0 auto; position:relative;}
.logo{ float:left; padding-top:10px;}
.fl{ float:left;}
.fr{ float:right;}
.zhanqong{ width:321px; line-height:32px; margin-right:15px; position:relative; color:#aaaaaa;}
.zhanqong li{ cursor:pointer; background:url(/images/xiaobiao.png) 98px 15px no-repeat; width:105px; padding-left:10px; color:#777;}
.zhanqong li:hover{ background:#fff url(/images/xiaobiao1.png) 98px 15px no-repeat;}
.zhanqong li dl{ position:absolute; background:#fff; width:114px; left:205px; top:32px; border-left:1px solid #f1f1f1; border-right:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; z-index:999; display:none;}
.tubiaocao img{ margin:5px 0 0 10px;transition: .1s transform; transform: translateZ(0);}
.tubiaocao a{ margin:0px;}
.tubiaocao img:hover{ transform: scale(1.2, 1.2);}
.tubiaocao li{ position:relative; cursor:pointer;}
.tubiaocao li dl{ position:absolute; width:300px; right:0; display:none; z-index:9999; background:#fff;}
.tubiaocao li dl span{ float:left; width:50%; padding-bottom:10px; text-align:center;}
.tubiaocao li dl img{ width:100%; margin:0;transition:none; transform:none;}
.tubiaocao li dl img:hover{ transform: scale(1); border:none;}
.xg_dh{ height:41px; background:#f2981d;}
.xg_dh_01 ul li{ float:left; line-height:40px; margin:0 5px; position:relative; overflow:hidden; width:90px; height:41px; text-align:center}
.xg_dh_01 ul li a{ color:#fff; font-size:18px; display:block;}
.xg_dh_01 ul li a span{ display:block; position:absolute; width:100%; top:0;-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	transition:all 0.5s ease;}
.xg_dh_01 ul li a font{ display:block; position:absolute; width:100%; top:-50px;-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	transition:all 0.5s ease;}
.xg_dh_01 ul li:hover a span{ top:50px;}
.xg_dh_01 ul li:hover a font{ top:0px;}
.xg_dh_01{ float:left; padding-left:50px;}
.xg_dh_01 ul li:hover{ background:#ff8400;}
.xg_dh_xl{ position:absolute; width:200%; border:1px solid #e7e7e8; border-top:none; background:#f4f4f4; top:41px; left:0; z-index:99999; display:none;}
.xg_dh_01 ul li .xg_dh_xl a{ color:#777777; display:block; line-height:35px; padding-left:15px; font-size:1.4rem;}
.xg_dh_01 ul li .xg_dh_xl a:hover{ color:#2284e6; background:#e7e7e8;}
.xg_dh_01 ul li:hover .xg_dh_xl{ display:block;}
.xg_rxdh{ background:url(/images/rxtb.png) no-repeat left center; padding-left:36px; float:right; color:#777777; margin-top:30px; font-size:12px;}
.h10{ height:10px; clear:both; overflow:hidden;}
.xg_dh{ height:41px; background:#f2981d;}
.logo img{ width:200px;}
.xg_kcbt{height:40px; width:230px; float:left;background:#ea5e00 url(../images/xjt.png) 180px center no-repeat; line-height:40px; color:#fff; font-size:18px; padding-left:20px;}
.banner-box{width:100%;height:156px;position:relative;overflow:hidden; z-index:1;}
.banner-box .bd{ width:100% !important;}
.banner-box .bd li .m-width {width:1210px;margin:0 auto;overflow:hidden;}
.banner-box .bd li{width:100% !important;height:156px;}
.banner-box .bd li a{display:block;background-size:auto; width:100%; height:100%;}
.cl_menus li{ height:48px; background:#ffffff; cursor:pointer; padding:10px 20px 17px; color:#444444; font-size:16px;}
.cl_menus li span{ font-size:12px; color:#666; display:block; float:left; margin-right:10px; margin-top:5px;}
.cl_menus li:nth-child(even){ background:#e0dedc}
.cl_menus li dl{ position:absolute; top:0; left:250px; width:252px; background:#a8cc5a; color:#444444; height:450px; display:none;}
.cl_menus li dl dd h4{ color:#444444; border-bottom:1px solid #dbdbdb; font-size:16px; line-height:24px; padding:10px 20px 10px 20px; clear:both; margin-bottom:0px;}

.cl_menus li dl dt{ font-size:30px; color:#444; padding-left:20px; padding-top:15px; padding-bottom:10px;}
.cl_menus li:hover::after{	content:""; width:0; height:0;border:10px solid #e34c00; border-color:transparent transparent transparent #ffffff; position:absolute; position:absolute; right:-20px; margin-top:-4px;}

.cl_menus li:nth-child(even):hover::after{	content:""; width:0; height:0;border:10px solid #ea5e00; border-color:transparent transparent transparent #e0dedc; position:absolute; position:absolute; right:-20px; margin-top:-4px;}
.cl_menus li.gdfw font{ line-height:48px;}
.cl_menus li.gdfw:hover::after{ margin-top:12px;}
.cl_menus li.gdfw font{ color:#fff;}
.cl_menus li.gdfw font img{ margin-left:10px; margin-top:19px; float:left;}
.cl_menus li.gdfw font span{ font-size:16px; color:#fff;}
.cl_menus02{ position:relative;}
.zcdh{max-width:1200px;position:absolute;top:0px;left:50%;margin-left:-600px; z-index:11}
.zcdh_left{ width:250px; background:#b20000; height:375px;    border: 1px solid #ccc;}
.zcdh_left_tit{ height:79px; background:#002558 url(../images/xjt.png) 200px 40px no-repeat; padding-left:20px; font-size:24px; color:#fff; line-height:79px;}
.gx_footer{ background:#f0f0f0; border-top:1px solid #d8d8d8;}
.gx_f1{ float:left; width:190px; padding-top:40px; padding-right:55px;}
.gx_f2{ float:left; width:220px; padding:28px 50px 0 0;}
.gx_f2_1{ color:#333333; font-size:16px;}
.gx_f2 ul li{ background:url(../images/xg_f_2.png) no-repeat left center; width:93px; float:left; line-height:32px; padding-left:17px;}
.gx_f2 ul{ padding-top:5px;}
.gx_f3{ float:left; width:308px; padding:28px 50px 0 0;}
.gx_f3_2{ color:#666666; font-size:14px; border-bottom:1px dashed #a3a3a3; line-height:26px; padding:5px 0;}
.gx_f3_3{ font-size:12px; line-height:20px; color:#666; padding-top:10px;}
.gx_f4{ float:left;  padding:28px 27px 0 0; text-align:center; color:#6f6f6f; font-size:14px;}
.gx_f4 img,.gx_f5 img{ width:100%; margin:10px 0;}
.gx_f5{ float:left;  padding:28px 0 0 0; text-align:center; color:#6f6f6f; font-size:14px;}
.gx_f5 font{ font-size:12px;}
.xg_bq{ background:#777; color:#fff; font-size:14px; text-align:center; line-height:28px; padding:20px 0;}
.h20,.h30{ height:20px; clear:both; overflow:hidden;}
.gyjrcao span{ color:#777; line-height:32px;}
.gyjrcao a{ line-height:32px; margin:0 15px; color:#333;}
.gyjrcao a:hover{ color:#2284e6;}
.banner-box-1 { position: relative;}
.x_banner img{ width:100%;}
.classShow img { float: left;overflow: hidden;padding-right: 15px;}
.m-classdetails dl dt { color: #333;float: left;}
.m-classdetails dl dd {margin-left: 63px;}
.box .hd {
    background-color: #f1f1f1;
    overflow: hidden;
    height: 100%;
    color: #999;
    font: 16px/35px "Microsoft Yahei";
}
.box .hd h2 {
    float: left;
    padding: 0 20px;
    height: 35px;
    color: #ea5e00;
    background-color: #FFF;
    border-top: 2px solid #69cbc2;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    line-height: 35px;
font-size: 16px;
}
.bjInfo dl dt {
    color: #333;
    float: left;
}
.bjInfo dl {
    line-height: 24px;
    color: #666;
    padding: 5px 0;
}
.m-classdetails dl {
    color: #666;
    border-top: 1px dashed #e6e6e6;
    padding: 3px 30px 3px 0px;
}
.m-classdetails h2 {
    font: 24px ;
    color: #ea5e00;    padding: 10px 0px;
}
.xg_con_content img {
    max-width: 100%;
    height: auto;
}
.ditu p{     text-align: center; padding-bottom:10px;}
.ditu { border-bottom: 1px solid #e5e5e5;}
.xiaoqu h1{background-color: #ffeace;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    border-radius: 10px;
    padding-left: 20px;}
.xiaoqu a{color: #e46625;}
.fenxiao img{ float: left;
width: 200px;
height: 150px;
    padding: 10px;border-radius: 20px;
    overflow: hidden;}
.fenxiao { height:170px;padding-left: 30px;}
.fenxiao h2{font-size: 18px;}
.zzz img{float: left;
    height: 150px;
    padding: 10px;}
.zzz{    line-height: 40px;
    background-color: #f0f0f0;
    height: 170px;}