  body{margin:0 auto;font-size:12px;font-family:Microsoft Yahei,"微软雅黑","宋体";color:#333;}
ul{margin:0px;padding:0px;zoom:1;/*用于IE6*/}
div{zoom:1;/*用于IE6,要是IE6错位,修复这个.*/}
li{margin:0px;padding:0px;list-style:none;vertical-align:middle;float:left;}
dl,dt,dd{margin:0;padding:0;}
img{margin:0px auto;border:0;}
a{text-decoration:none;color:#333;}
/*a:hover{color:#DB3E3C;}*/
a img{border:none;border:0;}
p,h1,h2,h3,h4,h5{margin:0;padding:0;}
.clear{clear:both;width:100%;height:0;font-size:0px;overflow:hidden;}
i,em,cite{font-style:normal;}
input,select{padding:0;margin:0;}
.ovh{overflow: hidden;}
.on{color:#c4261d!important;}
.wrap{width:1200px;margin:0 auto;height:auto;}
.wrap2{width:1100px;margin:0 auto;height:auto;}
.hide{display: none;}
.h100{height: 100%;}
.bootw100{width:100%;}
.fl{float:left;}
.fr{float:right;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f22{font-size:22px!important;}
.f24{font-size:24px;}
.f26{font-size:26px!important;}
.f28{font-size:28px!important;}
.f30{font-size:30px!important;}
.f32{font-size:32px!important;}
.f34{font-size:34px!important;}
.f36{font-size:36px!important;}
.f38{font-size:38px!important;}
.f40{font-size:40px!important;}
.f42{font-size:42px!important;}
.lh12{line-height: 12px;}
.lh14{line-height: 14px;}
.lh16{line-height: 16px;}
.lh18{line-height: 18px;}
.lh20{line-height: 20px;}
.lh22{line-height: 22px;}
.lh24{line-height: 24px;}
.lh26{line-height: 26px;}
.lh28{line-height: 28px;}
.lh30{line-height: 30px;}
.lh32{line-height: 32px;}
.lh34{line-height: 34px;}
.lh36{line-height: 36px;}
.lh38{line-height: 38px;}
.lh40{line-height: 40px;}
.lh42{line-height: 42px;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.fb{font-weight:bold;}
.fn{font-weight:normal;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt45{margin-top:45px;}
.mt50{margin-top:50px;}
.mt55{margin-top:55px;}
.mt60{margin-top:60px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml25{margin-left:25px;}
.ml35{margin-left:35px;}
.m10{margin:10px;_display:inline;}
.m20{margin:20px;}
.m0{margin: 0 auto;}
.mb20{margin-bottom:20px;}
.pl10{padding-left: 10px;}
.pl20{padding-left: 20px;}
.pr10{padding-right: 10px;}
.pr20{padding-right: 20px;}
.pt15{padding-top: 15px;}
.pt10{padding-top: 10px;}
.pt20{padding-top: 20px;}
.pb10{padding-bottom: 10px;}
.pb20{padding-bottom: 20px;}
.pr5{padding-right: 5px;}
.pl0{padding-left: 0px!important;}
.pr0{padding-right:0px !important;}
.pl5{padding-left:5px;}
.pt5{padding-top: 5px;}
.pb5{padding-bottom: 5px;}
.p10{padding: 10px;}
.p20{padding:20px;}
.p5{padding: 5px;}
.p1{padding: 1px;}
.b{display:block;}
.bold{font-weight:bold;}
.in-b{display:inline-block;zoom:1;*display:inline;}
.por{position:relative;}
.poa{position:absolute;}
.ti{text-indent:-999999px;}
.white{color:#fff;}
.w100{width: 100%;}
.divide5{width: 100%;height: 5px;margin: 0 auto;}
.divide10{width: 100%;height: 10px;margin: 0 auto;}
.divide15{width: 100%;height: 15px;margin: 0 auto;}
.divide20{width: 100%;height: 20px;margin: 0 auto;}
.divide25{width: 100%;height: 25px;margin: 0 auto;}
.divide30{width: 100%;height: 30px;margin: 0 auto;}
.divide35{width: 100%;height: 35px;margin: 0 auto;}
.divide40{width: 100%;height: 40px;margin: 0 auto;}
.divide45{width: 100%;height: 45px;margin: 0 auto;}
.divide50{width: 100%;height: 50px;margin: 0 auto;}
.divide55{width: 100%;height: 55px;margin: 0 auto;}
.divide60{width: 100%;height: 60px;margin: 0 auto;}
.divide65{width: 100%;height: 65px;margin: 0 auto;}
.divide70{width: 100%;height: 70px;margin: 0 auto;}
.divide75{width: 100%;height: 75px;margin: 0 auto;}
.divide80{width: 100%;height: 80px;margin: 0 auto;}
.divide85{width: 100%;height: 85px;margin: 0 auto;}
.divide90{width: 100%;height: 90px;margin: 0 auto;}

.main{
	width: 100%;
    max-width: 75em;
    margin: 0 auto;
    padding: 0 0em 2.125em 4.875em;
}
.header{height: 108px;width: 100%;}
.header

.nav_pc{margin-left: 105px;}
.nav_pc li{float: left;text-align: center;    line-height: 104px;}
.nav_pc li:hover{border-bottom: 3px solid #d6081d;}
.nav_pc li:hover a{color:#d6081d;}
.nav_pc li a{font-size: 18px;color: #383838;padding: 30px 15px;}
.navon2{color: #D6081C!important;}
.key {
	margin-left: 62px;
	margin-top: 32px;
	width: 205px;
	border: 1px solid #66afe9;
	border-right: none;
	height: 35px;
	line-height: 35px;
	padding-left: 5px;
	float: left;
}

.go {
	    width: 35px;
	    margin-top: 32px;
    float: left;
    background-color:#ff0000;
    height: 35px;
    line-height: 35px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    border: none;
}
.wraps1{
		    width: 1200px;
    margin: 0 auto;
    height: auto;
	}

.banner{
	height: auto;
	width: 100%;
}
 .swiper-container {
        width: 100%;
        height: 100%;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    
.pro_wrap1{ width: 32.444444%; height:auto;margin-right: 10px;float: left;margin-top: 10px;}
.pro_wrap2{width: 20%; height:auto;float: left;margin-top: 20px;}
.pro_xl{height:538px ;width: 100%;}
.pro_l{height:266px;width: 100%;}
.pro_s{height:265px;width: 100%;}
.pro_s,.pro_l,.pro_xl{display:table;text-align: center;}
.pro_s,.pro_l,.pro_xl h3{color:#fff;text-shadow: 2px 1px #333;}
.pro_xl>h3{color:#fff;font-size: 60px!important;text-shadow: 2px 1px #333;}


.i_linyu {background-image:url(/static/images/bg1.jpg);background-size:100%;    background-repeat: round;padding-bottom: 30px;}
.i_linyulist li{width: 25%;height: 192px;text-align: center;display:table;text-align: center;float: left;}
.i_linyulist li h3{text-shadow: 2px 1px #333;}
.abouttit{color: #8b8b8b;}

.aboutcon{color:#555555;margin-top: 36px; line-height: 32px;text-indent: 2em;}
.countup li{float: left;width: 20%;text-align: center;position: relative;}
.countup li span{    font-size: 45px;position: absolute;right: 47px; bottom: 22px;color: #454545;}
.countup li:last-child span{right: 0px;}
.countup li:hover h1{color:#d6081d;}
.i_news{    width: 100%;/* min-height: 500px; */background-color: #f5f5f5; padding-bottom: 20px;}
.i_news li a{color:#525252;}
.i_news li a:hover{color:#d6081d;}
.new_list li{border-bottom: 1px solid #dfdfdf;padding: 10px 0px;width: 100%;margin-bottom: 15px;}
.new_list li span{display: block;    }

.newtit2{color:#525252;font-size: 17px;}
.foot{background-color: #313437; width: 100%;padding: 48px 0px 30px 0px;}
.foot p{color:#fff;text-align: left;width: 100%;}
footer{ width:100%; height:40px; line-height:40px; background:#333; position:fixed; left:0; bottom:0;    z-index: 999999;}
footer a{display:block;width: 25%;height:40px;float:left;background:no-repeat center;background-size:auto 20px;}
footer a#fanhui{ background-image:url(/static/images/fanhui.png);}
footer a#list{ background-image:url(/static/images/list.png);}
footer a#home{ background-image:url(/static/images/home.png);}
footer a#tel{ background-image:url(/static/images/tel.png);}
footer a#map{ background-image:url(/static/images/map.png);}







.n_banner{
	width: 100%;
	height: 370px;
	    background: url(/static/images/n_banner1.jpg) bottom no-repeat;
    background-size: cover;

	}
	

.common-title {
    padding: 110px 5px 5px;
    font-size: 60px;
    text-shadow: 2px 2px #333;
    color: #fff;
    text-align: right;
    max-width: 700px;
    margin-left: auto;

}
.common-desc {
    font-size: 35px;
    color: #ffffff;
    padding: 0px 10px;
    line-height: 26px;
    text-align: right;
    max-width: 700px;
    margin-left: auto;

}


.n_path{
	width: 100%;height: 60px;border: 1px solid #dddddd;
}
.path{
	line-height: 60px;
	color:#848383;
}

.newlistcon{min-height: 178px;width: 100%;background-color: #f6f6f6;margin: 10px 0px;padding: 30px 30px 20px 30px;}
.newlistcon h3{
	color:#636363;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
    margin-bottom: 0px;
	line-height:35px;
	height:35px; 
	overflow:hidden;
}
.newlistcon span{    margin: 5px 0px;
    display: block;
    font-size: 16px;}
.newlistcon p{
	height: 60px;
	overflow:hidden;
	color:#666;
}

.choice{width: 100%;    padding: 15px 0px 15px 0px;background-color: #fff;min-height: 135px; border-bottom:1px #dadada solid;}
/* .choice_ul li a{padding: 20px 35px;display: block;color:#484848;position: relative;} */
	.choice_ul li a{float: left;
    line-height: 30px;
    margin: 10px 30px 20px 0;
    padding: 0 25px;
    border: 1px solid #7b7b7b;
    border-radius: 15px;
    font-size: 16px;
    color: #333;
    text-align: center;}
.choice_ul li a img{right: 0px;top: 25px;}
.choice_ul li a:hover{background-color: #d60b20;color:#fff!important;}
.choicehover{background-color: #d60b20;color:#fff!important;}
.dropdown-menu>li{width: 100%;}
.red1{color:#d60b20 ;}
.search_in{min-height: 125px;background-color: #efefef;padding: 15px;margin-bottom: 20px;}
.search_in2{width: 100%;    height: 120px;background-color: #fff;}


.rongqi1{margin: 30px;}
.listbg{background-color: #f4f4f4;min-height: 270px;width: 100%;padding-bottom: 10px;margin-bottom: 15px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.listbg img{padding: 15px;max-height: 200px;}
.listtitle_p1{padding:0px 15px;color:#5d5c5c;font-size: 14px;font-weight: bold;}
.listtitle_p2{padding:0px 15px;color:#5d5c5c;}
.listbg:hover{
	background-color: #DD2F2F;
}
.listbg:hover .listtitle_p1{
	color:#fff;
}
.listbg:hover .listtitle_p2{
	color:#fff;
}




.abouttitlecon{min-height: 250px;margin-top: 40px;padding-top: 25px;}
.abouttitlecon p{font-size: 50px;color:#d6081d;}
.abouttitlecon span{font-size: 26px;color:#7a7a7a;}
.aboutconcon{padding: 0px 150px;color: #3a3a3a;    line-height: 36px;font-weight:800;}
.time{min-height: 940px;width: 100%;background-color:#eef2f5;margin-top: 60px;}
.hezuotit{margin: 0.8em auto 0.3em auto;color:#555;font-size: 40px;}
.swiper-slide2{border:1px solid #ddd;}




.app li{float: left;width: 25%;min-height: 232px;overflow: hidden;display: table;}
.appson{width: 100%;min-height: 232px;background-image:url(/static/images/aa1.png);top: 232px;}
.appson a{color:#fff;text-shadow: 2px 1px #333;}
.xq_tit1{color:#5e5e5e;border-bottom: 1px solid #ddd;}
.xq_tit3{color:#858585;border-bottom: 1px solid #ddd;padding-bottom:40px;line-height: 28px;}
.xq_more{width: 150px;height:50px;background-color: #d6081d;color: #fff;font-size: 18px;line-height: 50px;text-align: center;border-radius: 10px;}
.fsy_wtf{width: 100%;border: 1px solid #ddd;}
.xq_more2{width: 150px;height:50px;background-color: #d6081d;color: #fff;font-size: 18px;line-height: 50px;text-align: center;}
.fsy_p4{color:#888;font-size: 14px;line-height: 28px;margin-top: 20px;}
.fsy_p1{ cursor: pointer;  
                transition: all 0.5s; border:6px solid #dadada;     overflow: hidden;}
.fsy_p1:hover{  transform: scale(1.00);}
 .fsy_p5{ cursor: pointer;  
                transition: all 0.5s;  }
.fsy_p5:hover{  transform: scale(1.02);}      
 .fsy_p6{ cursor: pointer;  
                transition: all 0.5s;  }
.fsy_p6:hover{  transform: scale(1.02);} 

.wz-box {text-align:left;padding-bottom:30px;}
.wz-box h1 {margin:30px 0 30px;font-size:22px;font-weight:normal;text-align:center;}
.wz-box .info {line-height:60px;background-color:#eee;margin:0 10px;text-align:center;}
.wz-box .content1 {line-height:25px;margin:20px 20px 30px;}
.wz-box .content1 p {margin-top:20px;}



.fsy_1025{width:100%;height:100%;background-color:#000;opacity: 0.8;left:0px;top:263px;}
.teacher-li2 {
    font-size: 18px;
    color: #fff;
    line-height: 28px;
    text-align: justify;
    text-indent: 2em;
	padding: 20px;
}
.Sfenye{
	text-align: center;
	margin:30px 0px;
}
.Sfenye span,.Sfenye a{
	padding:5px 13px;
	margin:5px 3px;
	border:1px solid #dfdfdf;
	display:inline-block;
}
.Sfenye span{
	border:none;
	font-weight: bold;
}
.Sfenye table{margin:auto;}


/*2017.11.1 pro new*/
.proul li{
	width:20%;
	height:auto;
	float:left;
	background-color:#f4f4f4;
	    text-align: center;
		/*padding:30px 30px;*/
		padding-bottom:30px;
		overflow:hidden;
}
.proul li:nth-child(1) p{color:#333; font-weight:bold;}
.proul li:nth-child(2) p{color:#333;font-weight:bold;}
.proul li:nth-child(3) p{color:#333; font-weight:bold;}
.proul li:nth-child(4) p{color:#333;font-weight:bold;}
.proul li:nth-child(5) p{color:#333; font-weight:bold;}
.proul li img{
	border-radius: 50%;
    width: 100%;
	height: 240px;
	padding:30px 30px;
}
.proul li p{
	font-size:19px;
	margin-top:15px;
}
.proulson{width:100%;height:343px;background:url(/static/images/imgyi.png);
top:343px;padding:30px 20px;}
.proulson i{color:#fff;margin-top:20px;}
.proulson p{color:#fff!important;}
.jumbo{font-size: 50px;}





/*kefu*/
.side{position:fixed;width:54px;height:275px;right:0;bottom:2%;z-index:100;}
.side ul li{width:54px;height:54px;float:left;position:relative;border-bottom:1px solid #444;}
.side ul li .sidebox{position:absolute;width:54px;height:54px;top:0;right:0;transition:all 0.3s;background:#000;opacity:0.8;filter:Alpha(opacity=80);color:#fff;font:14px/54px "微软雅黑";overflow:hidden;}
.side ul li .sidetop{width:54px;height:54px;line-height:54px;display:inline-block;background:#000;opacity:0.8;filter:Alpha(opacity=80);transition:all 0.3s;}
.side ul li .sidetop:hover{background:#ae1c1c;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}

	.box{
        padding: 50px 0; 
        height: 800px;
        background: url(/static/images/box-bg.jpg) no-repeat center;
		background-size:cover;
        box-sizing: border-box;
		position:relative;
		z-index:-2;
    }
	.box:before{
		position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.1);content:"";z-index:-1;
	}
    .wrapper{
        width: 1450px;
        margin: 0 auto;
    }
    .box-left{
        float: left;
    }
    .box-left ul{
        margin-top: 80px;
    }
    .box-left ul li{
        clear: both;
        margin-bottom: 20px;
    }
    .box-left ul li img{
        vertical-align: middle;
        margin-right: 10px;
        width: 45px;
    }
    .box-left ul li span{
        font-size: 20px;
        color: #fff;
        vertical-align: middle;
        font-weight: bold;
    }
    .box-right ul li{
		clear: both;
        margin-bottom: 20px;
		color:#FFF;
		overflow:hidden;
        /*height: 500px;
        width: 241px;
        background-size: cover;
        margin-left: 15px; 
        float: left;
        padding: 220px 0 0 35px;
        box-sizing: border-box;*/
    }
    .box-right ul li:first-child{
		/*background: url(/static/images/box-li-bg1.png) no-repeat center;*/
    }
    .box-right ul li:nth-child(2){
		/*background: url(/static/images/box-li-bg2.png) no-repeat center;*/
    }
	.box-right ul li:nth-child(3){
		/*background: url(/static/images/box-li-bg3.png) no-repeat center;*/
    }
    .box-right ul li:last-child{
		/*background: url(/static/images/box-li-bg4.png) no-repeat center;*/
    }
    .box-right{
        float: right;
    }	
    .box-right ul li p span{
        vertical-align: middle;
    }
    .box-right ul li img{
        vertical-align: middle;
        margin-left: 8px;
		width: 45px;
		transform:translateY(-46.5px);filter:drop-shadow(#FFF 0 45px);
    }
    .box-right ul li{
        font-size: 16px;
        color: #fff;
        line-height: 50px;
        font-weight: bold;
    }

    .dwdail{
    width: 100%;
    background: #e5e5e5;
    height: auto;
    overflow: hidden;
}
.cont{ 
    width: 1014px; margin: 0px auto; padding-top: 30px;


}
.dwdail-title{
    background: url(/static/images/t01.png) left no-repeat;
    height: 44px;   
}
.dwdail-title p{
     margin-left: 91px;
     line-height: 44px;
     font-size: 30px;
     color: #C4261D;
}
.dwdail-left{
     margin-top: 20px;
     border-right: 1px solid #C4261D;
     width: 150px;
     position: relative;
     float: left;
     
}
.dwdail-left ul {
    
}
.dwdail-left ul li{
    height: 40px;
    line-height: 40px;
    
    
    }
.dwdail-left ul li a{
    
    text-align: right;
    display: block;
    margin-right: 10px !important;
    color: #808080;
    font-size: 18px;
    }
    
.dwdail-left ul li a .linee{ 
 border-bottom: 1px solid #C4261D;
 width: 80px;
 text-align: right;
 position: absolute;
 right: 0px;
 transition:width 1s;
}
.dwdail-left ul li a .lina{ 
 border-top: 1px solid #C4261D;
 width: 80px;
 text-align: right;
 position: absolute;
 right: 0px;
 transition:width 1s;
}
.dwdail-left ul li a:hover p.linee{
     width: 160px;
     color: #333333 !important;
     
}
.dwdail-left ul li a:hover{
    color: #000000;
}
.dwdail_on  p.linee{
    width: 160px !important;
     color: #333333;
}

.dwdail-right{
    width: 843px;
    float: right;
    margin-top: 29px;
}

.dwdail-right-title{
    margin-top: 10px;
    overflow: hidden;
    height: 40px;
    border-bottom: 1px solid #C4261D;
}
.dwdail-right-title .title_nav{
    font-size: 26px;
    color: #b20000;
    width: 400px;
    float: left;
}
.dwdail-wz{ margin-top: 20px;float: right;}
.dwdail-wz p a ,.dwdail-wz p{
    color: #b20000;
    font-size: 14px;
    
}
.dwdail-pic{
    margin-top: 30px;
}
.dwdail-pic-img{
    float: left;
    
}
.dwdail-pic-img img{
    width: 400px;
    height: 300px;
}
.dwdail-pic-txt{
    float: right;
    width: 424px;
    margin-top: 10px;
    
}
.dwdail-pic-txt h4{
    font-size: 20px;
    margin-bottom: 33px;
    color: #333333;
}
.dwdail-pic-txt p{
    line-height: 30px;
    color: #4c4c4c;
    font-size: 14px;
    overflow: hidden;
}
.dwdail-nr{
    margin-top: 30px;
    overflow: hidden;
    clear: both;
    
}
.dwdail-nr-t{
    background: url(/static/images/0.png) no-repeat left;
    border-bottom: 1px solid #C4261D;
    height: 61px;
    margin-top: 20px;
}
.dwdail-nr-t p{
    width: 218px;
    height: 61px;
    background: #C4261D;
    line-height: 61px;
    color: #fff;
    font-size: 26px;
    text-align: center;
    
}
.nr{
    margin-top: 20px;
    margin-bottom: 20px;
}
.nr img{
    height: auto !important;
    max-width: 100%;
}
.nr table
{
	border-collapse:collapse;
}
.nr table,.nr th,.nr td
{
	border: 1px solid black;
}
.nr td
{
	text-align:center;
	vertical-align:middle;
	padding:5px;
}
.dwdail-nr img{ margin-top: 20px;}
.dw_lx{
    margin-top: 40px;
}
.lx_fl{
    float: left;
    
}
.lx_fl p{
    font-size: 30px;
    margin-bottom: 30px;
    font-weight: bold;
    line-height: 63px;
}
.lx_fl p span{ margin-left: 20px;}
.lx_fr{
    float: right;
    margin-bottom: 150px;
}
.lx_fr{
    float: right;
    margin-right: 30px;
    margin-bottom: 150px;
}

.lx_fr a{ 
    height: 63px; 
    width: 230px;
    display: block;
    background: #0078e7;
    margin-bottom: 30px;
    font-size: 26px;
    line-height:63px ;
    text-align: center;
    color: #fff;
    font-style: italic;
    text-decoration: none;
    border-radius: 12px;
}
