.wrapper_content{ width: 1400px; margin-left: auto; margin-right: auto; }

.top{ padding:16px 0; height: 38px; overflow: hidden; }
.input_search{ position: relative;  width: 282px; }
.input_search input{color:#686868; padding:0 22px; width: 238px; height: 36px; line-height: 36px; font-size: 14px; background: transparent!important; outline: none; border:1px solid #9f9f9f;border-radius: 5px;-webkit-border-radius: 5px;}
.input_search img{ position: absolute; right: 10px; top:50%; margin-top: -10px; display: block; width:20px; height: 20px; }
.switch { margin-left: 38px; }
.switch li{ line-height: 38px; display: inline-block;}
.switch li a{ font-size: 14px; color:#4d4d4d;}
.switch li a.active,.switch li a:hover{ color: #91181d; }


.nav{ height: 60px; background: #8f1419; overflow: hidden; }
.nav img.logo{ height: 60px; }
.nav li{ float: left; margin-left: -32px; }
.nav li a{ overflow: hidden; display: block; height: 60px; width: 199px; text-align: center; line-height: 60px; font-size: 16px; font-weight:bold; color:#fff; }
.nav li a:hover,.nav li.active a{  color: #8f1419; 
/*background: url(/img/nav_bg.png) left top no-repeat;*/
 background-size: 100% 100%;}


.banner{position: relative; height: 860px;  overflow: hidden; background: url(/img/banner.jpg) center top no-repeat; background-position-y: 90%; background-size: 100%;}
.banner_list{position: absolute; left: 0; bottom: 0; width: 100%; height: 240px; background: rgba(0,0,0,0.3); }
.banner_list li{ float: left; width: 25%; }
.banner_list li img{ display: block; height: 60px; margin:40px auto; }
.banner_list li h3{ text-align: center; font-size: 40px; color: #fff; font-weight: bolder; }
.banner_list li p{ font-size: 14px; text-align: center; color: #fff; }



.sub_nav_wrapper{ height: 68px; background: #f4f3f0; }
.sub_nav_line li{ overflow: hidden; float: left; line-height: 68px; margin-right: 20px; }
.sub_nav_line li img{margin-top: 24px; display: block; float: left; width: 20px; height: 20px; }
.sub_nav_line li a{ color:#616161; font-size: 16px; }
.sub_nav_line li.active a{ color:#f15b5b; }



.sub_nav_list li{ float: left; display: inline-block; margin-left: 10px; }
.sub_nav_list li a{ margin-top: 15px; display: inline-block; padding:8px 10px; color: #616161; font-size: 14px; }
.sub_nav_list li.active a,.sub_nav_list li a:hover{ color: #ffffff; background: #f15b5b; }

.main{ overflow: hidden; padding: 100px 0;  width: 100%;  min-height: 300px; }
.main.bg{ background: #f5f5f5; }
.main.bg1{ background: #f5f5f5 url(/img/bg1.png) center top no-repeat; padding: 100px 0 0 0; }
.main.bgimg{ background: url(/img/bg.png) center top no-repeat; }
.main.bgbottomimg{ padding: 100px 0 160px; background: url(/img/top_bg.png) center bottom no-repeat; }
.main.aboutbg1{ padding: 100px 0; background: url(/img/about_bg1.png) right top no-repeat; }


/*tit*/
.tit{ overflow: hidden; }
.tit h3{ font-size: 30px; font-weight: bolder; color:#2c2b2b; text-align: center; }
.tit h3 img{ display: inline-block; position: relative; top:2px; }
.tit h3 .tit_l{ margin-right: 16px; }
.tit h3 .tit_r{ margin-left: 16px; }
.tit p{text-align: center; color: #5c5c5c;  font-size: 18px; line-height: 1.6; margin:40px 0; }
.tit p.style1{text-align: left; color: #5c5c5c;  font-size: 18px; line-height: 1.6; margin:40px auto; width: 1000px; }



.university_box{ max-width: 1920px; margin: 80px auto 0; }
.university_box li{  width: 48%; }
.university_box li img{ 
display: block; width: 100%; height: 396px; 
 /*border-top:14px solid #ffffff;*/
 /*border-bottom:14px solid #ffffff;*/
/*box-shadow:  0 0 5px 5px #d2d2d2;*/
/*-webkit-box-shadow:  0 0 5px 5px #d2d2d2;*/
}
.university_box li img:hover{ 
	/*box-shadow:  0 0 5px 5px #cb9595;
-webkit-box-shadow:  0 0 5px 5px #cb9595;*/
 }
.university_box li:nth-child(1) img{border-right:14px solid #ffffff;}
.university_box li:nth-child(2) img{border-left:14px solid #ffffff;}
.university_box li .ub_700{ width: 620px; margin: 50px 40px 0 40px; }
.university_box li .ub_700 h4{ text-align: left; font-size: 18px; color: #262626; margin-bottom:15px; }
.university_box li .ub_700 p{ text-align: left; font-size: 14px; color:#454545; line-height: 1.6; }


.list li{ width: 33.333%; float: left; margin-top: 40px; }
.list li img{ display: block; margin:0 auto 30px; width: 400px; height: 280px;
 /*border:14px solid #ffffff;*/
/*box-shadow:  0 0 5px 5px #d2d2d2;
-webkit-box-shadow:  0 0 5px 5px #d2d2d2;*/
}

.list li p{ text-align: center; color: #262626; font-size: 18px; font-weight: bolder; }



.listty li{ width: 30.333%; float: left; margin-top: 40px; margin:0px 10px 0px 10px; overflow:hidden}
.listty li img{ display: block; margin:0px 10px; width: 470px; height: 205px; 
}

.listty li p{ text-align: center; color: #7a7a7a; font-size: 18px; font-weight: bolder; }


.main_content img{ display: block; margin:0 auto; }
.main_content_img{ margin-top: 30px; height: 456px; background: url(/img/img4.png) center top no-repeat; }
.main_content_img_wy{ margin-top: 30px; height: 520px; background: url(/img/img5.png) center top no-repeat; }

.main_content_list{position: relative; padding:70px 0; }
.main_content_list img.run{ position: absolute; left: 50%; top:0; }
.main_content_list ul{ overflow: hidden; padding: 60px 0; text-align: center;  background: #f5f5f5;}
.main_content_list li{position: relative; z-index: 10; overflow: hidden; display: inline-block; margin: 0 20px; width: 160px; height: 160px; border-radius: 8px; -webkit-border-radius: 8px; }
.main_content_list li:nth-child(1){ background:#ffffff url(/img/ty_icon1.png) center 20px no-repeat; background-size: 70px 70px; }
.main_content_list li:nth-child(2){ background:#ffffff url(/img/ty_icon2.png) center 20px no-repeat; background-size: 70px 70px; }
.main_content_list li:nth-child(3){ background:#ffffff url(/img/ty_icon3.png) center 20px no-repeat; background-size: 70px 70px; }
.main_content_list li:nth-child(4){ background:#ffffff url(/img/ty_icon4.png) center 20px no-repeat; background-size: 70px 70px; }
.main_content_list li:nth-child(5){ background:#ffffff url(/img/ty_icon5.png) center 20px no-repeat; background-size: 70px 70px; }
.main_content_list li img{ display: block; margin:20px auto; height: 70px; }
.main_content_list li p{ margin-top: 110px; text-align: center; font-size: 18px; color: #5c5c5c; }
.main_content_list li:hover { background: #f15b5b; }
.main_content_list li:hover p{ color: #ffffff; }
.main_content_list li:nth-child(1):hover{ background:#f15b5b url(/img/ty_icon1_active.png) center 20px no-repeat; background-size: 70px 70px; }
.main_content_list li:nth-child(2):hover{ background:#f15b5b url(/img/ty_icon2_active.png) center 20px no-repeat; background-size: 70px 70px; }
.main_content_list li:nth-child(3):hover{ background:#f15b5b url(/img/ty_icon3_active.png) center 20px no-repeat; background-size: 70px 70px; }
.main_content_list li:nth-child(4):hover{ background:#f15b5b url(/img/ty_icon4_active.png) center 20px no-repeat; background-size: 70px 70px; }
.main_content_list li:nth-child(5):hover{ background:#f15b5b url(/img/ty_icon5_active.png) center 20px no-repeat; background-size: 70px 70px; }


.footer{ padding:70px 0 40px; overflow: hidden; background:#f4f3f0; }
.footer_390{ width: 390px; border-right: 1px solid #afaaaa;}
.footer_390 dt{ float: left; width: 124px; }
.footer_390 dt img{ margin: 0 auto 10px; display: block; width: 90px; height: 90px; }
.footer_390 dt p{ text-align: center; font-size: 14px; color: #7f7f7f; }
.footer_390 dd{ margin-left: 124px; }
.footer_390 dd select{ margin-top: 10px; width: 190px; height: 36px; border-radius: 5px; border:1px solid #afaaaa; background: #f0eaea; }
.footer_390 p.adder{ margin:10px 0 0 20px; font-size: 14px; color: #292929; line-height: 1.6; }

.footer_auto{ margin-left: 50px; }
.footer_auto dt{ float: left; width: 110px; }
.footer_auto dt img{ display: block; margin:0 auto; }
.footer_auto dd{ margin-left: 140px; }
.footer_auto ul li{ float: left; width: 120px; }
.footer_auto ul li h4{ font-size: 16px; color: #2f2f2f; margin-bottom: 16px;}
.footer_auto ul li a{ display: block; font-size: 14px; color: #2f2f2f; margin-bottom: 10px;}

.footer_map{ margin-top: 80px; overflow: hidden; }
.footer_map ul{ text-align: center; overflow: hidden; }
.footer_map li{ display: inline-block; margin:0 5px; }
.footer_map li a{ font-size: 13px; color: #292929; }
.footer_map p{ margin-top: 10px; text-align: center; color: #7f7f7f; font-size: 13px; }

.up_top{z-index: 100; right: 100px; bottom: 140px; cursor: pointer; position: fixed; width:53px; height: 80px; }
.up_top img{ display: block; width: 53px; height: 53px; }
.up_top p{margin-top: 12px; text-align: center; font-size: 12px; color: #292929; }






/*about*/
.banner_about{position: relative; height: 354px;  overflow: hidden;  }
.introduce h4{ text-align: center; margin:40px 0; }
.introduce h4 img{ display: inline-block; }
.introduce li{   }
.introduce li:nth-child(1){ width: 50%; float: left; }
.introduce li:nth-child(2){ width: 40%; float: right; }
.introduce li p{ margin-top: 30px; color: #2c2b2b; font-size: 16px; line-height: 1.6; }
.introduce li img{ display: block; width: 464px; height: 453px; 


}

.wh_list{ margin-top: 80px; }
.wh_list ul{ text-align: center; }
.wh_list li{ display: inline-block; padding: 60px 50px; width: 220px; height: 470px; border:1px solid #e1e1e1; }
.wh_list li+li{ margin-left: 31px; }
.wh_list li:nth-child(1){ background: url(/img/gy01.png)  no-repeat; }
.wh_list li:nth-child(2){ background: url(/img/gy02.png)  no-repeat; }
.wh_list li:nth-child(3){ background: url(/img/gy03.png)  no-repeat; }
.wh_list li:nth-child(4){ background: url(/img/gy04.png)  no-repeat; }
.wh_list li h4{text-align: left; font-size: 20px; color: #2c2b2b; font-weight: bolder; }
.wh_list li p{ margin:70px auto 0; color: #2c2b2b; font-size:18px; height: 300px; 
	text-align: left;
	writing-mode: vertical-rl;/*浠庡乏鍚戝彸 浠庡彸鍚戝乏鏄� writing-mode: vertical-rl;*/  
    writing-mode: tb-rl;/*IE娴忚鍣ㄧ殑浠庡乏鍚戝彸 浠庡彸鍚戝乏鏄� writing-mode: tb-rl锛�*/  }

.introduce_dsz ul{ margin-top: 80px; }
.introduce_dsz li{  }
.introduce_dsz li:nth-child(1){ width: 48%; float: left; }
.introduce_dsz li:nth-child(2){ width: 48%; float: right; }
.introduce_dsz li p{  color: #2c2b2b; font-size: 16px; line-height: 2; }
.introduce_dsz li img.about_header{ display: block; width: 630px; height: 400px; 

box-shadow:  0 0 5px 5px #d2d2d2;
-webkit-box-shadow:  0 0 5px 5px #d2d2d2;
margin-bottom: 30px;
}
.introduce_dsz li .about_ewm{ display: block; margin:40px auto; }
.introduce_dsz li h4{ margin: 0 30px; font-size: 28px; color: #2c2b2b; }
.introduce_dsz li p{ margin:0 30px; font-size: 20px; color: #2c2b2b; }

.item ul{ margin: 80px 0 40px; }
.item li{ display:block; float: left; width: 310px; height: 630px; }
.item li+li{ margin-left: 52px; }
.item li img{ display: block; width: 100%; height: 430px; margin-top: 2px; }
.item li h4{ color: #2c2b2b; font-size: 20px; font-weight: bolder; margin:40px 30px 20px; }
.item li p{ margin:0px 30px; font-size: 14px; color: #464646; }
.item li:hover{ background: #99292e }
.item li:hover h4,.item li:hover p{ color: #ffffff; }


.page.m80{ margin:80px 0; }
.page ul{ text-align: right; }
.page li{ cursor: pointer; display: inline-block; padding:0 10px; font-size: 14px; line-height: 30px; color: #454545; height: 30px; border:1px solid #f0eaea; border-radius: 5px;}
.page li:hover,.page li.active{ background: #f15b5b; border:1px solid #f15b5b; color: #ffffff; }

.jtry_wrapper{ margin:80px 0 0 0; border-top:2px solid #d9d9d9; }

.jtry_wrapper dt{  position:absolute; float: left; padding-top:70px; color: #8b0910; font-size: 50px; font-weight: bolder; width: 190px; z-index:100;  }
.jtry_wrapper dt i{ margin:5px 0 0 90px;   display: block; width: 50px; height: 4px; background: #f15b5b; }
.jtry_wrapper dd{ position: relative; margin-left: 190px; padding:90px 0 60px 80px; border-left: 2px solid #d9d9d9; }


.jtry_wrapper dd span{ position: absolute; left: -8px; top:95px; display: block; width: 15px; height: 15px; border-radius: 100%; background: #d9d9d9; }
.jtry_wrapper dd h4{ color: #454545; font-size: 20px; font-weight: bolder; margin-bottom: 20px; }
.jtry_wrapper dd p{ margin-bottom: 40px; color: #454545; font-size: 14px; line-height: 2 }

.shgy ul{ text-align: center; margin-top: 80px; }
.shgy ul li{ display: inline-block; margin:0 20px; width: 420px; height: 600px; 
box-shadow:  0 0 5px 5px #d2d2d2;
-webkit-box-shadow:  0 0 5px 5px #d2d2d2;
}
.shgy ul li img{ display: block; width: 100%; height: 320px; 
object-fit: cover; 
    max-width: 290px;
    width: e-xpression(this.width>290?"290px":this.width);
    max-height: 320px;
    height: e-xpression(this.height>320?"320px":this.height);



}
.shgy ul li dl{ margin: 40px 30px; }
.shgy ul li dl dt{ float: left; width: 70px; height: 70px; text-align: left; background: url(/img/about_line.png) center top no-repeat; }
.shgy ul li dl dd{ margin-left: 90px; }
.shgy ul li dl dd h4{ font-size: 18px; color: #262626; line-height: 2; text-align: left;}
.shgy ul li p{ margin: 40px 30px; line-height: 1.8; text-align: left; }
.shgy ul li:hover { 
box-shadow:  0 0 5px 5px #8b0910;
-webkit-box-shadow:  0 0 5px 5px #8b0910;
 }
.shgy ul li:hover dl dd h4{ color: #8b0910; }


.footer_bar{ height: 120px; }



/*鏈烘瀯浜т笟*/
.banner_indu{position: relative; height: 354px;  overflow: hidden;  }

.main1{ margin:15px 0;   }
.main1.indubg1{height: 870px; background: url(/img/indu_bg1.png) center top no-repeat; }
.main1.indubg2{height: 850px; background: url(/img/indu_bg2.png) center top no-repeat; }
.main1.indubg3{height: 870px; background: url(/img/indu_bg3.png) center top no-repeat; }


.indu_box{ position: relative; overflow: hidden; height: 789px; width: 434px; background: url(/img/indu_list_bg.png) center top no-repeat; }
.indu_box h4{ font-size: 30px; font-weight: bolder; color: #ffffff; margin:125px 0 260px 80px; }
.indu_box p{ margin:0 40px; color: #514848; font-size: 16px; line-height: 2; }
.indu_box img{cursor: pointer; position: absolute; display: block; right: 40px; bottom: 70px; }
.mar360{ margin-left: 360px; }
.mar950{ margin-left: 950px; }