@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;}
html{ overflow-x:hidden;}
ul,li,ol,dl,dt,dd{list-style:none}
img{border:none;border-style: none;}
*{ font-family:"SimSun"; margin:0; padding:0;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;}

/*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:1260px; 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}

.top{ position:absolute; top:0; left:0; z-index:999; width:100%; height:102px;}
.logo{ display:block; margin-left:14.5%; background:url(../images/logo.png) no-repeat left center; width:390px; height:102px;}
.nav{ margin-right:14.5%;}
.nav li{ float:left; height:102px; line-height:102px; margin-left:38px;}
.nav li a{ font-size:18px; color:#ffffff;}

@media screen and (max-width: 1440px){
  .top{ height:76px;}
  .logo{background-size:100% auto; width:292px; height:76px;}
  .nav li{ height:76px; line-height:76px; margin-left:28px;}
  .nav li a{ font-size:16px;}
}

.box1{ background:url(../images/box1_bg.jpg) no-repeat center center; width:100%; height:700px;}
.box1_nav{ width:350px; margin-top:50px;}
.box1_h1{ font-size:30px; color:#FFFFFF; line-height:90px;}
.box1_ul{ width:260px;}
.box1_ul li{ background:url(../images/box1_line.png) no-repeat center bottom; height:61px; line-height:61px;}
.box1_ul li a{ font-size:18px; color:#ffffff;}
.box1_ul li:hover a{ color:#005DA2;}
.box1_icon{ background-repeat:no-repeat; background-position:center center; width:56px; height:61px;}
.box1_icon1{ background-image:url(../images/box1_icon1.png);}
.box1_icon2{ background-image:url(../images/box1_icon2.png);}
.box1_icon3{ background-image:url(../images/box1_icon3.png);}
.box1_icon4{ background-image:url(../images/box1_icon4.png);}
.box1_icon5{ background-image:url(../images/box1_icon5.png);}
.box1_icon6{ background-image:url(../images/box1_icon6.png);}
.box1_ul li:hover{ background:#ffffff; border-radius:5px;}
.box1_ul li:hover .box1_icon1{ background-image:url(../images/box1_icon1_h.png);}
.box1_ul li:hover .box1_icon2{ background-image:url(../images/box1_icon2_h.png);}
.box1_ul li:hover .box1_icon3{ background-image:url(../images/box1_icon3_h.png);}
.box1_ul li:hover .box1_icon4{ background-image:url(../images/box1_icon4_h.png);}
.box1_ul li:hover .box1_icon5{ background-image:url(../images/box1_icon5_h.png);}
.box1_ul li:hover .box1_icon6{ background-image:url(../images/box1_icon6_h.png);}
.box1_arrow{ background:url(../images/box1_arrow.png) no-repeat center center; width:38px; height:61px;}
.box1_ul li:hover .box1_arrow{ background-image:url(../images/box1_arrow1.png);}
.box1_con{ width:560px; margin-top:50px;}
.box1_con .h1{ line-height:90px; font-weight:bold; font-size:30px; color:#005DA2;}
.box1_con .h1 span{ color:#666666;}
.box1_con .h2{ font-size:14px; color:#666666; line-height:33px; width:480px; margin:0 auto; border-bottom:1px dotted #CCCCCC; padding-bottom:34px;}
a.box1_more{ display:block; font-size:14px; color:#005DA2;}
.picScroll-left{ width:480px; margin:40px auto 0;}
.picScroll-left .bd{}
.picScroll-left .bd ul{}
.picScroll-left .bd ul li{ width:130px; margin-right:45px;}
.box1_r_icon{ background-repeat:no-repeat; background-position:center center; background-image:url(../images/box1_r_icon1.png); height:90px;}
.box1_r_icon1{ background-image:url(../images/box1_r_icon1.png);}
.box1_r_icon2{ background-image:url(../images/box1_r_icon2.png);}
.box1_r_icon3{ background-image:url(../images/box1_r_icon3.png);}
.picScroll-left .bd ul li:hover .box1_r_icon1{ background-image:url(../images/box1_r_icon1_h.png);}
.picScroll-left .bd ul li:hover .box1_r_icon2{ background-image:url(../images/box1_r_icon2_h.png);}
.picScroll-left .bd ul li:hover .box1_r_icon3{ background-image:url(../images/box1_r_icon3_h.png);}
.picScroll-left .bd ul li .h3{ font-size:16px; color:#005DA2; line-height:45px; margin-top:6px;}
.picScroll-left .bd ul li .h4{ font-size:12px; color:#666666; line-height:21px;}
.picScroll-left .hd{}
.picScroll-left .hd .next{ display:block; background:url(../images/box1_next.jpg) no-repeat center center; width:83px; height:35px; margin:35px auto 0;}

.box2{ background-color:#F6F6F6; padding:50px 0 60px;}
.box2_tit{ line-height:1; font-size:30px; color:#333333; font-weight:bold;}
.box2_ul{ width:1275px; margin-top:30px;}
.box2_ul li{ float:left; width:410px; margin-right:15px; box-shadow: #999999 0px 0px 10px 2px;}
.box2_tu{ width:410px; height:300px; overflow:hidden; position:relative;}
.box2_grey{ background:url(../images/box2_grey.png) no-repeat center center; width:100%; height:100%; position:absolute; top:0; left:0; opacity:0;}
.box2_cg{ background:url(../images/box2_icon1.png) no-repeat center center; width:110px; height:40px; line-height:40px; font-size:18px; color:#FFFFFF; font-weight:bold; position:absolute; top:0; left:0; text-indent:20px;}
.box2_zz{ font-size:14px; color:#FFFFFF; line-height:42px; padding:80px 40px;}
.box2_zi{ background-color:#ffffff; font-size:14px; color:#575757; line-height:25px; padding:12px 40px 18px; height:50px; overflow:hidden;}
.box2_ul li:hover .box2_grey{ opacity:1;}
.box2_ul li:hover .box2_cg{ background-image:url(../images/box2_icon1_h.png);}
.box2_ul li:hover .box2_zi{ background-color:#CC0000; color:#ffffff;}

.box3{ background-color:#ffffff; padding:50px 0;}
.box3_pic{ width:500px; height:344px;}
.box3_con{ width:660px;}
.box3_con h1{ font-size:30px; color:#005DA2; line-height:1;}
.box3_en{ margin-top:14px; height:17px;}
.box3_txt{ font-size:14px; color:#666666; line-height:25px; padding:15px 0 24px; border-bottom:1px solid #DBDBDB;}
.box3_ul{ margin-left:18px;}
.box3_ul li{ float:left; width:87px; padding:30px 61px 0 60px; background:url(../images/box3_line.png) no-repeat right 70px;}
.box3_ul li.box3_li3{ background:none;}
.box3_ul li p{ line-height:1; margin-top:20px; text-align:center; font-size:18px; color:#333333;}
.box3_icon{ height:100px;}
.box3_icon1{ background-image:url(../images/box3_icon1.png);}
.box3_icon2{ background-image:url(../images/box3_icon2.png);}
.box3_icon3{ background-image:url(../images/box3_icon3.png);}
.box3_ul li:hover p{ color:#005DA2;}

.box4{ background-color:#F6F6F6; padding:50px 0 60px;}
.box4_ul{ width:1290px; margin-top:30px;}
.box4_ul li{ float:left; width:208px; height:308px; overflow:hidden; border:1px solid #CCCCCC; margin-right:30px; padding:9px; background-color:#ffffff;}
#demo {margin: 0 auto;overflow: hidden;width: 1260px;}

.box5{ background-color:#ffffff; padding:50px 0;}
.box5 .box2_tit{ color:#005DA2;}
.box5_ul{ width:1320px; border-top:1px solid #E3E3E3; margin-top:30px; padding-top:40px;}
.box5_ul li{ float:left; background:url(../images/box5_bg.png) no-repeat right top; width:380px; margin-right:60px;}
.box5_time{}
.box5_d{ width:60px; height:60px; text-align:center; line-height:60px; background-color:#005DA2; font-size:30px; color:#ffffff; margin-right:10px;}
.box5_y{ font-size:16px; color:#005DA2; margin-top:44px; line-height:1;}
.box5_h1{ font-size:16px; color:#333333; line-height:47px; margin-top:15px;}
.box5_h2{ font-size:14px; color:#666666; line-height:25px;}
.box5_more{ margin-top:25px; width:120px; height:36px;}

.map{height: 484px;background:#000000;position: relative;}
.map #container{ height:401px;}
.footer{ background-color:#ffffff; position:absolute; bottom:0; left:50%; margin-left:-650px; width:1300px; padding:25px 0;}
.con_l{ margin-left:50px; width:900px;}
.con_l li{ background-repeat:no-repeat; background-position:left center; height:75px; line-height:75px; float:left; padding-left:72px; font-size:16px; color:#333333;}
.con_l li.f_icon1 span{ font-family:"SimSun"; font-size:22px; font-weight: bold;}
.con_l li.f_icon1, .con_l li.f_icon3{ width:307px;}
.f_icon1{ background-image:url(../images/f_icon1.png);}
.f_icon2{ background-image:url(../images/f_icon2.png);}
.f_icon3{ background-image:url(../images/f_icon3.png);}
.f_icon4{ background-image:url(../images/f_icon4.png);}
.ewm_r{ width:338px;}
.ewm{ width:150px; height:150px;}
.code{ margin-left:30px; font-size:16px; color:#333333; line-height:28px; margin-top:32px;}
.copy{ background-color:#000000; line-height:57px; border-bottom:1px solid #333333;}
.copy, .copy a{font-family:"SimSun"; font-size:12px; color:#7F7F7F;}

.ej_banner{ background:url(../images/ej_banner.jpg) no-repeat center center; width:100%; height:400px;}

.ej_top{ width:100%; height:80px; position:relative;}
.ej_top .logo{ background-image:url(../images/ej_logo.png);}
.ej_top .nav li a{ color:#000000;}

.location{ background:url(../images/location.png) no-repeat left center; line-height:54px; padding-left:20px; border-bottom:1px solid #CCCCCC;}
.location, .location a{ font-size:14px; color:#666666;}

.ej_nav{ width:1284px;}
.ej_nav li{ width:190px; height:50px; text-align:center; line-height:50px; border-radius:50px; float:left; background-color:#EEEEEE; margin:24px 24px 24px 0;}
.ej_nav li a{ font-size:18px; color:#005DA2;}
.ej_nav li.curr, .ej_nav li:hover{ background-color:#005DA2;}
.ej_nav li.curr a, .ej_nav li:hover a{ color:#ffffff;}

.article{ padding:25px 0;}
.article, .article p{ font-size:14px; color:#666666; line-height:25px;}

.newslist{ padding-top:10px;}
.newslist li{ padding:30px 0; overflow:hidden; border-bottom:1px solid #CCCCCC;}
.newstit{ line-height:1; font-size:16px; color:#333333;}
.newstxt{ font-size:14px; color:#666666; line-height:25px; padding:15px 0;}
.newstime{ line-height:1; font-size:14px; color:#005DA2;}

.honorlist{ width:1290px; margin-top:30px;}
.honorlist li{float: left; width: 228px; overflow: hidden;margin-right: 30px; margin-bottom:30px;}
.honorimg{width: 208px; height: 308px;border: 1px solid #CCCCCC; padding:9px; background-color:#ffffff; overflow:hidden;}
.honortxt{ text-align:center; font-size:16px; color:#333333; line-height:50px;}
.honorlist li:hover .honortxt{ color:#005DA2;}

.classlist{ width:1275px; margin-top:30px;}
.classlist li{ float:left; width:410px; margin-right:15px; margin-bottom:15px;}
.classimg{ width:410px; height:300px; overflow:hidden;}
.classtxt{ text-align:center;background-color: #ffffff;font-size: 14px;color: #575757;line-height: 25px;padding: 12px 40px 18px;height: 50px; overflow:hidden;}
.classlist li:hover .classtxt{ background-color:#CC0000; color:#ffffff;}
.classlist li:hover .classimg img{transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);}

.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: #ef5600; color: #fff;}