@charset "utf-8";
/* CSS Document */
body,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,input,select,textarea,form,p,img,div,pre,fieldset,blockquote,th,td {margin:0;padding:0;outline:none;}
body{color:#333; background-color:#ffffff;}
ul,li,ol,dl,dt,dd{list-style:none}
img{border:none;border-style: none;}
*{ font-family:"Microsoft Yahei"; margin:0; padding:0;}
input,textarea,button{ background: transparent;vertical-align:middle}
a{ color:#333; text-decoration:none;}
:focus{outline:0}
table { border-spacing: 0px; border-collapse: collapse; }
tr { cursor: pointer; }
input, textarea{ border: 0; }
textarea{resize:none}
select{ border:none;outline: none;}

/*href*/
a:link,a:visited{color:#333}
a:hover,a:active{color:#a00}
.cfff,.cfff a:link,.cfff a:visited{color:#fff !important}
.cfff a:hover,.cfff a:active{color:#ddd}
.cccc,.cccc a:link,.cccc a:visited{color:#ccc}
.cccc a:hover,.cccc a:active{color:#ddd}
.c666,.c666 a:link,.c666 a:visited{color:#666}
.c666 a:hover,.c666 a:active{color:#a00}
.c999,.c999 a:link,.c999 a:visited{color:#999}
.c999 a:hover,.c999 a:active{color:#a00}

/*common*/
.wrap{ width:94.6%; margin:0 auto;}
.l{float:left !important}
.r{float:right !important}
.o{overflow:hidden}
.c{display:block;height:0;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*zoom:1}
.hidden{display:none}
.center{text-align:center}
.mt20{margin-top:0.26rem !important}
.mt30{margin-top:0.4rem !important}
.mt8{ margin-top:0.15rem;}
.mt50{ margin-top:0.66rem;}
.img-box img,.img{display:block;margin:0;padding:0;width:100%;}
.flexbox{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.lc{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
/*文字超出省略*/
.ellipsis{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.ovh1{text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.ovh2{-webkit-line-clamp:2}
.ovh3{-webkit-line-clamp:3}
.ovh5{-webkit-line-clamp:5}

/*header*/
.top{padding:0; top:0; z-index:999; width:100%; background-color:#FFF}
.logo{width:2.92rem;}
.top .wrap{ width:96%;}

.side-box{display:block !important}
.icon{position:relative;display:inline-block;font-style:normal;font-weight:normal;line-height:1;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);text-rendering:auto;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@font-face{font-family:Pe-icon-7-stroke;font-style:normal;font-weight:400;src:url(./fonts/Pe-icon-7-stroke.eot?d7yf1v);src:url(./fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v) format('embedded-opentype'),url(./fonts/Pe-icon-7-stroke.woff?d7yf1v) format('woff'),url(./fonts/Pe-icon-7-stroke.ttf?d7yf1v) format('truetype'),url(./fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format('svg')}
[class*=" pe-"],[class^=pe-]{position:relative;display:inline-block;font-family:Pe-icon-7-stroke;font-style:normal;font-weight:400;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);text-rendering:auto;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pe-menu { width:0.5466rem}
.pe-close{color:#666666;}
.pe-close:before{content:"\e680"}
.side-box{position:fixed;width:100%;right:0;height:100%;z-index:1501;-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;top:0;-webkit-transform:translateX(100%);transform:translateX(100%)}
.side-box .side-cut{height:100%}
.side-box .side-cut .side-shadow{width:3999px;height:100%;background:rgba(0,0,0,0.5);position:absolute;z-index:99;top:0;right:100%;opacity:0;visibility:hidden;transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-webkit-transition:.3s}
.side-box .side-cut .side-nav{height:100%;background:#fff}
.side-box .side-cut .side-nav .side-close{float:right;font-size:50px;height:50px;line-height:50px;cursor:pointer}
.side-box .side-cut .side-nav .logo-2{padding:46px 10px 30px 10px;text-align:center; background-color:#fff;}
.side-box .side-cut .side-nav .logo-2 img{width:100%;max-width:200px;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 200ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 200ms}
.side-box .navlist{min-height:100%;margin-bottom:70px}
.side-box .navlist li .link{border-bottom:1px solid #dcdcdc}
.side-box .navlist li a{color:#232323}
.side-box .navlist li a.link{color:#232323;display:block;text-align:left;padding:16px 30px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.side-box .navlist li a.link:hover{background:#f0f0f0;-webkit-transition:all .3s ease;transition:all .3s ease}
.side-box .nav-item1{position:relative;padding:0;text-align:center;font-size:18px;font-weight:700;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;opacity:0}
.side-box .nav-item1 .nav-plus:before{position:absolute;top:50%;content:" ";right:20px;margin-top:-1px;width:10px;height:2px;background-color:#999;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out}
.side-box .nav-item1 .nav-plus::after{position:absolute;top:50%;content:" ";right:20px;margin-top:-1px;width:10px;height:2px;background-color:#999}
.side-box .nav-item1.open{height:auto}
.side-box .nav-item1.open .nav-plus:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.side-box .nav-item1 .fa{position:relative;left:10px}
.side-box .nav-item1:nth-child(1){-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms}
.side-box .nav-item1:nth-child(2){-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 200ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 200ms}
.side-box .nav-item1:nth-child(3){-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 300ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 300ms}
.side-box .nav-item1:nth-child(4){-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 400ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 400ms}
.side-box .nav-item1:nth-child(5){-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 500ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 500ms}
.side-box .nav-item1:nth-child(6){-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 600ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 600ms}
.side-box .nav-item1:nth-child(7){-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 700ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 700ms}
.side-box .nav-item1:nth-child(8){-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 800ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 800ms}
.side-box .nav-item1:nth-child(9){-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 900ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 900ms}
.side-box .nav-item1:nth-child(10){-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 1000ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 1000ms}
.side-box .nav-item1:nth-child(11){-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 1100ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 1100ms}
.side-box .nav-item1:nth-child(12){-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 1200ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 1200ms}
.side-box .nav-item1:nth-child(13){-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 1300ms;transition:all .6s cubic-bezier(.77, 0, .175, 1) 1300ms}
body.open{overflow:hidden}
body.open .side-box{-webkit-transform:translateX(0);transform:translateX(0)}
body.open .side-box .side-nav{overflow:auto}
body.open .side-box .side-nav .logo-2 img{-webkit-transform:scale3d(1, 1, 1) !important;transform:scale3d(1, 1, 1) !important}
body.open .side-box .side-shadow{opacity:1;visibility:visible}
body.open .nav-item1{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}

.box1_ul{ background:url(../images/box1_nav.png) no-repeat center center; background-size:100% 100%;}
.box1_ul li{ float:left; width:33.3%; text-align:center; line-height:0.88rem;}
.box1_ul li a{ font-size:0.34rem; color:#005DA2; font-weight:bold;}
.box1_cont{ padding:0.26rem 0 0.4rem;}
.box1_con{ padding:0.2rem 0; border-bottom:1px dotted #CCCCCC;}
.box1_con h1{ font-weight:bold; line-height:0.93rem; font-size:0.53rem; color:#005DA2;}
.box1_con span{ color:#333333;}
.box1_con h2{ font-size:0.29rem; color:#333333; line-height:0.69rem;}
.box1_swiper{ position:relative; margin-top:0.4rem; padding:0 0.53rem;}
.box1_swiper .swiper-button-prev{ background-image:url(../images/box1_prev.png); left:0;}
.box1_swiper .swiper-button-next{ background-image:url(../images/box1_next.png); right:0;}
.box1_swiper .swiper-button-next, .box1_swiper .swiper-button-prev{ width:0.46rem; height:1.14rem; background-size:0.46rem 1.14rem;}
.box1_swiper .swiper-slide{ width:33.3%; text-align:center;}
.box1_swiper .swiper-slide p{ line-height:0.85rem; font-size:0.32rem; color:#005DA2;}
.box1_icon{ height:1.2rem; background-repeat:no-repeat; background-position:center center; background-size:1.2rem;}
.box1_icon1{ background-image:url(../images/box1_r_icon1.png);}
.box1_icon2{ background-image:url(../images/box1_r_icon2.png);}
.box1_icon3{ background-image:url(../images/box1_r_icon3.png);}

.box2{ background:url(../images/box2_bg.jpg) no-repeat center center; background-size:cover; padding:0.8rem 0;}
.box2_tit{ font-size:0.53rem; color:#ffffff; font-weight:bold;}
.box2_swiper{ width:86.6%; margin:0.66rem auto 0; position:relative;}
.box2_swiper .swiper-slide{ text-align:center; position:relative; padding-bottom:0.44rem;}
.box2_cg{ background:url(../images/box2_icon.png) no-repeat center center; background-size:100% 100%; position:absolute; top:0; left:0; font-size:0.24rem; color:#ffffff; font-weight:bold; height:0.66rem; line-height:0.66rem; padding:0 0.48rem 0 0.26rem;}
.box2_swiper .swiper-slide p{ padding:0.2rem 0; font-size:0.37rem; color:#333333;}
.box2_swiper .swiper-pagination-bullets{ bottom:0;}
.box2_swiper .swiper-pagination-bullet{ border:1px solid #005DA2; background:#F5F5F5; opacity:1;}
.box2_swiper .swiper-pagination-bullet-active{ border:1px solid #005DA2; background:#005DA2;}

.box3{ position:relative; width:100%; overflow:hidden; background:url(../images/i_cp_bg.jpg); background-repeat:no-repeat}
.box3 .swiper-slide{ position:relative; width:100%;}
.box3_zi{ position:absolute; right:0; top:0; height:100%; background:url(../images/box3_bg.png) no-repeat center center; background-size:100% 100%; width:3.73rem; padding:0 0.53rem 0 1.46rem;}
.box3_zi h1{font-style: italic; font-size:0.53rem; color:#27A14D; border-bottom:1px solid #CCCCCC; line-height:1.06rem; padding-top:0.12rem;}
.box3_zi h2{ padding-top:0.26rem; font-size:0.34rem; color:#333333; line-height:0.61rem;}
.box3_zi p{ font-size:0.32rem; color:#666666; line-height:0.57rem;}
.box3_more{ margin-top:0.13rem; width:1.97rem; height:0.53rem; border:1px solid #B2B2B2; border-radius:0.53rem; text-align:center; line-height:0.53rem; font-size:0.32rem; color:#999999;}
.box3 .swiper-button-prev, .box3 .swiper-button-next{ width:0.786rem; height:2.173rem; background-repeat:no-repeat; background-position:center center; background-size:100% 100%; margin-top:-0.1rem; top:50%;}
.box3 .swiper-button-prev{ background-image:url(../images/box3_prev.png); left:0;}
.box3 .swiper-button-next{ background-image:url(../images/box3_next.png); right:0;}
.cp_width{ width:70%; margin:0 auto}

.box4{ background-image:url(../images/news_bg.jpg)}
.box4_time{ width:2.26rem; height:0.54rem; background-color:#5a5a5a; margin:0 auto; text-align:center; line-height:0.54rem; color:#fff}
.box4_tit{ background:url(../images/box4_line.png) no-repeat center bottom; background-size:auto 1px;}
.box4_ul{}
.box4_ul li{ margin-bottom:0.8rem}
.box4_h1{ font-size:0.45rem; color:#333333; padding-top:0.3rem; font-weight:bold}
.box4_h1 a{ color:#FFF}
.box4_h2{ font-size:0.34rem; color:#B4B4B4; margin-top:0.26rem;}
.box4_jj{ color:#b3b3b3; font-size:0.35rem; padding-top:0.2rem}
.news_more{ width:3rem; height:1rem; margin:0 auto; background-color:#009b34; text-align:center; line-height:1rem; font-size:0.4rem;}
.news_more a{ color:#FFF}

.box5{ padding:0.66rem 0.8rem 1.73rem; background-color:#202020; text-align:center;}
.box5 p{ font-size:0.4rem; color:#9F937D; line-height:0.72rem; padding:0.4rem 0;}
.box5 .p1{ font-size:0.53rem; font-weight:bold;}

.foot_lianxi img{ display:block}
.footer{}
.footer a{ display:block; float:left; width:20%;}

.ej_top{ background:url(../images/ej_top.jpg) no-repeat center center; background-size:cover; position:relative;}

.m-menu {line-height: 0.89rem;background: #fff;font-size: 0.21rem; overflow:hidden;}
.m-menu a:hover, .m-menu a.z-cut {color: #044996;border-bottom: 0.02rem solid #044996;}
.m-menu a {color: #373737;display: inline-block;border-bottom: 2px solid #fff;padding: 0 10px;}

.article{ padding:0.4rem 0;}
.article, article p {text-align: justify;margin-bottom: 0.2rem;color:#232323; font-size:0.26rem; line-height: 0.5rem;}
.article img{ max-width:100%;}

.class_list{ margin-top:0.2rem;}
.class_list li{ float:left; background:url(../images/box5_bg1.png) no-repeat top center; width:47.1%; text-align:center; margin:0 1.4%; background-size:contain; margin-bottom:0.26rem;}
.class_list li p{ font-size:0.4rem; color:#333333; line-height:0.8rem;}

.prolist .class_list li{ float:none; width:100%; margin:0 0 0.26rem 0;}

.honor_list{ margin-top:0.66rem;}
.honor_list li{ float:left;width: 30.9%; margin: 0 1.2%; margin-bottom:0.26rem; text-align:center;}
.honor_pic{display: block;border: 1px solid #CCCCCC;padding: 0.13rem;}
.honor_list li p{ font-size:0.4rem; color:#333333; line-height:0.8rem;}

.new_list{ margin-top:0.66rem;}
.new_list li{background-color:#ffffff; box-shadow:1px 1px 9px #e1e1e1; padding:0.26rem 0.66rem 0.4rem; margin-bottom:0.4rem; overflow:hidden;}
.new_list li .news_zi{}
.news_zi h1{ font-size:0.29rem; color:#333333; border-bottom:1px solid #e0d6ca; line-height:0.68rem; margin-top:0.32rem;}
.news_zi p{ font-size:0.26rem; color:#999999; line-height:0.55rem; margin-top:0.13rem;}

.pagelist { text-align: center; margin-bottom:0.66rem; clear:both;}
.pagelist span, .pagelist strong, .pagelist a { display: inline-block; border: 1px solid #ddd;padding: 2px 6px; margin-right: 2px; line-height:16px; text-decoration:none; color:#666;}
.pagelist strong { background: #215733; color: #fff;}
.i_jj_txt{ text-indent:2em; width:96%; margin:0 auto; padding-top:0.3rem; font-size:0.35rem}

.er_navigation{ width:96%; margin:0 auto; border-bottom:1px solid #CCC; padding-top:0.3rem; padding-bottom:0.3rem}