@charset "utf-8";
/* CSS Document */
body,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,input,select,textarea,form,img,div,pre,fieldset,blockquote,th,td {margin:0;padding:0;outline:none;}
body{color:#333; background-color:#ffffff;}
html{ overflow-x:hidden;}
ul,li,ol,dl,dt,dd{list-style:none}
img{border:none;border-style: none;}
*{ font-family:"Microsoft Yahei";margin:0;padding:0;}
.animate{transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;}
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;}
iframe, video{ width:600px; height:400px;}

/*href*/
a:link,a:visited{color:#333; text-decoration:none;}
a:hover,a:active{color:#2fc7a0; text-decoration:none;}
.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:#e73980}
.c999,.c999 a:link,.c999 a:visited{color:#999}
.c999 a:hover,.c999 a:active{color:#e73980}

/*common*/
.wrap{ width:1240px; 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}
.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}

.table{ display:table; table-layout: fixed; text-align:center; width:100%; height:100%}
.table_cell{ display:table-cell; vertical-align:middle}

.top{ position:fixed; top:0; z-index:999; width:100%; height:130px;}
.top1{ width:100%; height:41px; line-height:41px; background:url(../images/top1_bg.jpg) no-repeat center center;}
.wel{ font-size:14px; color:#7c7c7c; margin-left:12px;}
.tel{font-size:18px;color:#723140; margin-right:45px;}
.tel img{ vertical-align:middle; margin-right:12px;}
.top2{ width:100%; height:89px; line-height:89px; background:url(../images/top2_bg.jpg) no-repeat center center;}
.logo{ background:url(../images/logo.png) no-repeat center center; width:432px; height:89px;}
.nav{ margin-right:20px;}
.nav li{ float:left; width:122px; text-align:center;}
.nav li a{ font-size:18px; color:#5a5a5a;}

.fu01 {overflow:hidden; position: absolute; top:100%; width:100%; z-index:99; background-color:#ffffff;}

.index_pro{ background:url(../images/pro_bg.jpg) repeat center center; background-size:cover; padding:60px 0 110px;}
.pro_tit{ background:url(../images/pro_tit.png) no-repeat center center; width:100%; height:78px;}
.slideTxtBox{}
.slideTxtBox .hd{}
.slideTxtBox .hd ul{ text-align:center; margin-top:60px;}
.slideTxtBox .hd ul li{ display:inline-block; width:160px; height:44px; line-height:44px; text-align:center; border-radius:44px; cursor:pointer; font-size:26px; color:#074260;}
.slideTxtBox .hd ul li img{ vertical-align:middle; margin-right:10px;}
.slideTxtBox .hd ul li.on{ background-color:#9f262d; color:#ffffff;}
.slideTxtBox .bd{}
.slideTxtBox .bd ul{ width:83.75%; margin:60px auto 0;}
.slideTxtBox .bd ul li{ float:left; position:relative; width:23.1%; margin:0 .95%;}
.slideTxtBox .bd ul li h1{ font-size:18px; color:#f9eac9; position:absolute; top:9.2%; text-align:center; width:100%;}
.slideTxtBox .bd ul li .pro_tu{ position:absolute; top:20.5%; left:22.9%; width:54.2%;}

.index_about{ background:url(../images/about_bg.jpg) no-repeat center center; background-size:cover; padding:70px 0 84px;}
.about_txt{ width:67%; margin:0 auto;}
.about_txt p{ font-size:20px; color:#ffffff; line-height:36px; margin:40px 0 0 15px;}

.index_video{ background:url(../images/video_bg.jpg) repeat center center; background-size:cover; padding:110px 0 120px;}
.video_nr{ width:72%; margin:0 auto;}
.video_l, .video_r{ width:48.9%;}
.videolist{position: relative;}
.videoed{width: 96px;height: 87px;position: absolute;left: 50%;top: 50%; margin-left:-48px; margin-top:-43px;z-index: 99; cursor:pointer;}
.videos{display: none;border: 1px solid #080808;position: fixed;left: 50%;top: 50%;margin-left: -320px;margin-top: -210px;z-index: 100;width: 640px;height: 360px;}
.vclose{position: absolute;right: 1%;top: 1%;border-radius: 100%;cursor: pointer;}
#video{width: 640px;object-fit:fill;}

.footer{ background-color:#84251c;}
.f_wrap{ width:74%; margin:0 auto;}
.f1{ padding:40px 0 20px;}
.f_part1{ width:370px;}
.f_logo{ height:88px;}
.f_adr{ margin:30px 0 0 10px;}
.f_adr p{ font-size:14px; color:#ffffff; line-height:24px;}
.f_nav{}
.f_tit{ line-height:36px; font-size:16px; color:#ffffff; margin-top:30px;}
.f_line{ width:24px; height:3px; background-color:#fd8300;}
.d_nav{ margin-top:16px; width:330px;}
.d_nav a{ font-size:16px; color:#ffffff; line-height:44px; display:block; float:left; width:110px;}
.f_tel{margin-left:114px;width: 230px;}
.d_tel{ font-family: Impact,Charcoal,sans-serif; font-size:40px; color:#ffffff; line-height:50px; margin-top:20px;}
.code{ margin:30px 70px 0 0;}
.code p{ font-size:12px; color:#ffffff; margin-top:12px; font-family:"SimSun"; text-align:center;}
.copy{ border-top:1px solid #863c35; line-height:64px; padding-top:10px;}
.copy, .copy a{ font-family:"SimSun"; font-size:12px; color:#ffffff;}
.copy img{ vertical-align:middle;}

.ej_center{top:0; background-color:#fcfcfc;}

.ej_ban{ width:100%; height:596px; background-repeat:no-repeat; background-position:center center;}
.ban1{ background-image:url(../images/ej_ban1.jpg);}
.ban2{ background-image:url(../images/ej_ban2.jpg);}
.ban3{ background-image:url(../images/ej_ban3.jpg);}
.ban4{ background-image:url(../images/ej_ban4.jpg);}
.ban5{ background-image:url(../images/ej_ban5.jpg);}

.ej_nav{ text-align:center;}
.ej_nav li{ display:inline-block; width:160px; height:44px; line-height:44px; text-align:center; border-radius:44px; margin-top:66px;}
.ej_nav li a{font-size:26px; color:#074260;}
.ej_nav li img{ vertical-align:middle; margin-right:10px;}
.ej_nav li.curr, .ej_nav li:hover{ background-color:#9f262d;}
.ej_nav li.curr a, .ej_nav li:hover a{ color:#ffffff;}
.prolist{ width:83.75%; margin:60px auto 0;}
.prolist li{ float:left; position:relative; width:23.1%; margin:0 .95% 30px;}
.prolist li h1{ font-size:18px; color:#f9eac9; position:absolute; top:9.2%; text-align:center; width:100%;}
.prolist li .pro_tu{ position:absolute; top:20.5%; left:22.9%; width:54.2%;}

.classlist{ width:64.8%; margin:84px auto 0;}
.classlist li{ float:left; width:30.9%; margin:0 1.2% 30px;}

.about_img{ margin:40px auto;}

.aboutus{ width:1100px; margin:30px auto;}
.aboutus, .aboutus p{ font-size:20px; color:#ffffff; line-height:38px;}

.ej_video{ padding:90px 0;}

.contact { width:76%;margin: 50px auto;}
.contact_tit {font-size: 40px;color: #444444;line-height: 54px;padding-bottom: 5px;border-bottom: 1px solid #d3d3d3;}
.contact_txt {margin-top: 12px;font-size: 16px;color: #ababab;line-height: 22px;width: 600px;}
.contact_adr {font-size: 16px;color: #666666;line-height: 45px;}
.contact_adr span {font-size: 20px;color: #565656;}
.contact_tel {font-size: 16px;color: #666666;line-height: 50px;margin-top: 72px;}
.contact_tel span {display: block;font-size: 28px;color: #9f262d;font-weight: bold;}

#container img{ max-width:inherit;}

.content{padding: 4% 10.4% 1%;}
.content *{ box-sizing:border-box;}
.content .left{width:50%}
.content .right{width:50%;background-color:#e1003b;color:#fff;background-image:url(../images/join5.jpg);background-position:right center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative}
.content .item{width:50%;padding:8%;line-height:1.5}
.content .item h3{font-size:20px;margin-bottom:10px; color:#ffffff; font-weight:bold;}
.content .item p span{display:block;}
.content .item p{opacity:.8; font-size:14px;}
.content .right:after,.content .right:before{content:'';position:absolute;width:100%;height:1px;background-color:#fff;opacity:.4;left:0;top:50%}
.content .right:after{left:50%;top:0;width:1px;height:100%}
._flex_{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.join_txt{background:url(../images/join_bg.jpg) no-repeat center center; background-size:cover; margin: 0 10.4% 2%;padding:24px 0 16px;}
.join_txt h1{ font-size:30px; color:#ffffff; font-weight:bold; line-height:66px;}
.join_txt p{ font-size:34px;font-family: Impact,Charcoal,sans-serif; line-height:70px;}

.article {margin: 50px auto;overflow: hidden;width: 76%;}
.article, .article p {line-height: 42px;font-size: 16px;color: #555555;}
.article p {margin-bottom: 10px;}

@media (max-width: 1600px){
	.f_part1{ width:320px;}
	.f_logo{ height:66px;}
	.f_adr{ margin:22px 0 0 8px;}
	.f_adr p{ line-height:20px;}
	.f_tit{ line-height:27px; font-size:14px; margin-top:22px;}
	.d_nav{ margin-top:12px; width:246px;}
	.d_nav a{ font-size:14px; line-height:33px; width:82px;}
	.f_tel{ margin-left:60px;}
	.d_tel{ font-size:30px; line-height:38px; margin-top:15px;}
	.code{ margin:22px 50px 0 0;}
}
.pagelist { text-align: center; margin: 20px 0 40px; clear:both; padding-top:30px;}
.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: #1eae97; color: #fff;}