/* usually */
html{font-size: 62.5%; color: #2e2e2e;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
ul,ol,li{list-style:none;}
a{text-decoration: none; color: inherit;}
.auto{margin-left:auto;margin-right:auto;}
.l{float:left;}.r{float:right;}.tc{text-align: center;}.ti2{text-indent: 2em;}
.db{display:block;}.dn{display:none;}.dib{display: inline-block;}
.ovh{overflow:hidden;}.rel{position:relative;}.abs{position:absolute;}
.rel{position:relative;}.abs{position:absolute;}
.img-responsive{max-width: 100%; height: auto; display: block;}
.ellipsis{text-overflow: ellipsis; overflow: hidden; display: block; white-space: nowrap;}
/*margin*/
.m0{margin: 0px;}
.m1{margin: 1px;}.ml1{margin-left: 1px;}.mt1{margin-top: 1px;}.mr1{margin-right: 1px;}.mb1{margin-bottom: 1px;}
.m2{margin: 2px;}.ml2{margin-left: 2px;}.mt2{margin-top: 2px;}.mr2{margin-right: 2px;}.mb2{margin-bottom: 2px;}
.m5{margin: 5px;}.ml5{margin-left: 5px;}.mt5{margin-top: 5px;}.mr5{margin-right: 5px;}.mb5{margin-bottom: 5px;}
.m10{margin: 10px;}.ml10{margin-left: 10px;}.mt10{margin-top: 10px;}.mr10{margin-right: 10px;}.mb10{margin-bottom: 10px;}
.m15{margin: 15px;}.ml15{margin-left: 15px;}.mt15{margin-top: 15px;}.mr15{margin-right: 15px;}.mb15{margin-bottom: 15px;}
.m20{margin: 20px;}.ml20{margin-left: 20px;}.mt20{margin-top: 20px;}.mr20{margin-right: 20px;}.mb20{margin-bottom: 20px;}
/*padding*/
.p0{padding: 0px;}
.p1{padding: 1px;}.pl1{padding-left: 1px;}.pt1{padding-top: 1px;}.pr1{padding-right: 1px;}.pb1{padding-bottom: 1px;}
.p2{padding: 2px;}.pl2{padding-left: 2px;}.pt2{padding-top: 2px;}.pr2{padding-right: 2px;}.pb2{padding-bottom: 2px;}
.p5{padding: 5px;}.pl5{padding-left: 5px;}.pt5{padding-top: 5px;}.pr5{padding-right: 5px;}.pb5{padding-bottom: 5px;}
.p10{padding: 10px;}.pl10{padding-left: 10px;}.pt10{padding-top: 10px;}.pr10{padding-right: 10px;}.pb10{padding-bottom: 10px;}
.p15{padding: 15px;}.pl15{padding-left: 15px;}.pt15{padding-top: 15px;}.pr15{padding-right: 15px;}.pb15{padding-bottom: 15px;}
.p20{padding: 20px;}.pl20{padding-left: 20px;}.pt20{padding-top: 20px;}.pr20{padding-right: 20px;}.pb20{padding-bottom: 20px;}
/* layout */
/* public */
.container{min-width:750px;margin-left:auto;margin-right:auto}
.content::after{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden;}
.swiper-container{z-index:0 !important;}
/* header */
.header{ background: #fff;}
.header_main{display:flex;align-items:center;justify-content:center}
.header_main img{padding:0 30px}
.search_box{margin:25px}
.search_input input{display:block;height:42px;width:320px;border:2px solid #d00;line-height:42px;font-size:14px;padding-left:10px;float:left}
.search_input button{display:block;width:64px;height:46px;/* background:url(../images/search.png) no-repeat center #d00; */float:left;border: none;color: #fff;font-size: 16px;background: #d00;}
.search_box .search_hot{width:350px;display:flex;align-items:center;justify-content:space-between;margin-top:60px}
.search_box .search_hot a{display:block;color:#000}
.header_nav_box{background-color:#d00}
.header_nav{width:1200px;margin:0 auto;}
.header_nav ul{display:flex;align-items:center;justify-content:space-between;}
.header_nav a{display:block;font-size:16px;color:#fff;line-height:42px;padding:0 20px}
.header_nav li.black a{background-color:#333}
.header_nav a:hover{background-color:#333}
.header_nav .subnav ul{
	position: absolute;
	display: none;
	z-index: 9;
}
.header_nav .subnav li{font-size: 16px; line-height: 42px;width: 140px;text-align: center;border-bottom: 1px solid #dbdbdb; background: #d00;}
.header_nav .subnav li:hover{background-color: #333;color: #fff;}
/*food_list*/
.content_list{margin-top:30px}
.content_list_nav{margin-top:30px;display:flex;align-items:center;justify-content:center}
.content_list_nav a{display:block;color:#000;padding:10px;font-size:16px;border-radius:5px;border:1px solid #d00;margin:0 8px;transition:all .5s}
.content_list_nav a:hover{background-color:#000;color:#fff}
.list_main{width: 1200px;margin: 0px auto;}
.list_main ul{display:flex;align-items:center;justify-content:space-between;flex-flow:row wrap;}
.list_main li{width:270px;float:left;margin-top:20px;border:6px solid #fff;box-shadow:2px 2px 8px #888;transform:scale(1);transition:transform .5s}
.item_text{display:flex;align-items:center;justify-content:space-between}
.item_text h4{font-size:16px;font-style:italic;font-weight:700;letter-spacing:1px;line-height:1.6}
.item_text span{font-size:16px;color:#dc2814}
.item_text>a{display:block;width:80px;height:30px;background:#dc2814;border-radius:4px;line-height:30px;text-align:center;color:#fff;font-size:14px}
.list_main li:hover{border-color:red;transform:scale(1.05)}
/* footer */
.swiper-wrapper{
  transition-timing-function: linear !important;
}
.footer{width:1200px;margin:30px auto}
.footer_title h1{margin:0 auto;text-align:center;font-weight:600;line-height:1.6;color:#f03;font-size:30px;margin-top:30px;margin-bottom:10px}
.footer_title div{height:60px;background:#f03;line-height:60px;border-top-left-radius:10px;border-top-right-radius:10px;text-align:center}
.footer_title h2{color:#fff;font-weight:600;font-size:30px;display:inline-block}
.footer_title span{display:inline-block;padding-left:20px;color:#fc0;font-size:30px}
.footer_title h3{font-size:26px;color:#f03;width:100%;height:80px;line-height:80px;text-align:center}
.footer_main{width:1060px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}
.footer_main h4{font-size:20px;color:#000;border-bottom:1px solid #ccc}
.footer_main_msg{width:300px}
.footer_main_msg{color:#fc0}
.swiper_container2{height:204px}
.swiper_wrapper2{height:204px}
.swiper_container2 li{border-bottom:1px dashed #ccc;color:#745d57}
.swiper_container2 li p{text-align:center;font-size:14px;line-height:1.6}
.footer_main_contact{width:380px}
.footer_main_contact .item{height:224px}
.footer_main_contact ul{height:224px;display:flex;justify-content:center;flex-direction:column}
.footer_main_contact li{margin-top:20px}
.footer_main_contact h4{border-bottom:none}
.footer_main_contact span{font-size:14px;color:#dc2814}
.footer_main_contact label{font-size:16px;color:#000;display:block;float:left;line-height:1.6;margin-top:5px}
.footer_main_contact input{display:block;padding:0 15px;width:280px;height:36px;line-height:36px;border:1px solid #999;float:left}
.footer_main_contact .btn{margin-left:50px;background:#dc2814;border:none;color:#fff}
.footer_main_tishi{width:300px}
.footer_main_tishi h4{border-bottom:none;color:red}
.footer_main_tishi ul{height:204px;margin-top:20px;padding:0 15px;background:#feffef;border:1px solid #ffbc57;border-radius:10px}
.footer_main_tishi li{margin-top:10px}
.footer_main_tishi p{font-size:18px;color:#000}
.footer_main_tishi span{font-size:18px;color:red}
.footer_router{margin:30px auto;background-color:#f2f2f2}
.router_main h3{font-size:20px;height:32px;line-height:32px;padding-left:36px;position:relative;background:#f0f0f0;border-bottom:1px solid #e0e0e0;margin-top:20px}
.router_main h3 span{font-size:14px;color:#d00}
.school_name{display:flex;align-items:center;justify-content:space-between;flex-flow:row wrap}
.school_name a{width:234px;height:50px;background:linear-gradient(135deg,#fff,#e6e6e6);text-align:center;line-height:50px;font-size:16px;letter-spacing:2px;display:block;text-shadow:1px 1px #fff;color:#000}
.school_name a:hover{background:linear-gradient(135deg,#e7968d,#d00);color:#fff}
.box_bottom{background:url(../images/ft-bg01.png) repeat}
.box_bottom img{max-width:100%;height:auto;display:block}
.bottom_show{margin:0 auto;width:1200px}
.bottom_show ul{display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed #666}
.bottom_show li{margin:30px 0;width:165px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}
.bottom_show li h4{font-size:16px;padding:8px 0 15px 0;letter-spacing:1px;color:#fff}
.bottom_show li p{letter-spacing:2px;color:#ddd}
.bottom_main{width:1200px;margin:20px auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #666}
.bottom_main .logo h4{color:red;padding-bottom:10px}
.bottom_main .logo{width:250px}
.bottom_main .logo p{color:#fff}
.bottom_main_about{width:600px}
.bottom_main_about ul{display:flex;align-items:center;justify-content:space-between}
.bottom_main_about ul li{display:flex;align-items:center;justify-content:center;flex-direction:column}
.bottom_main_about ul li a{font-size:14px;color:#888;line-height:26px;margin-top:1px;position:relative}
.bottom_main_about ul li a:nth-child(1){color:#fff;font-size:16px;line-height:30px}
.bottom_main_about ul li a:before{content:'';position:absolute;left:0;bottom:0;height:1px;width:100%;background:#f10000;visibility:hidden;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);transition:.4s}
.bottom_main_about ul li a:hover{color:#d00}
.bottom_main_about ul li a:hover:before{visibility:visible;-webkit-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}
.erweima{width:350px;display:flex;align-items:center;justify-content:space-around}
.erweima h4{font-size:14px;color:#fff;line-height:1.6}
.bottom_link{width:1200px;margin:0 auto}
.bottom_link h4{display:inline-block;color:#fff;font-size:16px}
.bottom_link a{display:inline-block;color:#fff;font-size:14px;margin-left:20px}
.beianhao{background-color:#1f1f1f}
.beianhao p{width:1200px;margin:0 auto;color:#fff;font-size:14px;text-align:center;line-height:2;padding:20px 0}
/* index-page */
.common_title{padding-top:20px}
.common_title h5{font-size:32px;color:#d00;text-align:center;border-top:2px solid #d00;border-bottom:2px solid #d00;width:320px;margin:0 auto;padding:10px 0}
.common_title em{font-family:arial;color:#333}
.common_title h6{font-size:20px;text-align:center;color:#fe9432;padding:10px 0}
.banner_swiper .item{background-color: #f03 !important;padding-top:10px;padding-bottom: 30px;}
.banner_swiper .swiper-slide{margin: 0px 5px;}
.banner_swiper .item img{max-width: 100%; height: auto; display: block;}
.content_video{width:1200px;margin:30px auto;}
.video_main ul{display: flex; align-items: center;justify-content: space-between;width: 1200px; margin: 0px auto;}
.video_main .a_video{width:520px;height:375px;background-color: #000;}
.video_main video{margin: 25px auto;width: 100%;height: 325px;}
.about_jl{width:640px;height:375px;background:url(../images/about-bg.png)}
.about_jl h3{margin:40px;font-size:30px;border-bottom:1px solid #000}
.about_jl p{margin:40px;font-size:16px;text-indent:2em;line-height:l.6}
.swiper_container4{width:1200px!important}
.swiper_container5{width:1200px!important}
.swiper_container6{width:1200px!important}
.ourSchool_main{margin:0 auto;width:1200px}
.ourSchool_main ul{display:flex;align-items:center;justify-content:space-between}
.ourSchool_main li{text-align:center;width:30%;margin:15px 0;padding:5px 0;font-size:20px;line-height:40px}
.on-tab{border-bottom:2px solid red;color:red}
/* list-page public*/
.list_left{width:860px;background:#fff;border:1px solid #dedede;border-radius:5px;float:left;-webkit-box-shadow:0 0 3px 1px #dedede;padding:15px;box-shadow:0 0 3px 1px #dedede}
.list_left .list_tab ul{margin-right:-20px;padding-bottom:10px}
.list_left .list_tab li{width:155px;margin-right:20px;float:left;height:40px;line-height:40px;font-size:16px;background:#f0f0f0;border-radius:3px;margin-bottom:10px}
.list_left .list_tab li a{display:block;position:relative;text-indent:3em;color:#000}
.list_left .list_tab li a:hover{background-color:#dc2814;color:#fff;border-radius:3px}
.list_left .list_tab li a img{display:block;width:32px;height:auto;position:absolute;left:5px;top:9px}
.list_hot .title{margin:20px auto;font-size:18px;border-bottom:2px solid #f40}
.list_hot .title span{display:block;width:169px;height:40px;background:url(../images/category/btn-bg.png) no-repeat;font-size:18px;text-align:center;color:#fff;line-height:42px}
.list_hot .item2{display:flex;align-items:center;justify-content:space-between}
.list_hot .item2 h4{font-size:16px;font-style:italic;font-weight:700;letter-spacing:1px;line-height:1.6}
.list_hot .item2 span{font-size:16px;color:#dc2814}
.list_hot .item2 a{display:block;width:80px;height:30px;background:#dc2814;border-radius:4px;line-height:30px;text-align:center;color:#fff;font-size:14px}
.list_hot .swiper-slide{padding: 5px;border: 3px solid #d00;margin: 5px;}
.list_shijing .title{margin:20px auto;font-size:18px;border-bottom:2px solid #f40}
.list_shijing .title span{display:block;width:169px;height:40px;background:url(../images/category/btn-bg.png) no-repeat;font-size:18px;text-align:center;color:#fff;line-height:42px}
.list_right{width:250px;float:right}
.list_right dl{width:250px;background:#fff;border:1px solid #dedede;border-radius:5px;margin-bottom:15px;box-shadow:4px 4px 1px 0 #dedede}
.list_right dt{border-bottom:1px solid #dedede;height:40px;line-height:40px;text-indent:3em;font-size:16px;display:flex;align-items:center;justify-content:space-between}
.list_right dl dt img{width:40px;height:auto}
.list_right dl dt a{font-size:14px;color:#999;line-height:40px}
.list_right dd{padding:10px;display:flex;align-items:center;justify-content:space-between;flex-flow:row wrap}
.list_right dl dd a{color:#000;display:block;width:76px;height:30px;text-align:center;line-height:30px;transition:.5s}
.list_right dl dd a:hover{background-color:#d00;color:#fff}
/* category-page */
.category-page{clear: both;}
.category-page .content{width:1200px;margin:40px auto;clear: both;}
.category_list{margin-top:120px}
.category_list ul{clear:both;display:flex;align-items:center;justify-content:space-between;flex-flow:row wrap}
.category_list li{width:250px;padding-right:15px;margin-bottom:15px;padding:10px;border:1px solid #dbdbdb;transition:all .5s}
.category_list li:hover{transform:scale(1.05)}
.category_list .item2{display:flex;align-items:center;justify-content:space-between}
.category_list .item2 h4{font-size:16px;font-style:italic;font-weight:700;letter-spacing:1px;line-height:1.6}
.category_list .item2 span{font-size:16px;color:#dc2814}
.category_list .item2 a.category_list_btn{display:block;width:80px;height:30px;background:#dc2814;border-radius:4px;line-height:30px;text-align:center;color:#fff;font-size:14px}
.category-page .pageno{display:flex;align-items:center;justify-content:space-around;width: 500px;margin: 10px auto;}
/* szll-page */
.szll-page .content{width:1200px;margin:40px auto;clear: both;}
.teach_list .title{margin:20px auto;font-size:18px;border-bottom:2px solid #f40}
.teach_list .title span{display:block;width:169px;height:40px;background:url(../images/category/btn-bg.png) no-repeat;font-size:18px;text-align:center;color:#fff;line-height:42px}
.teach_list img{max-width: 100%; height: auto; display: block;}
.teach_list li{margin-top:20px;display:flex;align-items:center;justify-content:space-between;box-shadow:5px 5px 5px 0 #dbdbdb;padding:10px}
.teach_list .teacher{width:300px}
.teach_list h3{padding-top:15px;font-size:18px;font-weight:600;color:#666;letter-spacing:4px}
.teach_list p{margin:30px auto;font-size:18px;line-height:1.6;text-indent:2em}
.teach_list .item{width:520px}
.teach_list .item div{width:500px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}
.teach_list .item div img{width:240px;max-width:100%;height:auto;display:block}
/* cgal-page */
.cgal-page .content{width:1200px;margin:40px auto;clear: both;}
.cgal_list .title{font-size:18px;border-bottom:2px solid #f40} 
.cgal_list .title span{display:block;width:169px;height:40px;background:url(../images/category/btn-bg.png) no-repeat;font-size:18px;text-align:center;color:#fff;line-height:42px}
.cgal_list ul{display:flex;align-items:center;justify-content:space-between;flex-flow:row wrap}
.cgal_list li{margin-top:20px;padding:5px;background-color:#f1f0f0;box-shadow:7px 7px 5px 0 #dbdbdb}
.cgal_list li img{margin:0 auto}
.cgal_list li p{font-size:18px;text-align:center;line-height:1.6} 
/* router-page */
.router-page .content{width:1200px;margin:40px auto;clear: both;}
.router_list .title{font-size:18px;border-bottom:2px solid #f40}
.router_list .title span{display:block;width:169px;height:40px;background:url(../images/category/btn-bg.png) no-repeat;font-size:18px;text-align:center;color:#fff;line-height:42px}
.router_list ul{display:flex;align-items:center;justify-content:space-between;flex-flow:row wrap}
.router_list li{width:260px;padding:5px;background-color:#f1f0f0;box-shadow:7px 7px 5px 0 #dbdbdb;margin-top:20px;display:flex;justify-content:center;flex-direction:column}
.router_list i{display:inline-block;margin-right:10px;margin-top:5px}
.router_list p:nth-child(2){font-size:20px;text-align: center;color: #f03;line-height: 1.6;}
.router_list p:nth-child(3){font-size:14px;text-align: center;color: #888888;height: 40px;}
/* page-list */
.pxys-page .content{width:1200px;margin:40px auto;clear: both;}
.pxys_main{width:700px;margin:0 auto}
.pxys_main p{font-size:16px;line-height:1.6;text-indent:2em}
.pxys_list{width:700px;margin:0 auto}
.pxys_list li h3{display:inline-block;background-color:red;font-size:18px;line-height:1.6;color:#fff;padding:3px 20px;border-radius:5px;margin-top:20px}
.pxys_list li p{font-size:14px;line-height:1.6;text-indent:2em}
.pxys_list li span{color:red}
/* zjjl-page */
.zjjl-page .content{width:1200px;margin:40px auto;clear: both;}
.zjjl_main p{font-size: 16px;text-indent: 2em;margin-top: 10px;line-height: 1.6;}
.xxjs_img p{text-align: center;}
/* arctile-page */
.category_article>h1{text-align: center;font-size: 28px;margin: 10px auto;}
.ariticle-info{text-align: center;font-size: 16px;margin: 10px auto;margin-bottom: 30px;}
.article_intro>h2{text-align: center;font-size: 28px;line-height: 1.6;color: #d00;}
.article_intro p{font-size: 16px;line-height: 1.6;margin: 20px auto; width: 650px; text-indent: 2em;}
.article_content_table h2{text-align: center;font-size: 28px;line-height: 1.6;color: #d00;margin: 10px auto;}
.article_content_table td{border: 1px solid silver;}
.article_content_table li{font-size: 20px;color: #d00;width: 100px;text-align: center;}
.article_content_table p{font-size: 16px;line-height: 1.6;margin: 20px auto; text-indent: 2em;}
.article_content_merit>h2{text-align: center;font-size: 28px;line-height: 1.6;color: #d00;margin: 10px auto;}
.article_content_merit p{font-size: 16px;line-height: 1.6;margin: 20px auto; text-indent: 2em;width: 650px;}
.article_intro .item{display: flex;align-items: center;justify-content: center;flex-direction: column;}
.article_body{display: flex;align-items: center;justify-content: center;flex-direction: column; }
.article_content_main .item{display: flex;align-items: center;justify-content: center;flex-direction: column; }
.article_content_main .item li{ width: 600px;}
.article_content_main>h2{text-align: center;font-size: 28px;line-height: 1.6;color: #d00;margin: 10px auto;}
.article_content_main .item_title{font-size: 20px;text-align: center;margin-top: 10px;line-height: 1.6;}
.article_content_main .item_main{margin: 20px auto;}
.article_content_main .item_main span{display: inline-block; background-color: #d00; color: #fff;padding: 5px;margin-right: 30px;}
.article_content_main .item_main li{font-size: 16px;color: #d00;line-height: 1.6;letter-spacing: 2px;margin-top: 10px;border: 1px solid #dbdbdb;box-shadow: 5px 5px 5px 1px #dbdbdb;}
.article_content_main .item>ul{display: flex;align-items: center;justify-content: center;flex-direction: column; width: 600px;}
.article_content_main .item>ul h3{background-color: #f03;color: #fff;font-size: 20px;line-height: 1.6;display: inline-block;padding: 0px 10px;border-radius: 20px;}
.article_content_main .item>ul p{font-size: 16px;line-height: 1.6;}
.article_content_main .item>ul li{margin: 10px;}.search_list li h3{font-size: 16px;line-height: 2em;}
.search_list li{
	border-bottom: 1px solid #ccc;
	margin-top: 20px;
	padding-bottom: 20px;
}
.search_list li p{font-size: 14px; line-height: 1.6em; margin-top: 10px;}