body{ font-family:"Microsoft Yahei";min-width: 1285px;}
*{ margin:0; padding:0;box-sizing:border-box;}
img{ border:none;}
ul,li{ list-style:none;}
.clear{ clear:both}
.l{ float:left;}
.r{ float:right;}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}
.s_width{width:83%;  margin:0 auto;}

.h_56{height:56px;}
.h_20{height:20px;}

@font-face{
	font-family:trump_gothic_east;
	src: url('../fonts/trump_gothic_east.eot');
	src: url('../fonts/trump_gothic_east.eot?#iefix') format('embedded-opentype'),
		url('../fonts/trump_gothic_east.woff2') format('woff2'),
		url('../fonts/trump_gothic_east.woff') format('woff'), 
		url('../fonts/trump_gothic_east.ttf') format('truetype'),
		url('../fonts/trump_gothic_east.svg#trump_gothic_east') format('svg');
}

.header_banner{position:relative;}
.header{width:100%;position:absolute; top:0;z-index: 9999;height:115px;padding:0 15px;}

.header .logo{position:relative;float: left;padding:25px 0 0 0;width:20%;}
.header .logo img{width:100%;max-width:228px;}
.index_nav{ float: right;width:75%;height:115px;display:flex;displaly:-webkit-flex;flex-direction:row;-weblit-flex-direction:row;justify-content:space-between;-weblit-justify-content:space-between;align-items:center;-webkit-align-items:center;}
.index_nav li{ width: calc(100%/9);line-height:115px;transition: 0.3s; position: relative; text-align: center}
.index_nav li a{color:#fff;font-size:18px;display:block;}
.index_nav li a:hover{font-weight:bold; text-decoration:none;color:#fff;}
.index_nav li:hover{background:#0f46c2}
.index_nav li div {display:none;width:100%;text-align:center;color:#4f4f4f;position:absolute;z-index:9999999;left:0px;top:100%; background: #0f46c2}
.index_nav li div a {display:block;color: #fff; line-height:45px;font-size: 15px;font-weight:normal;border-bottom:1px solid rgba(255,255,255,0.1);margin-top:0; padding:0 0 0 0;}

/*banner*/
.slide-main{position: relative;}
.prev,.next{display: block;/*width:30px;height:50px;*/position: absolute; z-index: 222; top: 40%; overflow: hidden; cursor: pointer;/*background-color: rgba(165,165,165,0.4);*/}
.prev img,.next img{/*width: 20px;height:30px;*/margin: 10px 0 0 5px;}
.prev{left: 50px;}
.next{right: 50px;}
.item{display: block; width: 100%; height: 15px; position: absolute; z-index: 124; bottom: 25px; left: 0; text-align: center;}
.item a{display: inline-block; width: 15px; height: 15px; margin-right: 15px; background: #fff; opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=60); overflow: hidden; border-radius: 50px;}
.item a.cur{background: #f44336; /*width: 40px;*/}
.slide-box,.slide{display:block;width:100%;height: auto;min-width: 1280px;}
.slide-box{position:relative;overflow: hidden;}
.slide{display:none;position:relative;position:relative;z-index:8;}
.slide img{width: 100%;height: auto;}
.slide a{display:block;cursor:pointer;}

/*footer*/
.footer{background:#0f46c2;margin:0 0 0 0}
.footer .s_width{display:flex;justify-content:space-between;padding:60px 0}
.footer .footer_li{border-right:1px solid rgba(255,255,255,0.1);}
.footer .footer_li:nth-child(1){  border-right:0 solid rgba(255,255,255,0.1);}
.footer .footer_li:nth-child(2){ width:30%; }
.footer .footer_li:nth-child(3){ width:30%; }
.footer .footer_li:nth-child(4){ border-right:0 solid rgba(255,255,255,0.1);}
.footer .footer_li strong{font-size: 18px;color:#ffffff;display: block; margin: 0 0 30px 0; font-weight: normal;}
.footer .footer_li span{ width:40px;height:1px;background: rgba(255,255,255,0.4);display: block; margin: 0 0 25px 0}

.footer .footer_li div{padding:15px 0 0 0;display: flex;justify-content:space-between;flex-wrap:wrap;}
.footer .footer_li a{color:#fff;display: block;width:45%;margin:0 10px 0 0;line-height: 35px;font-size:15px;padding:0 0 0 30px;background:url(../images/sanjiao.png) no-repeat left center;}
.footer .footer_li div li{color:#fff;text-align: center;line-height:30px;font-size:14px;}
.footer .footer_li p{padding:15px 0 0 0;font-size:15px;color:#fff;line-height:30px;}
.footer_p{ text-align:center; color:#ffffff; font-size:15px; line-height:100px; text-transform:uppercase;border-top:1px solid rgba(255,255,255,0.1)}
.footer_p a{ color:#ffffff}
.footer_p a:hover{ color:#fff; font-weight:bold}




.search {height:90px;}
.search .searchcenter {float:left;line-height:90px;font-size:16px;position: relative}
.search .searchcenter a {display: inline-block;color:#868686;font-size:15px;font-weight:normal;padding: 0 5px;}
.search .searchcenter a:hover {color:#0f46c2;}
.search .searchcenter span {font-size:15px;font-weight:normal;color:#110017;font-size: 16px;font-weight: bold}
.search .searchcenter span i{font-style: normal;}
.search .search-bar {float:right;width:401px;margin-top:25px;position:relative;border-radius:50px;overflow: hidden; background: #f1f1f1;height: 35px;}
.search-bar input { border: none; float: left;}
.search-bar .search-keywords {overflow: hidden; }
.search-bar .form-control { padding-left: 10px; width: 328px; height: 35px; line-height: 35px; font-size: 15px; background: #f1f1f1}
.search-bar .espcms_search_icon{  width: 71px; height: 35px; line-height: 35px; text-align: center; font-size: 15px; color: #fff; cursor: pointer; background:url(../images/ss.jpg) no-repeat center center;border: none;}



.zuzhi img{width:100%;max-width:1500px;}

.aboutus{background: #f5f5f5 url(../images/map.png) no-repeat 30% 90px;padding:105px 0}
.se_aboutus{padding:45px 0 55px 0}
.aboutus .s_width{display: flex;justify-content: space-between;margin-bottom:75px;align-items: center;}
.aboutus_text{width:40%; }
.aboutus_text span{ display: block;font-size: 36px;color:#333333;text-transform: uppercase; line-height: 66px;}
.aboutus_text .aboutus_line{height:57px;width:3px;background:#343434;margin:28px 0}
.aboutus_text strong{ display: block;font-size: 60px;color:#0f46c2;}
.aboutus_text strong i{ color:#1c1c1c; font-style: normal;}
.aboutus_text p{font-size: 24px;color:#383e50;line-height: 40px}
.aboutus_wenzi{padding:25px 0 45px 0;font-size: 16px;color:#7e7e7e;line-height: 30px; text-align: left;}
.aboutus_wenzi p{font-size: 16px;color:#7e7e7e;line-height: 30px; text-align: left;}
.about_img{width:55%}
.about_img img{width:100%;max-width: 877px;}
.more {
	color: #fff;width:160px;
	font-size: 14px;
	padding-right: 15px;
	position: relative;
	display:block;
	padding: 14px 10px 14px 15px;
	color: #fff; background: #0f46c2;text-align: left;
}

.more:before{content:'';position: absolute;width:40px;height:8px;top:18px; right:16px; background: url("../images/more2.png") no-repeat left center;transition: 0.3s;}
.more:hover:before{right:10px;}

/*shuzi*/
.xinlai{ border: 1px solid #dddddd;padding:35px 0}
.xinlai_num #wrap { overflow: hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.xinlai_num section { display: flex;justify-content: space-around;  flex-wrap:wrap;}
.xinlai_num .jumbo {font-size: 70px; color: #0f46c2; font-family: trump_gothic_east; line-height:70px; display:inline-block; }
.xinlai_num #wrap .xinlai_num_li{ width:20%; font-size:15px; color:#d01617; padding:  0;border-right:1px solid #dddddd;text-align: center}
.xinlai_num #wrap .xinlai_num_li:nth-child(4){ border-right:0 solid #eee;}
.xinlai_num #wrap .xinlai_numd{ background:none;}
.xinlai_num #wrap .xinlai_numaa{display: flex;justify-content:center;  }
.xinlai_num #wrap .xinlai_num_li span{ padding:0 0 0 10px; font-size:17px; color:#0f46c2;}
.xinlai_num #wrap .xinlai_num_li p{ font-size:18px; color:#717171; text-align:center; padding:15px 0 0 0}


/*product*/
.product{padding:55px 0 0 0; background: #fafafa;position: relative;}

.fl_title{text-align: center;}
.fl_title div{font-size: 60px;color:#212121; line-height:100px;}
.fl_title div strong{color:#0f46c2;}
.fl_title p{font-size: 18px;color:#505050; line-height: 65px;}
.fl_title i{ display: block;width:80px;height:1px;margin: 0 auto; background: #0f46c2}
.p_t{ background:url(../images/ppp.png)  no-repeat center top; padding:20px 0 25px 0}
.h_t{ background:none; padding:0 0 25px 0}
.w_t{ background:none; padding:0 0 25px 0}
.w_t div strong{ color:#fff;}
.w_t p{ color:#fff;}
.w_t i{   background: #fff}


.fl_title2{text-align: center; margin: 0 0 35px 0}
.fl_title2 div{font-size: 50px;color:#0f46c2; line-height:100px;}
.fl_title2 p{font-size: 18px;color:#505050; line-height: 65px;}
.fl_title2 i{ display: block;width:80px;height:1px;margin: 0 auto; background: #0f46c2}

.cage{ display: flex;justify-content: space-between;flex-wrap: wrap;}
.cage li{ width:50%;position: relative;transition: 0.5s;overflow: hidden;}
.cage li .p_pic img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.cage li:hover .p_pic img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.cage li .p_bg{ width:100%; height:100%;background:rgba(0,0,0,0.5);position:absolute;left:0;top:0;z-index: 2;opacity:1; }
.cage li:hover .p_bg{ opacity:0.5;}
.cage li .ptext{position:absolute;width:50%;left:50%;margin-left:-25%;height:160px;top:50%;margin-top:-80px; display: flex;justify-content:center; align-items: center;border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1);opacity:1;z-index: 3;color: #fff;font-size: 16px;}
.cage li .ptext p{ font-size: 30px;}
.cage li .ptext img{display:block;margin: 0 55px 0 0}
.cage li .ptext2{position:absolute;width:50%;left:50%;margin-left:-25%; height:272px;top:50%;margin-top:-136px; transition: 0.5s;opacity:0;display: flex;justify-content:center; align-items: center;flex-wrap: wrap;flex-direction: column;background: rgba(15,70,194,0.9);color: #fff;font-size: 16px; text-align: center;z-index:3}
.cage li:hover .ptext2{opacity:1;}
.cage li:hover .ptext{opacity:0;}
.cage li .ptext2 img{display:block;margin: 25px 0}
.cage li .ptext2 p{ font-size: 30px;}


.why{ background: url(../images/whybg.jpg) no-repeat center top;padding:75px 0 75px 0;}

.why_con{ display: flex;justify-content: space-between;flex-wrap: wrap;}
.why_con li{ width:24%;position: relative;transition: 0.5s;overflow: hidden;}
.why_con li .p_pic img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.why_con li:hover .p_pic img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.why_con li .p_bg{ width:100%; height:100%;background:rgba(0,0,0,0.5);position:absolute;left:0;top:0;z-index: 2;opacity:1; }
.why_con li:hover .p_bg{ opacity:0;}
.why_con li .wtext{position:absolute;width:100%;left:0;height:160px;top:50%;margin-top:-80px; display: flex;justify-content:center;flex-wrap: wrap; flex-direction: column;align-items: center;opacity:1;z-index: 3;color: #fff;font-size: 16px; }
.why_con li .wtext p{ font-size: 30px;}
.why_con li .wtext span{margin: 15px 0;font-size: 16px;}
.why_con li .wtext i{ width:50px;height:2px; background: #fff;}
.why_con li .wtext2{position:absolute;width:80%;left:50%;margin-left:-40%; height:422px;top:50%;margin-top:-211px; transition: 0.5s;opacity:0;display: flex;justify-content:center; flex-direction: column;background: rgba(0,0,0,0.8);color: #fff;font-size: 15px; text-align: center;z-index:3; text-align: left;padding:30px;}
.why_con li .wtext2 strong{ font-size: 30px; line-height: 65px;}
.why_con li .wtext2 span{  text-transform: uppercase}
.why_con li .wtext2 i{ width:50px;height:2px; background: #fff;margin: 35px 0}
.why_con li:hover .wtext2{opacity:1;}
.why_con li:hover .wtext{opacity:0;}


.case{ display: flex;justify-content:space-between;}
.case li{ width:32%; background: #fff; text-align: center;}
.case li p{ font-size: 18px; line-height: 45px;color: #1a1a1a;}
.case li span{ width:110px;margin: 0 auto; border:1px solid #f1f1f1; font-size: 15px; color: #7f7f7f; line-height:38px; display: block;margin-bottom: 30px; }
.case li div{ overflow: hidden; margin-bottom: 30px; }
.case li div img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.case li:hover div img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}


.about_t div{color: #333;}
.case_t div{color: #333;}
.news_t div{color: #333;}
.se_item_title div{color: #384994;}
.se_item_title{ margin:0 auto 0 auto;}



.nn_banner{width:100%; position: relative;overflow: hidden;}
.nn_pic{width:649px;position:absolute;right:0;top:25%; z-index: 5}
.nn_pic img{width:100%;display: block;border-radius:50px 0 0 50px;position: relative;z-index: 6}
.nn_pic div{width:105%; height:360px;position:absolute;right:0;top:15%;border-radius:50px 0 0 50px;border:1px solid rgba(255,255,255,0.2)}
.nn_banner_img{width: 100%;height:100%; z-index: 1; overflow: hidden;}
.bian_img{width: 100%;height:100%;}
.nn_banner_img img,.bian_img{object-fit:cover;object-position:50% 50%;display:block;width:100%;height:100%;-webkit-animation: scaleUpDown 5s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94);/* animation: scaleUpDown 5s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94); */}
@-webkit-keyframes scaleUpDown {
    from { -webkit-transform: scale(1.1); transform: scale(1.1); }
    to { -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes scaleUpDown {
    from { -webkit-transform: scale(1.1); transform: scale(1.1); }
    to { -webkit-transform: scale(1); transform: scale(1); }
} /* img缩小效果（banner） */

.se_lanmu{ text-align: center;position: absolute;width:50%;left:50%;margin-left:-25%;height:240px;top:70%;margin-top:-220px; z-index: 999; display: flex;justify-content:space-between;flex-direction: column}
.se_lanmu b{ display: block;font-size: 36px;color:#fff;text-transform: uppercase; font-weight: normal; }
.se_lanmu .aboutus_line{height:57px;width:3px;background:#fff;margin:28px auto}
.se_lanmu strong{ display: block;font-size: 50px;color:#fff;font-weight: normal;line-height: 65px;}
.se_lanmu p{font-size: 17px;color:#fff;line-height: 40px}

.nn_text{width:670px;height:238px;position: absolute;left:50%;top:50%;margin-top:-129px;margin-left:-355px;z-index: 5;display: flex;justify-content: space-between;flex-direction: column; align-items: center}
.nn_text p{font-size: 48px; letter-spacing: 1.5rem; text-align: center; line-height: 88px; color: #fff; border-top:1px solid rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.5);text-indent: 1rem;}
.nn_text img{width:100%; display: block;max-width:513px;}
.nn_p{position: absolute;width:100%;text-align: center;font-size: 24px;color: #ffffff;z-index: 5;bottom:0;line-height:85px;}


.padding_55{padding:55px 0;}

.se_nav{box-shadow: 0 4px 6px #e9e9e9; position: relative;z-index: 2}
.se_nav .s_width{display: flex;justify-content:space-between;}
.se_nav li{ width:calc(100%/6); text-align:center; box-sizing:border-box;-webkit-box-sizing:border-box; position: relative}
.se_nav_about li{ width:calc(100%/4); text-align:center; box-sizing:border-box;-webkit-box-sizing:border-box; position: relative}
.se_nav li:nth-child(4){ border-right:#dcdcdc solid 0;}
.se_nav li a{ font-size:20px; color:#333; line-height:150px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; display:block; position:relative; height:150px;transition: 0.3s;}
.se_nav li a:hover{ color:#0f46c2;text-decoration: none; font-weight: bold;}
.se_nav li a:before {position: absolute;bottom: 0;content: "";display: block;width: 0;height: 2px;left: 50%;background: #0f46c2;transition-duration:.3s;}
.se_nav li a:hover:before{ width: 71%; left:50%;margin-left:-35.5%; }
.se_nav li.on a:before {width: 71%; left:50%;margin-left:-35.5%;}
.se_nav li.on a{ color:#0f46c2;font-weight: bold;}
.se_nav li a:after {position: absolute;right: 0;top: 50%;margin-top: -7px;content: "";display: inline-block;vertical-align: top;width: 1px;height: 14px;background: #0f46c2; }

.se_nav_gong li{ width:calc(100%/3); text-align:center; box-sizing:border-box;-webkit-box-sizing:border-box; position: relative}
.se_nav_gong li:nth-child(3){ border-right:#dcdcdc solid 0;}








.pro_cage_da{ padding:15px 0 45px 0;}
.pro_cage_da .s_width{ overflow: hidden; display: flex;justify-content:space-between; border:1px solid rgba(0,0,0,0.1)}
.pro_cage_da li{ width:calc(100%/5);ransition: 0.3s;border-right:1px solid rgba(0,0,0,0.1)}
.pro_cage_da li:last-child{ border-right:0 solid rgba(0,0,0,0.1)}
.pro_cage_da li:hover{ background:#384994;}
.pro_cage_da li:nth-child(5){ margin:0 0 0 0 ;}
.pro_cage_da li a{display:flex; justify-content:space-between;flex-direction: column;width:100%;position: relative;align-items: center;padding:25px 0}
.pro_cage_da li a div{ display: block;width:57px;height:51px;}
.pro_cage_da li a strong{display: block; color: #292929;line-height: 65px;font-size:19px;}
.pro_cage_da li a span{width:86px;line-height:50px;color:#6b6b6b;font-size:15px; text-align: center;display: block;margin: 0 auto;line-height: 35px;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1);}

.pro_cage_da li:nth-child(1) a div{background:url(../images/pp_a.png) no-repeat center top}
.pro_cage_da li:nth-child(2) a div{background:url(../images/pp_b.png) no-repeat center top}
.pro_cage_da li:nth-child(3) a div{background:url(../images/pp_c.png) no-repeat center top}
.pro_cage_da li:nth-child(4) a div{background:url(../images/pp_d.png) no-repeat center top}
.pro_cage_da li:nth-child(5) a div{background:url(../images/pp_e.png) no-repeat center top}

.pro_cage_da li:nth-child(1):hover a div{background:url(../images/pp_a_h.png) no-repeat center top}
.pro_cage_da li:nth-child(2):hover a div{background:url(../images/pp_b_h.png) no-repeat center top}
.pro_cage_da li:nth-child(3):hover a div{background:url(../images/pp_c_h.png) no-repeat center top}
.pro_cage_da li:nth-child(4):hover a div{background:url(../images/pp_d_h.png) no-repeat center top}
.pro_cage_da li:nth-child(5):hover a div{background:url(../images/pp_e_h.png) no-repeat center top}

.pro_cage_da li:hover a strong{  color: #fff;}
.pro_cage_da li:hover a span{ color:#fff;border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1);}



.se_cage_da{ padding:15px 0 45px 0;}
.se_cage_da .s_width{ overflow: hidden; display: flex;justify-content:space-between; border:1px solid rgba(0,0,0,0.1)}
.se_cage_da li{ width:calc(100%/5);ransition: 0.3s;border-right:1px solid rgba(255,255,255,0.1);background:#384994; transition: 0.5s;}
.se_cage_da li:last-child{ border-right:0 solid rgba(255,255,255,0.1)}
.se_cage_da li:hover{  background:#e94f19}
.se_cage_da li:nth-child(5){ margin:0 0 0 0 ;}
.se_cage_da li a{display:flex; justify-content:space-between;flex-direction: column;width:100%;position: relative;align-items: center;padding:25px 0}
.se_cage_da li a div{ display: block;width:57px;height:51px;}
.se_cage_da li a strong{display: block; color: #fff;line-height: 65px;font-size:19px;}
.se_cage_da li a span{width:86px;line-height:50px;color:#6b6b6b;font-size:15px; text-align: center;display: block;margin: 0 auto;line-height: 35px;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1);}

.se_cage_da li.on { background:#e94f19;}

.se_cage_da li:nth-child(1) a div{background:url(../images/pp_a_h.png) no-repeat center top}
.se_cage_da li:nth-child(2) a div{background:url(../images/pp_b_h.png) no-repeat center top}
.se_cage_da li:nth-child(3) a div{background:url(../images/pp_c_h.png) no-repeat center top}
.se_cage_da li:nth-child(4) a div{background:url(../images/pp_d_h.png) no-repeat center top}
.se_cage_da li:nth-child(5) a div{background:url(../images/pp_e_h.png) no-repeat center top}


.se_cage_da li:hover a strong{  color: #fff;}
.se_cage_da li:hover a span{ color:#fff;border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1);}

.chanpin_con{ }
.chanpin_con ul{overflow: hidden; display: flex; flex-wrap: wrap}
.chanpin_con li{ padding:0;width:19%;height:auto; margin: 0 0.5% 15px 0.5%;position:relative;overflow:hidden;cursor:pointer; background: #fff;}

.chanpin_con .pro_pic img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.chanpin_con li:hover div img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.chanpin_con .pro_pic{ width:100%; position:relative; overflow:hidden;border: 10px solid #fff;}
.se_chanpin_con .pro_pic{ width:100%; position:relative; overflow:hidden; border:1px solid rgba(0,0,0,0.1)}
.chanpin_con .pro_text{ padding:8px 0 18px 0; background: #0f46c2;}
.chanpin_con .pro_text p{color:#fff;text-align:center; font-size:16px;line-height:54px;}
.se_chanpin_con .pro_text p{color:#333;}
.chanpin_con .pro_text div{width:130px;margin:0 auto;height:40px;line-height:40px; display: flex;justify-content: space-between;}
.chanpin_con .pro_text span{ display: block;width:100%;color:#fff;text-align:center; font-size:15px;line-height:40px;  border:1px solid rgba(255,255,255,0.1)}
.chanpin_con .pro_text span:nth-child(2){ background: #1e56d5;color:#fff;}

.p_more{width:200px;line-height: 60px;margin:0 auto;background:url(../images/more.jpg) no-repeat center center; text-align: center;}
.p_more a{color: #fff;font-size: 18px;}



.a_more{width:200px;line-height: 60px;background:url(../images/more.jpg) no-repeat center center; text-align: center;}
.a_more a{color: #fff;font-size: 18px;}



/*in_factory*/
.in_factory{padding:60px 0 75px 0;background:#f5f5f5;}
.f_con{position:relative; overflow:hidden; margin:0 auto}
.f_con li{float:left; width:517px; margin-right:16px; margin-bottom:14px;  position:relative; overflow:hidden; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; background:#fff; cursor:pointer;}
.f_con .cp_m{ width:90%; margin: 0 auto;position:relative; overflow:hidden;}
.f_con .cp_m img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.f_con .cp_m:hover img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.f_con .cp_k{background: #fafafa}
.f_con .cp_k p{ color: #333333; font-size:16px; line-height:85px; text-align: center}

.huise{ background: #fafafa}

/*news*/
.news{background:#fafafa; padding:45px 0 75px 0}
.news_con{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;justify-content:space-between;-webkit-justify-content:space-between;cursor:pointer;}
.newsleft{	width:48.9%; position:relative;background:#ffffff;}
.newsleft .newsleft_date{width:19%;color:#666666;font-size:24px;padding:15px 0 0 29px;border-left:1px solid rgba(0,0,0,0.1)}
.newsleft .newsleft_date span{display:block;font-size:15px}
.newsleft img{width:100%;}
.newsleft .newsleft_text img{width:86px;display:block;margin:15px 0 0 25px}
.newsleft .newsleft_text{ width:100%; padding:20px 35px 28px 35px; display: flex;justify-content: space-between;}
.newsleft .newsleft_text_l{ width:83%; }
.newsleft .newsleft_text a{ display:block; font-size:20px; font-weight: bold;color:#444444; line-height:50px;}
.newsleft .newsleft_text p{ font-size:15px; color:#959595; line-height:27px; text-transform:uppercase;}

.newsright{	width:49%; overflow: hidden;display:flex;flex-direction:column;justify-content:space-between;}
.newsright li{	position:relative;background:#fff;display:flex;justify-content:space-between; align-items: center;padding:25px 0 25px 35px}
.newsright li .n_date{ width:16%; border-left:1px solid #eee;  color:#8c8c8c; z-index:2;text-align:center; }
.newsright li .n_date span{ display:block; overflow:hidden;  margin:7px 0 0 0; line-height:30px; height:30px; font-size:36px;}
.newsright li .n_date p{ line-height:50px; height:50px; font-size:16px; }

.newsright li .date p{ font-weight: bold;}
.newsright li .detail{ width: 80%;height:100%;}
.newsright li .detail .title{ font-size: 20px;text-align: left; line-height:60px; color:#333333;}
.newsright li .detail .title a{ color:#333333}
.newsright li .detail .title a:hover{ color:#384994; font-weight: bold}
.newsright li .detail .text{
	text-align: left; line-height:30px;
	color:#717171;
	font-size: 15px;
}





.page_box{border-bottom: 1px solid #f1f1f1;}
.se_about{padding:0 0 35px 0; line-height: 35px; font-size: 17px; color:#666}
.se_about p{text-indent: 2em;}
.se_about div img{width:100%;}







.se_case{ overflow:hidden;}
.se_case ul{display:flex;flex:row;justify-content:flex-start;flex-wrap:wrap;padding:0 0 25px 0;}
.se_case li{ width:32%;height:auto; margin: 0 1% 15px 0%;position:relative;overflow:hidden;background:#fff;cursor:pointer;padding:10px 0 0 0}
.se_case .pro_pic img{ width:87%; display:block;margin: 0 auto;transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.se_case li:hover div img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.se_case .pro_pic{ width:100%;margin:0 auto 0 auto; position:relative; overflow:hidden;}
.se_case .pro_pic div{ width:100%; position:relative; overflow:hidden; z-index: 1}
.se_case .pro_pic div.pro_hui{ width:100%;position: absolute;bottom:0;background:url(../images/hui.png) repeat-x left top;height:189px;z-index: 2}
.se_case .pro_text{ color:#232323;text-align:center; font-size:16px;line-height:30px;padding:30px 10px 30px 10px;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;}
.se_case ul a{display:block;color:#f55319;text-align:center;line-height:35px;width:120px;border:1px solid #f55319;margin:0 auto;font-size:15px; }




.map{height:760px;width:100%;}
.map iframe{width:100%;height:760px;  border: 0}


.se_contact_li{margin-bottom:45px; display: flex;justify-content:space-between; flex-wrap:wrap;}
.se_contact_li li{width:45%;position: relative; }
.se_contact_li li strong{  font-size:20px; color:#333;line-height:60px; font-weight: bold;width:20%}
.se_contact_li li span{ font-size:18px; color:#555;line-height:60px;}
.se_contact_li li p{ border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom: 20px;;display: flex;justify-content: flex-start;}
.se_contact_li li:nth-child(3) p{ font-size: 16px; color:#777;line-height:30px;}

.page_box2{border-bottom: 1px solid #f1f1f1;}

.page_box2 .s_width{display: flex;justify-content: space-between;}
.cage_a{display: flex;justify-content: space-between;}
.cage_a li{position: relative;display: flex;align-items: center;padding:0 35px;}
.cage_a li a{ text-align: center; display: block; font-size:18px; color: #333; }
.cage_a li:before{ content:'';width: 0;height:4px;background:#0f46c2;position: absolute;bottom:-1px;left:50%;transition: all 0.6s;}
.cage_a li:hover:before{ width: 5rem; margin-left: -2.5rem;}
.cage_a li:hover a{ color:#0f46c2;}
.cage_a li.on{color:#0f46c2;}
.cage_a li.on:before{width: 5rem; margin-left: -2.5rem;}

.jingshen{ display: flex; flex-wrap: wrap;justify-content: space-between;}
.jingshen li{width:49.4%;display: flex; flex-wrap: wrap;justify-content: space-between; background: #f4f4f4;margin-bottom:25px;}
.jingshen li div {width:100%;}
.jingshen li div img{width:100%;}
.jingshen li .jingshen_text{ padding:25px 3%}
.jingshen li .jingshen_text p{font-size: 16px;line-height: 32px;color: #4b4a4a}
.font_30{font-size: 30px;line-height: 60px;}


.se_news_n{padding:0 0 0 0; line-height:27px; font-size: 15px; color:#666}
.se_news_n_list ul{ display:flex;justify-content:space-between; flex-wrap: wrap}
.se_news_n_list li{ width:32%;margin-bottom:45px;  padding:0 0 25px 0 ; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; background: #fff}
.se_news_n_list li a{ display: block;width:100%;display:flex;flex-direction:column;justify-content:space-between;}
.se_news_n_list li a:hover{ color:#0229cc; text-decoration: none}
.se_news_n_pic{ position:relative; overflow:hidden; }
.se_news_n_pic img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.se_news_n_list li:hover img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.se_news_n_t{ display: flex;justify-content: space-between;flex-direction: column;padding: 0 15px;}
.se_news_n_t div{ line-height:28px; color:#333; padding:30px 0 10px 0; font-size:18px; font-weight: bold;}
.se_news_n_t span{ display:block; line-height:28px; color:#888; padding:5px 0 5px 35px; font-size:15px;text-transform:uppercase; background:url(../images/zhong.jpg) no-repeat left center;background-size:18px;}
.se_news_n_list li:hover .se_news_n_t div{color:#fff;}
.se_news_n_list li:hover{background: #0f46c2}
.se_news_n_list li:hover a{color:#fff;}
.se_news_n_list li:hover .se_news_n_t span{color:#fff; background:url(../images/zhong2.png) no-repeat left center;background-size:18px;}

.se_qikan{}
.se_qikanlist ul{ display: flex;justify-content: space-between;flex-wrap: wrap;}
.se_qikanlist li{ width:49%; margin: 0 0 20px 0;background:#fff; box-shadow: 0 0 25px rgba(0,0,0,0.05);padding:0 1%; transition: 0.5s;}
.se_qikanlist li a{ display: flex;justify-content: space-between; position:relative; align-items: center}

.se_qikanlist li .n_date{ width:16%; height:83px; border-right:1px solid #eee;  color:#8c8c8c;text-align:center; }
.se_qikanlist li .n_date span{ display:block; overflow:hidden;  margin:7px 0 0 0; line-height:30px; height:30px; font-size:36px;}
.se_qikanlist li .n_date p{ line-height:50px; height:50px; font-size:16px; }

.se_qikanlist_text{width:80%; padding:30px 0 ;transition: all 0.3s;  }
.se_qikanlist_text div{  font-size: 18px; line-height:45px;color:#333; word-break:keep-all;  white-space:nowrap;  overflow:hidden;  text-overflow:ellipsis; }
.se_qikanlist_text span{display: none;}
.se_qikanlist_text p{font-size: 15px;color:#888;line-height: 28px; }
.se_qikanlist li:hover .se_qikanlist_text{color:#fff}
.se_qikanlist_text div{font-weight: bold;}
.se_qikanlist li:hover{ background: #0f46c2;}
.se_qikanlist li:hover .n_date {color:#fff;}
.se_qikanlist li:hover .se_qikanlist_text div{ color:#fff; }
.se_qikanlist li:hover .se_qikanlist_text p{color:#fff;}



.se_news{ line-height: 35px; font-size: 16px; color:#666}
.se_newslist ul{ display:flex;justify-content:space-between; flex-wrap: wrap}
.se_newslist li{ width:100%;margin-bottom:30px; background: #fff; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.se_newslist li a{ display: block;width:100%;display:flex;flex-direction:row;justify-content:space-between;}
.se_newslist li a:hover{ color:#0229cc; text-decoration: none}
.se_newslist_l{ width:25%; position:relative; overflow:hidden; }
.se_newslist_l img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.se_newslist li:hover img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.se_newslist_r{ width: 70%; position: relative; margin:0 20px 0 0;display: flex;justify-content:center;flex-direction: column}
.se_newslist_r div{ line-height:28px; color:#333; padding:10px 0 10px 0; font-size:22px; font-weight: bold;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;}
.se_newslist_r p{ line-height:28px; color:#888; padding:10px 0 10px 0; font-size:15px;}
.se_newslist_r span{ display:block; line-height:28px; color:#888; padding:5px 0 5px 35px; font-size:15px;text-transform:uppercase; background:url(../images/zhong.jpg) no-repeat left center;background-size:18px;}
.se_newslist li:hover .se_newslist_r div{color:#0f46c2;}
.se_newslist_r i{display: block;width:140px;border-radius:50px; background: #eee;line-height: 40px; color: #666;font-style: normal; text-align: center;font-size: 15px; transition: all 0.3s;}
.se_newslist li:hover .se_newslist_r i{background: #0f46c2; color: #fff;}

.more_m {
	color: #008cd2;
	font-size: 16px;
	padding-right: 15px;
	position: relative;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width:200px;  margin: 0 auto;
	border: 1px solid #ccc; display: block;
	color: #666666;
}
.more_m a {
	font-size: 16px;
	padding: 0 40px; display: block;
	display: block;margin:15px 0;
	background: url("../images/more3.png") no-repeat 125px 3px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.more_m:hover {
	background-color: #0f46c2;
	color: #fff;border: 1px solid #0f46c2;
}
.more_m:hover a {
	background: url("../images/more2.png") no-repeat 125px 3px;color: #fff;
}




.rencai{}
.rencai li{display: flex;justify-content: space-between; background: #f4f4f4;align-items: center}
.rencai li div {width:50%;}
.rencai li div img{width:100%;}
.rencai li .jingshen_text{ padding:0 3%}
.rencai li .jingshen_text p{font-size: 15px;line-height: 28px;color: #4b4a4a}


.zhanlue{ display: flex;justify-content: space-between; }
.zhanlue li{ width:31%;display: flex;justify-content: flex-start; flex-direction: column;background: #fff;padding:0 0 25px 0; text-align: center}
.zhanlue li div{margin: 0 0 15px 0}
.zhanlue li div img{width:100%}
.zhanlue li strong{ display: block; font-size: 24px;color:#343434;line-height: 55px;}
.zhanlue li span{ display: block; width:40px;margin:0 auto 10px auto;height:1px; background: #979797}
.zhanlue li p{line-height: 37px;font-size: 18px; color:#5e5e5e; padding:0 15px;}


.gangwei{}
.gangwei .culture{padding:85px 0 55px 0}
.gangwei ul{ display: flex;justify-content: space-between;flex-wrap: wrap}
.gangwei li{ width:49%;display: flex;justify-content: space-between;padding:20px;margin:0 0 25px 0; background: #fff;flex-wrap: wrap;}
.gangwei li .gangwei_r{width:100%}
.gangwei li div.yaoqiu{border-bottom:1px solid rgba(0,0,0,0.08);display: flex; justify-content:flex-start;margin: 0 0 10px 0;line-height: 52px; }
.gangwei li div em{display:block;font-style: normal; font-size: 20px;color:#333;font-weight: bold}
.gangwei li p{display: flex; justify-content:flex-start;flex-wrap:wrap;  color:#888}
.gangwei li p span{width:33%;display:block;padding:0 15px 0 0; font-size: 15px;line-height: 32px;}

.gangwei_t{ font-size: 15px; line-height: 29px;}
.gangwei_t span{ display: block; color: #888; font-size: 16px; line-height: 35px;}

.join{  display: flex;align-items: center; justify-content:space-between;flex-wrap: wrap;}
.join_pic{width:50%;}
.join_pic img{width:100%;}
.join_text{width:40%; line-height: 35px; font-size: 16px; color: #555}


.er_title{width:610px;margin:55px auto 20px auto;}
.er_title div{font-size: 42px;color: #262626;text-align: center;line-height:90px;}
.er_title div span{font-size: 47px;color: #d42828;font-weight: normal;font-family:Impact; text-transform: uppercase;padding:0 0 0 25px;}
.er_title i{display: block;width:81px;height:4px;margin: 0 auto;background: #ef0c12}
.er_title p{font-size: 16px;color: #6c6c6c; line-height: 55px;text-align: center;}


.se_espcms_page{font-size:15px; margin:30px auto; border:1px solid #eee; padding:30px 30px; display:flex;flex-direction:row;justify-content:space-between;}
.se_espcms_page li{width:50%;}
.se_espcms_page li a{color:#666;font-size:15px;}
.se_espcms_page li a:hover{color:#1264d4;text-decoration:none;}
.se_espcms_book{}
.se_espcms_book h1{ line-height:40px; text-align: center;}
.se_espcms_book .se_date{ font-size:15px; line-height:38px; text-align:center;}
.se_espcms_book .se_date span{padding:0 20px 0 0;}
.th_news_con{overflow: hidden; font-size:15px; line-height:31px; color:#666;text-indent:2em; margin-bottom:30px; border:1px solid #eee; padding:30px 50px;margin:30px 0 0 0}
.th_pro_con {}
.th_pro_con table{border: 1px solid #666;border-collapse: collapse;font-size: 14px;color: #666;width:100%;}	
.th_pro_con th, .th_pro_con td{border: 1px solid #666;line-height: 40px;border-collapse: collapse;text-align:center;	}
.se_honnor{ padding:0 0 71px 0; margin:0 auto; overflow:hidden;}
.se_honnor ul{display:flex;flex:row;justify-content:flex-start;flex-wrap:wrap;}
.se_honnor li{padding:25px 25px 15px 25px;width:32.5%;height:auto; margin: 0 1% 2% 0;border:1px solid #f3f3f3;position:relative;overflow:hidden;background:#fff;cursor:pointer;}
.se_honnor li:nth-child(3n){margin: 0 0 2% 0;}
.se_honnor .pro_pic img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.se_honnor li:hover .pro_pic img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.se_honnor .pro_pic{ width:100%;margin:0 auto; position:relative; overflow:hidden;}
.se_honnor .pro_text{ padding:8px 0 0 0;color:#232323;text-align:center; font-size:18px;line-height:55px;}
.se_honnor ul a{display:block;color:#f55319;text-align:center;line-height:35px;width:120px;border:1px solid #f55319;margin:0 auto;font-size:15px; }

.se_chanpin_con{    overflow:hidden; background: none;}

.se_pro_pic_text{border:1px solid #eee; padding:20px;display:flex;justify-content:space-between;margin:0 0 35px 0}
.se_pro_pic_text .se_bg_pic{width:50%;border:1px solid #eee;}
.se_pro_pic_text .se_bg_pic img{width:100%;}
.se_pro_pic_text .se_pro_text{width:40%;text-align:left;}
.se_pro_pic_text .se_pro_text h1{ text-align: left;line-height:95px;font-weight: bold; color:#292929}
.se_pro_pic_text .se_pro_text .se_date{ text-align:left;font-size:15px;line-height:33px;color:#777;  margin:10px 0;}
.se_pro_pic_text .se_pro_text .join_back{width:140px; height: 50px; line-height: 50px; background:#354cb2; text-align: center;  margin:80px 0 0 0;}
.se_pro_pic_text .se_pro_text .join_back a{ color:#fff;}
.se_tel{padding:25px 0; border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1);margin:20px 0;line-height: 32px;font-size: 15px;color:#777}
.miaoshu{ line-height:45px; padding:0 0 0 0; color:#fff; font-size:16px; background:#b6b6b6;margin:0 0 25px 0;}
.miaoshu span{  width:150px; background:#ea6424; display:block; text-align:center; text-indent: 0;  font-size:16px;}
.info_content p span{flex-wrap:wrap;}
.info_content{ font-size:15px; line-height:31px; color:#666;padding:20px 0 35px 0;}
.info_content .s_width{padding:30px;overflow: hidden;border: 1px solid rgba(0,0,0,0.1)}
.info_content img{ max-width:100%; margin-bottom: 5px;}


.se_pro_text_li{padding:15px 0; line-height: 45px;}
.se_pro_text_li li{padding:0 0 0 40px; color: #777; font-size:17px;}
.se_pro_text_li li.se_pro_text_li_a{background: url(../images/t_li_a.png) no-repeat left center;}
.se_pro_text_li li.se_pro_text_li_b{background: url(../images/t_li_b.png) no-repeat left center;}
.se_pro_text_li li.se_pro_text_li_c{background: url(../images/t_li_c.png) no-repeat left center;}
.se_pro_text_li li.se_pro_text_li_d{background: url(../images/t_li_d.png) no-repeat left center;}
.se_pro_text_li li.se_pro_text_li_e{background: url(../images/t_li_e.png) no-repeat left center;}

@media only screen and (max-width:1850px){ /**/
	.f_con li{width:450px; }
}

@media only screen and (max-width:1750px){ /**/
	.index_nav li a{font-size: 17px;}
	.aboutus_wenzi{    padding: 25px 0 35px 0;font-size: 15px; line-height: 27px; }
	.aboutus_text p{font-size: 19px;}
	.aboutus_wenzi p{font-size: 16px;}
	.aboutus_text .aboutus_line{ margin: 0 0;}
}
@media only screen and (max-width:1660px){ /**/
	.f_con li{width:400px; }
}

