


.main { width: 1200px; margin: 0 auto; max-width: 100%; position: relative; }
.main-two { max-width: 1200px; margin: 0 auto; position: relative; }
.main::after { content: ""; display: block; clear: both; }
.nav_btn { display: none; }

body { background: #eee; }
.header_out { background: #ffffff; /*position: fixed;*/ width: 100%; /*top: 0; left: 0;*/ z-index: 999; border-bottom: 1px solid #cccccc; box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); transition: all 0.3s; }
.header_out.kon { background: rgba(0,0,0,0.5); }
.header_out.kon .head .logo img { opacity: 0; }
.header_out.kon .head .logo { background: url(../image/logo_f.png) no-repeat center/cover; }

.ts { transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
.head { height: 82px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
.head .logo { display: block; float: left; margin-top: 15px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
.head .logo img { display: block; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); float: left; max-width: 160px; }
.head .logo .logo_b { margin-left: 14px; margin-top: 10px; }
.head .wapcate { display:none; }
/*.head .search { width: 27px; height: 27px; background: url(../image/icon_search1.png) no-repeat center/cover; display: block; position: absolute; right: 0; top: 50%; margin-top: -13.5px; }*/

.search { width: 16px;height: 16px; border-radius: 100%;display: block;position: absolute;right: 0;top: 50%;margin-top: -8px;}
.search-open {cursor: pointer;display: block;width: 16px;height: 16px;float: right;}
.search-close { cursor: pointer; display: none; width: 16px; height: 16px; }
.search-box { position: absolute; left: 0; top: 90px; z-index: 99999; display: none; width: 100%; background-color :#F1F1F1; }
.search-cnt { padding: 20px 60px; }
.search-wrap { width: 455px; /*border: 1px solid #d9d9d9;*/ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: auto; overflow: hidden; }
.search-input {padding-left: 20px;width: 395px;height: 40px;background-color: #ffffff;}
.search-btn {cursor: pointer;padding: 8px;width: 40px;height: 40px;background-color: #204295;font-size: 0;}
.img-size img { width: 100%; height: 100%; }
.search-input input { display: block; width: 100%; height: 40px; border-width: 0; background-color: transparent; outline: medium none; line-height: 40px; font-family: "Noto Sans CJK SC", "Source Han Sans CN", "PingFangSC-Regular", "sans-serif", "Arial"; font-size: 14px; color: #333333; }
.search-input input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #ffffff inset; -webkit-text-fill-color: #333333; }


.head .nav { float: right; margin-right: 130px; }
.head .nav li { float: left; position: relative; margin: 0 40px; }
.head .nav li:nth-child(1) { margin-left: 0; }
.head .nav li>a { line-height: 81px; font-size: 16px; color: #666666; display: block; transition: all 0.9s cubic-bezier(0.215, 0.61, 0.355, 1); position: relative; }
.head .nav li>a::after { content: ""; display: block; width: 100%; height: 3px; background: #204295; position: absolute; left: 0; bottom: -2px; opacity: 0; transition: all 0.3s; }
.head .nav li .sub { position: absolute; min-width: 100%; left: 50%; transform: translateX(-50%); visibility: hidden; opacity: 0; top: 110%; text-align: center; background: #fff; box-shadow: 0px 1px 1px 0.26px rgba(0, 0, 0, 0.15); transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); white-space: nowrap; text-align: center; padding: 0 30px; }
.head .nav li .sub a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; padding: 20px 8px; font-size: 14px; color: #949494; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
.head .nav li .sub a:hover { background: #ededed; }
.menu_a { position: relative; display:inline-block; height: 81px; line-height: 81px; font-size: 14px; color:#333333; }
.menu_a i { position: absolute; content: ""; display: block; position: absolute; right: -50px; top: 50%; margin-top: -6px; width: 1px; height: 12px; background-color: #999999;}

.head .lan_btn { float: right; margin-right: 70px; margin-top: 31px; font-size: 13px; transition: all 0.3s; color: #5b5b5b; }
.head .lan_btn a { color: #5b5b5b; }
.head .lan_btn a.on { color: #204295; }


.banner img { display: block; width: 100%; }
.banner .swiper-pagination-bullet { width: 60px; height: 4px; background: #fff; opacity: 1; border-radius: 0; }
.banner .swiper-pagination-bullet-active { background: #204295; }
.banner .btnbox { width: 100%; max-width: 96%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 15; }
.banner .swiper-button-next { background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.banner .swiper-button-prev { background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");left: -10px; }
.banner .swiper-container-horizontal>.swiper-pagination-bullets,
.banner .swiper-pagination-custom,
.banner .swiper-pagination-fraction { bottom: 40px; }


.i_title { text-align: center; color: #fff; font-size: 40px; font-weight: bold; }
.p_a { padding-top: 70px; padding-bottom: 100px; background: url(../image/pa_bg.png) no-repeat center top/cover; }
.p_a ul { margin: 60px -20px 0; }
.p_a ul li { width: 33.3333333333333%; padding: 0 20px; float: left; }
.p_a ul li a { display: block; background: #fff; height: 366px; padding-left: 30px; padding-right: 30px; position: relative; padding-top: 120px; transition: all 0.3s; border: 1px solid #fff; }
.p_a ul li .txt { float: left; width: 239px; max-width: 55%; }
.p_a ul li h4 { font-size: 20px; font-weight: bold; color: #333333; transition: all 0.3s; }
.p_a ul li span { display: block; font-size: 16px; color: #999999; text-transform: uppercase; margin:5px 0 20px; transition: all 0.3s; }
.p_a ul li p { font-size: 14px; color: #666666; line-height: 24px; }
.p_a ul li img { display: block; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); max-width: 39%; }
.p_a ul li:nth-child(1),
.p_a ul li:nth-child(2) { width: 50%; margin-bottom: 40px; }
.p_a ul li:nth-child(1) a,
.p_a ul li:nth-child(2) a { height: 384px; }
.p_a ul li:nth-child(1) .txt,
.p_a ul li:nth-child(2) .txt { max-width: 42%; float: left; width: 287px; }
.p_a ul li:nth-child(1) img,
.p_a ul li:nth-child(2) img { max-width: 56%; }
.p_a ul li a:hover { border-color: #204295; box-shadow: 0px 4px 24px 0px rgba(52, 52, 52, 0.15); }
.p_a ul li a:hover h4,
.p_a ul li a:hover span { color: #204295; }

.p_b { padding-top: 120px; padding-bottom: 120px; background: url(../image/pb_bg.png) no-repeat center/cover; }
.p_b .i_title { color: #fff; text-align: left; margin-bottom: 55px; }
.p_b .des { color: #fff; font-size: 14px; line-height: 30px; }
.p_b .more { width: 178px; line-height: 46px; border-radius: 24px; border: 1px solid #fff; display: block; text-align: center; color: #fff; font-size: 16px; margin-top: 65px; }
.p_b .in { width: 50%; float: left; }

.p_c { padding-top: 45px; padding-bottom: 42px; background: #204295; color: #fff; }
.p_c li { width: 16%; float: left; margin-right: 5%; overflow: hidden; }
.p_c li:last-child { margin-right: 0; }
.p_c li .in { float: left; text-align: center; }
.p_c li p { font-size: 18px; margin-bottom: 15px; }
.p_c li .num span { font-size: 64px; font-family: impact; }
.p_c li .num em { font-size: 14px; }
.p_c li .num em.k { font-size: 29px; }
.p_c li b { font-weight: normal; font-size: 12px; }

.part_d { padding-top: 140px; padding-bottom: 125px; background: url(../image/pd_bg.png) no-repeat center bottom/cover; }
.part_d .img { display: block; float: left; width: 50%; }
.part_d .img img { display: block; width: 94%; margin: 0 auto; }
.part_d .right_out { width: 50%; float: left; }
.part_d .right { margin: 0 auto; width: 560px; max-width: 94%; }
.part_d .right .i_title { color: #333333; text-align: left; }
.part_d .right .des { font-size: 20px; color: #333; margin: 60px 0 40px; line-height: 30px;}
.part_d .right .des span { color: #204295; }
.part_d .right .slide_box { overflow: hidden; }
.part_d .right .slide_box .lnav { width: 32%; float: left; padding-right: 20px; }
.part_d .right .slide_box .lnav a { display: block; position: relative; line-height: 24px; margin-bottom: 20px; font-size: 16px; color: #333; transition: all 0.3s; padding-left: 24px; }
.part_d .right .slide_box .lnav a:last-child { margin-bottom: 0; }
.part_d .right .slide_box .lnav a::before { width: 10px; height: 10px; content: ""; display: block; border: 2px solid #204295; position: absolute; left: 0; top: 50%; margin-top: -5px; border-radius: 50%; transition: all 0.3s; opacity: 0; }
.part_d .right .slide_box .lnav a::after { content: ""; display: block; width: 7px; height: 13px; background: url(../image/right.png) no-repeat; position: absolute; right: 0; top: 50%; margin-top: -6.5px; transition: all 0.3s; opacity: 0; }
.part_d .right .slide_box .lnav a.on { color: #204295; }
.part_d .right .slide_box .lnav a.on::after,
.part_d .right .slide_box .lnav a.on::before { opacity: 1; }
.part_d .right .slide_box .rcon { width: 67%; float: right; }
.part_d .right .slide_box .rcon .box { background: #fff; padding: 10px 15px 20px; display: none; }
.part_d .right .slide_box .rcon .box:nth-child(1) { display: block; }
.part_d .right .slide_box .rcon img { display: block; width: 100%; margin-bottom: 20px; }
.part_d .right .slide_box .rcon p { font-size: 14px; color: #666666; line-height: 24px; }

.p_e { background: url(../image/pe_bg.png) no-repeat center/cover; padding-top: 132px; padding-bottom: 100px; }
.p_e .i_title { color: #333; margin-bottom: 60px; }
.p_e .con { overflow: hidden; }
.p_e .in { width: 653px; margin: 0 auto; max-width: 100%; display: block; }
.p_e .left { width: 48%; float: left; }
.p_e .left .in .img{display: flex;align-items: center;justify-content: center;height: 325px;background: #fff;}
.p_e .left .in img { display: block;max-width: 100%;max-height: 100%; }
.p_e .left .in .bottom { background: #fff; padding: 20px 25px; transition: all 0.3s; }
.p_e .left .in .bottom h4 { font-weight: normal; color: #204295; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; transition: all 0.3s; }
.p_e .left .in .bottom p { font-size: 14px; color: #999999; line-height: 24px; height: 48px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; margin-top: 10px; transition: all 0.3s; }
.p_e .left .in:hover .bottom { background: #204295; }
.p_e .left .in:hover .bottom h4,
.p_e .left .in:hover .bottom p { color: #fff; }
.p_e .right { width: 48%; float: right; }
.p_e .right .tag { overflow: hidden; margin-bottom: 30px; border-bottom: 1px solid #d9e5ef; }
.p_e .right .tag span { display: block; float: left; font-size: 20px; color: #999999; border-bottom: 2px solid transparent; margin-left: 45px; padding-bottom: 9px; cursor: pointer; }
.p_e .right .tag span:nth-child(1) { margin-left: 0; }
.p_e .right .tag span.on { color: #204295; border-color: #204295; }
.p_e .right .tag .more { display: block; float: right; font-size: 18px; color: #999999; }
.p_e .right .tag .more:hover { color: #204295; }
.p_e .right .toper { padding-bottom: 20px; border-bottom: 1px solid #dddddd; }
.p_e .right .toper h4 { font-weight: normal; font-size: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 15px; text-align:center; }
.p_e .right .toper h4 a { color: #333333; }
.p_e .right .toper h4 a:hover { color: #204295; }
.p_e .right .toper p { font-size: 14px; line-height: 24px; color: #666666; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: 10px; }
.p_e .right .toper .b_line { overflow: hidden; }
.p_e .right .toper .b_line span { display: block; float: left; font-size: 14px; color: #999999; line-height: 28px;}
.p_e .right .toper .b_line a { display: block; float: right; width: 80px; line-height: 28px; border-radius: 14px; background: #204295; color: #fff; text-align: center; font-size: 14px; }
.p_e .box { display: none; }
.p_e .box:nth-child(1) { display: block; }
.p_e ul { padding-top: 25px; }
.p_e ul li { position: relative; padding-right: 90px; margin-bottom: 16px; padding-left: 15px; line-height: 20px; }
.p_e ul li::after { content: ""; width: 6px; height: 6px; border-radius: 50%; background: #204295; position: absolute; left: 0; top: 50%; margin-top: -3px; }
.p_e ul li a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #666666; transition: all 0.3s; }
.p_e ul li a:hover { color: #204295; }
.p_e ul li span { display: block; line-height: 20px; position: absolute; top: 0; right: 0; font-size: 14px; color: #999999; }
.p_e ul li:last-child{margin-bottom: 0;}

footer { background: #2d2e2f; }
footer .toper { padding-top: 65px; padding-bottom: 60px; overflow: hidden; }
footer .toper::after { content: ""; display: block; width: 1px; height: 80%; background: #5b5b5b33; top: 10%; left: 27%; z-index: 5; position: absolute; }
footer .toper::before { content: ""; display: block; width: 1px; height: 80%; background: #5b5b5b33; top: 10%; right: 0; z-index: 5; position: absolute; }
footer .a_box { float: left; width: 22%; margin-right: 10%; }
footer .a_box img { display: block; max-width: 60%; margin-bottom: 45px; }
footer .a_box p { font-size: 18px; color: #fff; }
footer .a_box span { display: block; font-size: 14px; color: #999999; margin-bottom: 30px; margin-top: 30px; }
footer .a_box .foot-tables { overflow: hidden; display: block; }
footer .a_box .foot-tables input { display: block; float: left; height: 35px; border: none; background: #fff; }
footer .a_box .foot-tables .txt { padding: 0 15px; font-size: 14px; width: 70%; }
footer .a_box .foot-tables .submit { width: 25%; float: right; background: #204295; color: #fff; font-size: 14px; cursor: pointer; height: 35px; line-height: 35px; text-align: center;}
footer .b_box { float: right; width: 67%; }
footer .b_box li { float: left; width: 25%; }
footer .b_box li p { color: #fff; font-size: 18px; margin-bottom: 20px; }
footer .b_box li span { display: block; margin-bottom: 15px; }
footer .b_box li a { font-size: 14px; color: #999999; }
footer .b_box li a:hover { color: #fff; }
/*footer .c_box { float: right; width: 25%; }
footer .c_box img { display: block; margin-bottom: 30px; max-width: 50%; }
footer .c_box p { font-size: 14px; color: #999999; line-height: 1.8; }*/
footer .bottom { height: 50px; background:#333333; }
footer .bottom .co { font-size: 14px; color: #999999; line-height: 50px; }
footer .bottom .icp { font-size: 14px; color: #999999; line-height: 50px; float: right; }
footer .bottom .icp a { color: #999999; }
footer .bottom .friend { width: 208px; height: 36px; line-height: 36px; position: absolute; right: 0; top: 7px; background: #414446; font-size: 14px; color: #999999; }
footer .bottom .friend p { padding-left: 17px; background: url(../image/arr.png) no-repeat right center/auto 100%; cursor: pointer; }
footer .bottom .friend ul { background: #fff; position: absolute; bottom: 100%; width: 100%; display: none; left: 0; }
footer .bottom .friend ul li a { padding: 4px 15px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 2; }
footer .bottom .friend ul li a:hover { background: #eee; }


/*分页*/
.page-fy {margin: 0 0 60px;width: 100%;line-height: 24px;font-size: 14px;text-align: center;}
.page-fy span { padding: 4px 10px !important; border: 1px #204295 solid !important; background-color: #204295 !important; color: #ffffff !important; }
.page-fy a {padding: 4px 10px;border: 1px solid #ebebeb;background-color: #ffffff;color: #3f3f3f;}
.page-fy a:hover { padding: 4px 10px; border: 1px #204295 solid; background-color: #204295; color: #ffffff; }



/*关于我们*/
.main-two.top .lt a { font-size: 16px; color: #666666; line-height: 40px; margin-right: 50px; }
.main-two.top .lt a:last-child { margin-right: 0; }
.main-two.top .lt a.active { border-bottom: 3px solid #204295; padding-bottom: 10px;}
.cons-layer { display: inline-block; width: 100%;padding: 35px 25px;box-sizing: border-box; color: #666666; line-height: 30px; font-size:14px; }


.n-about { background: #ffffff; padding: 80px 0; }
.about-l { float: left; width:48%; }
.about-tit { padding-top: 20px;  font-size: 24px; color: #333333; font-weight: bold; }
.about-subtit { padding: 10px 0 30px; font-size: 18px; color: #999999; }
.about-txt { padding-bottom: 50px; line-height: 26px; font-size: 14px; color: #666666; text-align: justify; }
.about-txt p { padding-bottom: 10px; }
.about-postil { padding-top: 10px; line-height: 1; font-size: 14px; color: #666666; text-align: left; }
.about-r { float: right; width: 48%; }

.n-organiza { padding-top: 80px; padding-bottom: 110px; background-color: #f5f5f5; }
.nsubtitle-col {padding-bottom: 60px;line-height: 40px;font-size: 24px;color: #333333;text-align: center;font-weight: bold;float: left;width: 100%;}
.nsubtitle-col span {float:left;width: 100%;font-size: 16px;font-weight: normal;line-height: 30px;color: #999999;}
.organiza-content img { max-width:1200px; }

.n-factory { background: #ffffff; padding: 80px 0; width: 100%; }
.n-factory-list ul { padding-bottom: 60px; }
.n-factory-list ul li {width: 32%;float: left; margin-bottom: 25px;border:1px solid #e7e7e7;margin-right:2%;}
.n-factory-list ul li:nth-child(3n) { margin-right:0; }
.n-factory-list ul li .box { background-color: #fff; }
.n-factory-list ul li .box .pic-box { height: 280px; width: 100%; position: relative; display: -webkit-flex; align-items: center; justify-content: center; }
.n-factory-list ul li .box .pic-box img { max-width: 378px; max-height: 272px; object-fit: cover; }
.n-factory-list ul li .box .pic-box .chakan { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; background: rgba(28, 78, 150, 0.6); display: -webkit-flex; align-items: center; justify-content: center; opacity: 0; }
.n-factory-list ul li .box .pic-box:hover .chakan { opacity: 1; }
.n-factory-list ul li .box .text { padding: 20px; box-sizing: border-box; text-align: center; }



/*产品中心*/
.banner-two { width: 100%; height: auto; }
.banner-two img { width: 100%; height: auto; display: block; object-fit: cover; }
.contre { width: 100%; background-color: #fff; border-bottom: 1px solid #e7e7e7;}
.waproll-pro { display:none; }
.main-two.top { padding: 15px 0; }
.main-two.top .inp { width: 280px; height: 40px; position: relative; }
.main-two.top input { width: 280px; height: 40px; border: 1px solid #999999; padding-left: 17px; box-sizing: border-box; font-size: 16px; color: #666666; }
.main-two.top .inp a { display: inline-block; position: absolute; top: 10px; right: 15px; width: 22px; height: 20px; background: url(../image/icon_search1.png) no-repeat right; background-size: 100% 100%; cursor: pointer; }
.main-two.top .rt h3 { font-size: 16px; color: #666666; line-height: 40px; }
.main-two.top .rt h3 em { background: url(../image/fangzi.png) no-repeat left; padding-left: 25px; padding-right: 10px; }
.main-two.top .rt h3 a { background: url(../image/yousanjiao.png) no-repeat left; padding-left: 30px; background-position-x: 10%; }

.lun { margin: 56px auto; }
.lun .swiper-slide a { display: inline-block; height: 222px; width: 100%; padding: 60px 0; }
.lun .swiper-slide .pic { max-width: 100%; height: 60px; margin: 0 auto; }
.lun .swiper-slide .pic img { width: 100%; height: 100%; object-fit: contain; }
.lun .swiper-slide .text { margin-top: 22px; text-align: center; font-size: 18px; color: #666666; }
.lun .swiper-slide a { display: inline-block; background-color: #fff; border-right: 1px solid #f3f3f5; }
.lun .swiper-button-next,.lun .swiper-button-prev { position: absolute; top: 50%; width: 16px; height: 30px; }
.lun .swiper-button-next,
.swiper-container-rtl .swiper-button-prev { background: url(../image/ritt.png) no-repeat; background-size: 100% auto; right: -60px; left: auto; }
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next { background: url(../image/lefttt.png) no-repeat; left: -60px; right: auto; }
/*.lun .swiper-slide-active { border-bottom: 3px solid #cccccc; }*/
.lun .protype-active { border-bottom: 3px solid #204295; }
.lun .swiper-slide:hover{ border-bottom: 3px solid #204295; }

.fp-box-1 ul { margin-left: -15px; margin-right: -15px; padding-bottom: 60px; }
.fp-box-1 ul li { width: 25%; float: left; padding: 0 15px; margin-bottom: 25px; }
.fp-box-1 ul li .box { background-color: #fff; }
.fp-box-1 ul li .box .text { padding: 35px 25px 0; box-sizing: border-box; }
.fp-box-1 ul li .box .text h3 {font-size: 18px;color: #333;padding-bottom: 10px;line-height: 32px;overflow: hidden;text-overflow: ellipsis; height: 32px;white-space: nowrap;}
.fp-box-1 ul li .box .text span {font-size: 13px;color: #999999;line-height: 20px;height: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%; display: inline-block;}
.fp-box-1 ul li .box .pic-box { height: 280px; width: 100%; position: relative; display: -webkit-flex; align-items: center; justify-content: center; }
.fp-box-1 ul li .box .pic-box img { max-width: 210px; max-height: 200px; object-fit: cover; }
.fp-box-1 ul li .box .pic-box .chakan { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; background: rgba(28, 78, 150, 0.6); display: -webkit-flex; align-items: center; justify-content: center; opacity: 0; }
.fp-box-1 ul li .box .pic-box:hover .chakan { opacity: 1; }
.lun-two .swiper-slide-active { border-bottom: 3px solid #204295; }
.fp-box-2 { background-color: #fff; padding: 85px 100px; margin-bottom: 100px; }
.fp-box-2 .top .left { width: 40%; float: left; }
.fp-box-2 .top .left .swiper-container-two { width: 100%; height: 520px; }
.fp-box-2 .top .left .pic { width: 100%; height: 100%; display: -webkit-flex; align-items: center; justify-content: center; }
.fp-box-2 .top .left .pic img { max-height: 100%; /*object-fit: cover; */}
.fp-box-2 .swiper-container-vertical>.swiper-pagination-bullets { right: auto; top: 50%; -webkit-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -o-transform: translate(0, -50%); -ms-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.fp-box-2 .top .ri{ width: 60%; float: left; padding-left: 30px; box-sizing: border-box; }
.fp-box-2 .top .ri .text h3{ display: block; font-size: 28px; color: #333333; padding-bottom: 20px; border-bottom: 1px solid #d9d9d9; margin-bottom: 25px; }
.fp-box-2 .top .ri .text .shuxing{ padding-bottom: 30px; border-bottom: 1px solid #d9d9d9; }
.fp-box-2 .top .ri .text .shuxing h4{ font-size: 18px; color: #333333; font-weight: normal; }
.fp-box-2 .top .ri .text .shuxing .parm { word-wrap: break-word; word-break: break-all; line-height: 24px; }
.fp-box-2 .top .ri .text .shuxing .parm img { max-width:100%; padding:5px 0; }
.fp-box-2 .top .ri .text .shuxing p{ font-size: 14px; color: #999999; }
.fp-box-2 .top .ri .text .biao{ padding-top: 20px; }
.fp-box-2 .top .ri .text .biao h4{ font-size: 18px; color: #333333; font-weight: normal; }
.fp-box-2 .top .ri .text .biao .parm { word-wrap: break-word; word-break: break-all; line-height: 24px; }
.fp-box-2 .top .ri .text .biao .parm img { max-width:100%; padding:5px 0; }
.fp-box-2 .top .ri .text .biao table{ margin-top: 20px; width: 100%; color: #8c8c8c; font-size: 14px; }
.fp-box-2 .top .ri .text .biao table th:nth-child(1){ width: 40%; }
.fp-box-2 .top .ri .text .biao table th:nth-child(2){ width: 60%; text-align: center; }
.fp-box-2 .top .ri .text .biao table th,.fp-box-2 .top .ri .text .biao table td{ height: 25px; border: 2px solid #8c8c8c; }
.fp-box-2 .top .ri .text .biao table tr td:nth-child(2){ text-align: center; }
.fp-box-2 .top{ padding-bottom: 65px; border-bottom: 1px solid #d9d9d9; }
.fp-box-2 .minn{ margin-top: 28px; padding-bottom: 30px; border-bottom: 1px solid #d9d9d9; }
.fp-box-2 .minn h3{ display: block; padding-bottom: 20px; font-size: 18px; color: #333333; }
.fp-box-2 .minn .parm { word-wrap: break-word; word-break: break-all; line-height: 24px; }
.fp-box-2 .minn .parm img { max-width:100%; padding:5px 0; }
.fp-box-2 .minn table{ width: 100%; font-size: 14px; }
.fp-box-2 .minn table th,.fp-box-2 .minn table td{ height: 25px; border: 2px solid #8c8c8c; text-align: center; color: #8c8c8c; }
.fp-box-2 .foor-i{ margin-top: 30px; }
.fp-box-2 .foor-i h3{ display: block; padding-bottom: 20px; font-size: 18px; color: #333333; }
.fp-box-2 .foor-i .parm { word-wrap: break-word; word-break: break-all; line-height: 24px; }
.fp-box-2 .foor-i .parm img { max-width:100%; padding:5px 0; }


/*新闻中心*/
.n-hotnews { background: #ffffff; padding: 80px 0; width: 100%; }
.n-hotnews-list ul { padding-bottom: 20px; }
.n-hotnews-list ul li {width: 32%;float: left; margin-bottom: 25px; margin-right:2%;}
.n-hotnews-list ul li:nth-child(3n) { margin-right:0; }
.n-hotnews-list ul li .box { background-color: #fff; }
.n-hotnews-list ul li .box .pic-box { height: 280px; width: 100%; position: relative; display: -webkit-flex; align-items: center; justify-content: center; border:1px solid #e7e7e7;}
.n-hotnews-list ul li .box .pic-box img { max-width: 380px; max-height: 276px; object-fit: cover; }
.n-hotnews-list ul li .box .pic-box:hover { border:1px solid #999999; }
.n-hotnews-list ul li .box .text { padding: 20px 0; box-sizing: border-box; }
.n-hotnews-list ul li .box .text h3 { font-size: 16px; color: #333; height:32px; line-height:32px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.n-hotnews-list ul li .box .text span { font-size: 14px; color: #999999; }
.newslist ul { /*display: inline-block;*/ padding-bottom: 60px; }
.newslist li { width:100%; float:left; margin-bottom:20px; background-color:#fafafa; position: relative; overflow: hidden;}
.newslist li .news-img { position: absolute; left: 0; top: 0; width: 20%; height: 100%; }
@media screen and (min-width: 320px) and (max-width: 480px) {
    .newslist li .news-img{width: 45%;}
    .newslist .w76{width: 53% !important;}
}
.newslist li .news-font { width:80%; float:left; padding:45px 0; }
.newslist li .news-font h2 { font-size:16px; line-height:28px; color:#333; margin-bottom:10px; }
.newslist li .news-font p { font-size:14px; line-height:28px; color:#999; /*height:56px;*/ overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.newslist li .news-time { width:15%; float:right; color:#999; font-family:"Arial"; text-align:center; padding:52px 0px; }
.newslist li .news-time .nday { width:100%; font-style:italic; font-size:54px; line-height:50px; }
.newslist li .news-time .nmonth { width:100%; font-size:16px; line-height:30px; }
.newslist li .mtime { display:none; }
.newslist li:hover { background-color:#204295; }
.newslist li:hover .news-time, .newslist li:hover .news-font h2, .newslist li:hover .news-font p { color:#fff; }

.n-newsshow { background: #ffffff; padding: 80px 0 50px; width: 100%; }
.show-title { width:100%; height:auto; text-align:center; border-bottom:1px #f0f0f0 solid; padding:0 0 20px; margin-bottom:30px; }
.show-title h1 { font-size:24px; font-weight:bold; color:#333; padding-bottom:10px; }
.show-title p { font-size:14px; color:#999; }
.show-content { width:100%; font-size:14px; color:#666; line-height:28px; font-weight:300; word-wrap: break-word; word-break: break-all; }
.show-content p { font-weight:300; padding-bottom: 10px;}
.show-content img { max-width:100%;}

.pagesx { width:100%; height:auto; padding:21px 0; border-top:1px #e6e6e6 solid; margin:30px 0; }
.pagesx a { width:88px; height:28px; text-align:center; line-height:28px; border:1px #d6d7dc solid; display:block; float:left; font-size:14px; color:#909090; margin-right:20px; border-radius:28px; -moz-border-radius:28px; -webkit-border-radius:28px; }
.pagesx a:hover { border:1px #204295 solid; color:#fff; background-color:#204295; }
.back-btn { float:right !important; margin-right:0px !important; }


/*联系我们*/
.n-contact { background: #ffffff; padding: 80px 0; width: 100%; }
.n-contact li {float: left;width: 33%;text-align: center; -moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box;}
.n-contact-ico { margin: auto; width: 80px; height: 80px; }
.n-contact-tit { padding: 30px 0 10px; line-height: 1; font-size: 16px; color: #333333; }
.n-contact-txt { line-height: 24px;font-size: 14px;color: #666666;}

.n-message { padding-top: 80px; padding-bottom: 110px; background-color: #f5f5f5; }
.message-col { padding-bottom: 60px; line-height: 1; font-size: 24px; color: #333333; text-align: center; font-weight: bold; }
.n-message input { float: left; padding: 10px 15px; margin-bottom: 20px; width: 48%; border: 1px solid #e6e6e6; background-color: #ffffff; color: #666666; font-size: 14px; outline: medium none; -webkit-transition: all 0.5s ease-in-out; font-family: "Microsoft YaHei"; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.n-message input.r { float: right; }
.n-message input:hover, .message-Box textarea:hover { border: 1px solid #204295; color: #204295; }
.n-message textarea { padding: 10px 1.5%; width: 100%; height: 170px; border: 1px solid #e6e6e6; outline: medium none; -webkit-transition: all 0.5s ease-in-out; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; background-color: #ffffff; color: #666666; font-size:14px; font-family: "Microsoft YaHei"; }
.message-btn { display:block; margin: 30px auto 0; width:130px; height: 42px; line-height: 42px; text-align: center; font-size: 16px; color: #ffffff; background-color: #204295; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor:pointer; }

.n-maplist { background: #ffffff; padding: 80px 0; width: 100%; }
.map_swiper { width: 100%; overflow: hidden; }
.map_swiper_pic { width: 1200px; height: 524px; overflow: hidden; float: left; position: relative; }
.map_swiper_pic ul { height: 377px; position: absolute; left: 0; }
.map_swiper_pic li { width: 1200px; height: 524px; overflow: hidden; position: relative; float: left; }
.map_swiper_left_inc { width: 32px; height: 41px; position: absolute; left: 0px; top: 50%; margin-top: -20px; cursor: pointer; background: url(../image/float_left_inc.png) left top no-repeat; z-index: 9; }
.map_swiper_right_inc { width: 32px; height: 41px; position: absolute; right: 0px; top: 50%; margin-top: -20px; cursor: pointer; background: url(../image/float_right_inc.png) left top no-repeat; z-index: 9; }
.map_swiper_list { width: 1200px; height: 800px; overflow: hidden; margin-top: 20px; display: inline-block;}
.map_swiper_lists { width: 1200px; height: 800px; overflow: hidden; position: relative; }
.map_swiper_lists ul { width: 100%; height: 800px; position: absolute; overflow:hidden; }
.map_swiper_lists ul li {width: 32%;height: 250px;position: relative;border: 1px #eee solid;padding: 15px;float:left;margin-right: 2%;margin-bottom: 2%;}
.map_swiper_lists ul li:nth-child(3n) { margin-right: 0; }
.map_swiper_lists ul li.on { background-color: #f4f4f4; }
.map_swiper_lists ul li h2 {padding: 10px 0 10px 20px;font-size: 18px;color: #555;font-weight:bold;}
.map_swiper_lists ul li h2 a { cursor:pointer; font-size: 16px; color: #666666; line-height: 24px; font-weight:normal; }
.map_swiper_lists ul li h2 i.icon {position: absolute;left: 15px;top: 30px;width: 12px;height: 16px;background: url(../image/localtion.jpg) no-repeat center;}
.map_swiper_lists ul li.on h2 i.icon { background: url(../image/localtion.png) no-repeat center; }
.map_swiper_lists ul li p { position: relative; padding: 4px 0 4px 20px; font-size: 14px; color: #888; }
.map_swiper_lists ul li p a { color: #888; }

/*.map_swiper_lists ul li a { position: relative; padding: 4px 0 0 20px; font-size: 14px; color: #888; }
.map_swiper_lists ul li a i.icon { position: absolute; left: 0; top: 7px; width: 11px; height: 16px; background: url(../image/localtion.png) no-repeat center; }*/
.map_swiper_pre { width: 400px; height: 23px; overflow: hidden; cursor: pointer; background: url(/img/map_swiper_pre.png) no-repeat left top; display: none; }
.map_swiper_next { width: 400px; height: 23px; overflow: hidden; cursor: pointer; background: url(/img/map_swiper_next.png) no-repeat left top; display: none; }
.bdmap {width:1150px;background: #fff; padding:0 25px 25px; margin-bottom:70px;}




@media (min-width: 1031px) {
	.nav li:hover>a::after { opacity: 1; bottom: -2px; }
	.nav li:hover .sub { top: 100%; opacity: 1; visibility: visible; }
	.nav li.on>a::after { opacity: 1; bottom: -2px; }
	.header_out.on { box-shadow: 0.174px 0.985px 13.58px 0.42px rgba(0, 0, 0, 0.1); }
	.header_out.on .head { height: 66px; }
	.header_out.on .head .nav li>a { line-height: 66px; }
	.header_out.on .head .lan_btn { margin-top: 24px; }
	.header_out.on .head .logo { margin-top: 9px; }
}
@media (max-width: 1668px) {
	.main { width: 1200px; }
	.p_a ul li a { padding-right: 15px; padding-left: 15px; padding-top: 60px; }
	.p_a ul li a { height: 300px; }
	.p_a ul li:nth-child(1) a,
	.p_a ul li:nth-child(2) a { height: 310px; }
	.p_a ul li img { right: 15px; }
	.p_c li .num span { font-size: 60px; }
	.p_e .in { max-width: 96%; }
	.p_e { padding-bottom: 100px; }
	footer .a_box { margin-right: 8%; }
}
@media (max-width: 1230px) {
	.fp-box-1 ul li { width: 33.33%; }
	.lun .swiper-button-next,
	.swiper-container-rtl .swiper-button-prev { right: 30px; }
	.swiper-button-prev,
	.swiper-container-rtl .swiper-button-next { left: 30px; }
	.main { width: 992px; }
	.head .nav li>a { padding: 0 16px; }
	.head .logo .logo_b { display: none; }
	.head .nav li { margin-left: 20px; }
	.p_b { padding-top: 150px; padding-bottom: 120px; }
	.p_b .in { width: 65%; }
	.p_c li { width: 20%; margin-right: 0; }
}
@media (max-width: 1030px) {
	.head .nav { display: none; }
	.main { /*width: 768px;*/ padding: 0 15px; }
	.header_out { box-shadow: 0.174px 0.985px 13.58px 0.42px rgba(0, 0, 0, 0.1); }
	.header_out .head { height: 70px; }
	.header_out .head .nav li>a { line-height: 1.6; }
	.header_out .head .lan_btn { margin-top: 26px; margin-right: 110px; }
	.header_out .head .logo { position: absolute; margin-top: 0; left: 50%; top: 50%; transform: translate(-50%, -50%); }
	html { position: relative; transition: all 0.3s; left: 0; }
	html.slide_nav { left: 450px; }
	.header_out { transition: all 0.3s; left: 0; background: #ffffff; }
	.header_out.slide_nav { left: 450px; }
	.head .nav { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); display: block; width: 450px; position: fixed; z-index: 999; top: 0; overflow: hidden; z-index: 50; background: #204295; margin-left: 0; height: 100%; padding-top: 60px; padding-right: 25px; padding-left: 25px; left: -450px; transition: all 0.3s; }
	.head .nav.on { left: 0; }
	.head .nav li { display: block; float: none; border-bottom: 0.6px solid rgba(255, 255, 255, 0.6); padding-right: 55px; }
	.head .nav li>a { line-height: 1; padding: 14px 0; font-size: 13px; }
	.head .nav li.has_sub::after { content: ""; display: block; position: absolute; font-family: Arial; width: 40px; height: 100%; font-weight: lighter; font-size: 18px; color: #fff; text-align: center; line-height: 32px; right: 0; top: 0; background: url(../image/more.png) no-repeat center/20px 20px; }
	.header_out .head .nav li>a { line-height: 2; color: #fff; padding-left: 45px; }
	.menu_a {display:none; height:unset; }
	.menu_a i {display:none;}
	.nav_btn { display: block; width: 26px; height: 18px; position: absolute; left: 15px; top: 50%; margin-top: -9px; z-index: 999; }
	.nav_btn span { display: block; transition: all 0.3s; height: 1px; width: 100%; position: absolute; left: 0; background: #999999; transition: all 0.3s; }
	.nav_btn span:nth-of-type(1) { top: 0; }
	.nav_btn span:nth-of-type(2) { top: 50%; margin-top: -0.5px; }
	.nav_btn span:nth-of-type(3) { bottom: 0; }
	.nav_btn.active span { background: #fff; }
	.nav_btn.active span:nth-of-type(1) { top: 50%; transform: rotate(45deg); }
	.nav_btn.active span:nth-of-type(2) { opacity: 0; }
	.nav_btn.active span:nth-of-type(3) { top: 50%; transform: rotate(-45deg); }
	.m_nav { display: block; position: absolute; width: 100%; height: 100%; z-index: 50; top: 0; left: 100%; background: #204295; transition: all 0.3s; padding: 150px 40px 0; }
	.m_nav .close { display: block; width: 30px; height: 30px; top: 80px; left: 50%; margin-left: -15px; position: absolute; background: url(../image/close.png) no-repeat center/cover; }
	.m_nav .con>a { display: block; text-align: center; color: #fff; font-size: 18px; margin-bottom: 25px; }
	.m_nav .sub a { display: block; text-align: center; margin-bottom: 15px; color: #fff; font-size: 14px; }
	.m_nav.on { left: 0; }
	.i_title { font-size: 35px; }
	.p_a ul li { width: 100%; margin-bottom: 35px; }
	.p_a ul li:nth-child(1),
	.p_a ul li:nth-child(2) { width: 100%; }
	.p_b .in { width: 100%; }
	.p_c li .num span { font-size: 30px; }
	.part_d .img { width: 100%; }
	.part_d .right_out { width: 100%; }
	.p_e .left { width: 100%; margin-bottom: 35px; }
	.p_e .right { width: 100%; }

	.main-two.top { padding: 15px 25px;}
	footer .a_box { width: 50%; margin-right: 0; }
	footer .toper::after,
	footer .toper::before { display: none; }
	footer .b_box { display: none; }
	footer .c_box { width: 48%; }
	footer .c_box img { display: none; }
	footer .c_box p { font-size: 14px; }
	.head .nav li:nth-child(1) { margin-left: 20px; }

	.n-about { padding: 30px 25px; }
	.about-tit { padding:0 0 20px; }
	.about-subtit { display: none; }
	.about-txt { padding-bottom:0px; }
	.nsubtitle-col { padding-bottom: 30px;}
	.n-organiza { padding:30px 25px; }
	.organiza-content img { width:100%; max-width:unset; }
	.n-factory { padding:30px 25px; }

	.n-hotnews { padding:30px 25px;}
	.n-newsshow { width: unset; margin: 15px; padding: 45px 25px 15px;}

	.n-contact { padding:30px 25px;}
	.n-message { padding:30px 25px;}
	.n-maplist { padding:30px 25px;}
	.map_swiper_pic { width: 100%; height: 300px; margin-bottom:20px;}
	.map_swiper_pic li { width:974px; height: 300px; }
	.map_swiper_list { width: 100%; }
	.map_swiper_lists { width: 100%; }
	.map_swiper_lists ul { width: 100%; }
	.map_swiper_lists ul li { width: 100%; }
}
@media (max-width: 800px) {
	.fp-box-1 ul li { width: 50%; }
	.fp-box-1 ul { margin-left: 5px; margin-right: 5px; padding-bottom: 35px; }
	.fp-box-1 ul li .box .text { padding: 10px 15px; box-sizing: border-box; }
	.fp-box-1 ul li .box .pic-box img { max-width: 130px; }
	.fp-box-1 ul li .box .pic-box { height: 165px; padding-top: 0px; }
	.header_out.slide_nav { left: 300px; }
	html.slide_nav { left: 300px; }
	.head .nav { width: 300px; }
	.header_out .head .nav li>a { line-height: 1.6; }
	.head .nav { padding-right: 0; padding-left: 0; }
	.head .nav li { padding-left: 26px; }
	.header_out .head { height: 50px; }
	.header_out .head .lan_btn { margin-top: 17px; }
	.header_out .head .logo { display:none; }
	.header_out .head .wapcate { position: absolute; margin-top: 0; left: 50%; top: 50%; transform: translate(-50%, -50%); color: #333333; font-weight: bold; display: block; }
	.head .search { right: 15px; }
	.menu_a {display:none; height:unset;}
	.menu_a i {display:none;}
	.banner-two {display:none; }
	.swiper-button-next,
	.swiper-button-prev { background-size: 60% auto !important; background-repeat: no-repeat !important; background-position: center !important; }
	.banner .swiper-container-horizontal>.swiper-pagination-bullets,
	.banner .swiper-pagination-custom,
	.banner .swiper-pagination-fraction { bottom: 10px; }
	.banner .swiper-pagination-bullet { width: 30px; height: 2px; }
	.i_title { font-size: 26px; }
	.p_a { padding-top: 30px; padding-bottom: 30px; }
	.p_a ul { margin-top: 25px; }
	.p_a ul li a { padding-top: 30px; }
	.p_a ul li img { display: none; }
	.p_a ul li:nth-child(1) .txt,
	.p_a ul li:nth-child(2) .txt { width: 100%; max-width: 100%; }
	.p_a ul li:nth-child(1) a,
	.p_a ul li:nth-child(2) a { height: auto; overflow: hidden; padding-bottom: 25px; }
	.p_a ul li a { height: auto; overflow: hidden; padding-bottom: 25px; }
	.p_a ul li .txt { width: 100%; max-width: 100%; }
	.p_b { padding-top: 100px; padding-bottom: 80px; }
	.p_b .des { font-size: 14px; line-height: 1.6; }
	.p_c li { width: 100%; margin-bottom: 25px; }
	.p_c li .in { width: 100%; }
	.part_d { padding-top: 25px; }
	.part_d .right .des { font-size: 18px; margin-bottom: 25px; margin: 40px 0 25px;}
	.part_d .right .slide_box .lnav { width: 100%; }
	.part_d .right .slide_box .lnav a { width: 45%; float: left; }
	.part_d .right .slide_box .lnav a:nth-child(2n) { float: right; }
	.part_d .right .slide_box .rcon { width: 100%; margin-top: 25px; }
	.p_e .i_title { margin-bottom: 40px; }
	.p_e { padding-top: 60px; }
	.p_e .right .tag span { font-size: 18px; }
	footer .toper { padding: 30px 15px; }
	footer .a_box { width: 100%; }
	footer .a_box img { display: none; }
	footer .a_box p { display: none; }
	footer .c_box { width: 100%; margin-top: 25px; }
	footer .bottom { text-align:center; }
	footer .bottom .co { float: unset; }
	footer .bottom .friend { display: none; }
	footer .bottom .icp { display: none; }
	.lun { margin: 15px; }
	.main-two.top .inp { width: 180px; height: 30px; margin-left: 20px; }
	.main-two.top input { width: 180px; height: 30px; padding-left: 13px; font-size: 14px; }
	.main-two.top .inp a { display: inline-block; position: absolute; top: 8px; right: 15px; width: 15px; height: 15px; }
	.main-two.top { padding: 7px 0; }
	.main-two.top .nmenu { padding: 0 15px; width: 100%; /*text-align:center;*/ }
	.main-two.top .ncate { display: none;}
	.main-two.top .rt h3 { /*font-size: 12px; padding-right: 20px; line-height: 27px;*/}
	.main-two.top .rt h3 a { padding-left: 20px; }
	.fp-box-2 .top .left {     width: 100%;     float: none; }
	.fp-box-2 .top .ri {     width: 100%;     float: none;     padding-left: 0px; }
	.fp-box-2 {     padding: 15px;     margin-bottom: 30px; }
	.fp-box-2 .top .ri .text h3 {     font-size: 18px;     padding-bottom: 10px; padding-top: 20px;     margin-bottom: 15px; }
	.fp-box-2 .top .left .swiper-container-two { width: 100%; height: 300px; }
	.fp-box-2 .top .ri .text .biao table {     margin-top: 14px;     width: 100%;     color: #8c8c8c;     font-size: 12px; }
	.fp-box-2 .minn table{ 	width: 100%; font-size: 12px; }
	.mdiv-none { display:none; }

	.main-two.top .lt a { margin-right: 5%; width: 30%;text-align: center; float: left; height:50px; }
	.main-two.top .lt a:last-child { margin-right: unset; }
	.main-two.top .lt a:nth-child(3n) { margin-right: 0; }
	.main-two.top .lt a.active { padding-bottom: unset; }

	.pcroll-pro { display: none;}
	.waproll-pro { display:block; margin-bottom: 15px; }

	.n-about { padding: 30px 15px; }
	.about-l { float:unset; width:100%; }
	.about-r { float:unset; width:100%; }
	.about-tit { padding: 20px 0 10px; }
	.about-subtit { display: block; padding: 0 0 20px;}
	.about-txt { padding-bottom:0px; }
	.nsubtitle-col { padding-bottom: 30px;}
	.n-organiza { padding:30px 15px; }
	.organiza-content img { width:100%; max-width:unset; }
	.n-factory { padding:30px 15px; }
	.n-factory-list ul li { width:100%; }
	.n-factory-list ul li .box .pic-box { padding:5%; height:unset;}
	.n-factory-list ul li .box .pic-box img { max-width: 100%; max-height: 100%; }
	.n-factory-list ul li .box .pic-box .chakan  { display:none; }
	.n-factory-list ul li .box .text { padding: 5%;}
	.n-factory-list ul { padding-bottom: 0;}


	.n-hotnews { padding:20px 15px;}
	.n-hotnews-list ul li { width:100%; margin-right: 0; margin-bottom: 0; }
	.n-hotnews-list ul li .box .text { padding:10px; }
	.newslist li { padding:10px; }
	.newslist li .news-time { display:none; }
	.newslist li .news-font { width: 100%; padding: 10px 0;}
	.newslist li .news-font p { display:none; }
	.newslist li .mtime { display: unset; font-size: 14px; line-height: 28px; color: #999;}
	.n-newsshow { width: unset; margin: 15px; padding: 45px 15px 15px;}
	.show-title h1 { font-size:20px; }

	.n-contact { padding:30px 15px;}
	.n-contact li { width:100%; }
	.n-contact-tit { display:none; }
	.n-contact-txt { padding:10px 0;}
	.n-message { padding:30px 15px;}
	.message-col { padding-bottom: 30px;}
	.n-maplist { padding:30px 15px;}
	.map_swiper_pic { width: 100%; height: 300px; margin-bottom:20px;}
	.map_swiper_pic li { width:738px; height: 300px; }
	.map_swiper_list { width: 100%; }
	.map_swiper_lists { width: 100%; }
	.map_swiper_lists ul { width: 100%; }
	.map_swiper_lists ul li { width: 100%; }

	.search-wrap { width:auto; }
	.search-input {width: 80%;}

    .p_e .left .in .img{
        height: auto;
    }
}

@media (max-width: 414px) {
	.map_swiper_pic li { width:384px; }
	.menu_a {display:none; height:unset;}
	.menu_a i {display:none;}
}
