﻿/*xmq20251118*/
body { font-family: 'Microsoft YaHei',"Open Sans", sans-serif; font-size: 14px; color: #333; background: #f1f1f4; }
input,
select,
textarea { font-family: 微软雅黑,"Open Sans", sans-serif; font-size: 1em;; }
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; }
textarea { -webkit-appearance: none; }
.wrap { width: 96%; margin: 0 auto; max-width: 1200px; position: relative; }
.layui-elip-1{max-width:1024px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;white-space: break-spaces;}
.layui-elip-2{max-width:1024px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;white-space: break-spaces;}
.layui-elip-3{max-width:1024px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;white-space: break-spaces;}
.layui-elip-4{max-width:1024px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;white-space: break-spaces;}
.layui-elip-5{max-width:1024px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;white-space: break-spaces;}
.layui-btn {background-color: #0021a6 !important;}
.wfgray1{-webkit-filter: grayscale(1);}
img, a { border: 0; }
.img img { display: block; margin: 0 auto; }
a:hover { color: #2741ab; }
ul, li { list-style: none; }
* { margin: 0; padding: 0; }
.flt { float: left; }
.frt { float: right; }
.clear { clear: both; }
.flex1 { width: 0; }
ul:after, .clear:after, .clear:before { content: ''; clear: both; display: table; }
img { max-width: 99%; }
.img { overflow: hidden; position: relative; }
.img img { display: block; }
.line1 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.line2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.line3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.line4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.line5 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
/*动画效果
*, *:after, *:before { transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; }
*/
.swiper-button-next:after, .swiper-button-prev:after { font-size: 18px; color: #fff; }
.swiper-pagination-bullet { width: 9px; height: 9px; background: #fff; opacity: 1; border-radius: 0; border-radius: 9px; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 2px; }
.swiper-pagination-bullet-active { width: 28px; background: #fff; opacity: .4; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; }

.modal, .fp_modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; }
.fp_modal { display: table; }
.modal { transition: all 0s; -o-transition: all 0s; -webkit-transition: all 0s; -moz-transition: all 0s; -ms-transition: all 0s; background: rgba(0,0,0,0.7); }
.fp_modal .cell { display: table-cell; vertical-align: middle; }
.modal_cont { max-width: 990px; margin: 0 auto; width: 90%; background: #fff; position: relative; }
.modal_cont .close { position: absolute; top: 10px; right: 10px; width: 32px; height: 32px; background: url(../png/close.png) no-repeat center center #ccc; border-radius: 100%; cursor: pointer; }
.modal_cont .box { padding: 45px; }
/*----------header----------*/
.header { background: #fff; width: 100%; z-index: 1000; }
.head { line-height: 40px; background: #272727; color: #fff; }
.head .flt { opacity: .6; }
.head a { opacity: .6; color: #fff; }
.head a:hover { opacity: 1; }
.head .frt span { display: inline-block; padding-left: 10px; margin-left: 10px; border-left: 1px solid #525252; line-height: 14px; color:#ccc; }
#hlogin{display: inline-block;}
#hlogin span:first-child { border-left: 0; }
.head span.lang a{color:#fff; }
.head span.lang a.active{color : #ccc;}
#closekey { position: absolute; top: 8px; right: 105px; cursor: pointer; width: 20px; height: 20px; background-image: url(../png/icon_close.png); background-repeat: no-repeat; background-position: 6px 2px; display: block;  overflow: hidden; z-index: 10; transition: all 0s; }
#closekey:hover { background-position: -20px 2px; }
.search {min-width: 120px;max-width: 505px; border: 2px solid #2741ab; padding-right: 100px; position: relative; line-height: 36px; padding-left: 15px; background: url(../png/icon1.png) no-repeat 10px center; }
.search .btn { position: absolute; right: 0; top: 0; bottom: 0; width: 100px; text-align: center; }
.search .btn input { width: 100%; border: 0; background: none; height: 36px; background: #2741ab; color: #fff; border-radius: 0; -webkit-appearance : none ; }
.search .btn input:hover { background: #0021a6; }
.div_input { padding: 0 20px; }
.div_input input { width: 100%; border: 0; background: none; font-size: 13px; }
.div_input input::-webkit-input-placeholder { color: #c9c9c9; }
.head_search .flex { height: 114px; align-items: center; }
.logo-group {display: flex;align-items: center;min-width: 340px; max-width: 390px; max-height: 80px; margin-right: 10px;}
.logo-group h1{max-width: 400px;}
.logo-group .logo { vertical-align: middle; }
.logo-group .logo img{ max-height:80px; max-width: 100%;}
.logo-group .logo{float: left;}
.logo-group .logo a{ font-size:30px; color:#1057a7;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-height: 33px;}
.logo-group .logoslogan {margin-left: 5px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;white-space: break-spaces;max-width: 210px;float: left; color: #666; font-size: 14px; line-height: 25px;font-weight: bold;}
.shopchat { margin-left: 60px;position: absolute; right: 60px;}
.shopchat a { display: block; width: 128px; line-height: 34px; border: 1px solid #2741ab; color: #2741ab; text-align: center; background: #d8ddf0; }
.shopchat a:hover{ background:#c2cfff}
.shopchat span { display: inline-block; padding-left: 30px; background: url(../png/icon2.png) no-repeat left center; }
.head_ewm { margin-left: 25px; position:absolute; right:0px; z-index:32;cursor:pointer;}
.head_ewm:hover .drop{ display:block;}
.head_ewm .drop{ position:absolute; top:0; right:100%; padding:10px; background:#fff;width:160px;line-height:30px ;text-align:center;z-index:10;box-shadow:0 0 20px rgba(0,0,0,0.2);margin-right:10px;display:none;}
.head_ewm .drop img{width:160px;height:160px;}
.menu { line-height: 48px; height: 48px; background: #2741ab; }
/* .menu .menu_list { overflow: hidden; } */
.menu .menu_list li { float: left; margin-left: 50px; }
.menu .menu_list li a { max-width: 120px;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; color: #fff; opacity: .8; position: relative; display: block; }
.menu .menu_list li a:after { content: ''; display: block; clear: both; width: 0px; height: 2px; bottom: 1px; left: 0; right: 0; margin: 0 auto; background: #fff; position: absolute; }
.menu .menu_list li a:hover, .menu .menu_list li.on a { opacity: 1; }
.menu .menu_list li a:hover:after, .menu .menu_list li.on a:after { width: 30px; }
.menu_sub { width: 18.16%; position: relative; height: 48px; float: left; text-align: center; background: #152c89; z-index: 100; }
.menu_sub span{cursor: pointer; }
.menu_sub.sub:hover .drop { display: block; }
.menu_sub.sub .drop { display: none; }
.menu_sub .drop { background: #fff; box-shadow: 0 5px 10px rgba(185,185,208,.14); position: absolute; top: 100%; left: 0; width: 100%; text-align: left; padding-bottom: 3px;}
.menu_sub .drop_sub{ position:absolute;left:100%; top:0; width:720px;background:#fff;z-index:10; height:407px;}
.drop_sub .box{margin:20px;overflow:hidden;}
.menu_sub .drop .drop_sub {box-shadow:0 0 10px rgba(0,0,0,0.1);display:none;}
.menu_sub .drop li:hover .drop_sub{display:block;}
.menu_sub .drop .drop_sub ul{margin-left:-10px;}
.menu_sub .drop .drop_sub li{display:block;float:left; border-bottom:0;line-height:14px; margin-bottom:25px;padding:0}
.menu_sub .drop .drop_sub li:hover{ background:none;}
.menu_sub .drop .drop_sub li a:hover{ color:#2741ab}
.menu_sub .drop .drop_sub li a{ display:inline-block; border-bottom:0; background:none;padding:0 25px;border-left:1px solid #a5a5a5}
.drop_sub h3{ display:block; font-size:18px;padding-left:10px;border-left:2px solid #2741ab;line-height:18px;margin-bottom:30px;}
.menu_sub .drop li { padding: 0 17px; line-height: 44px; border-bottom: 1px dotted #f1f1f1; }
.menu_sub .drop li:last-child { border-bottom: 0; }
.menu_sub .drop a { display: block; padding-right: 20px; background: url(../png/icon4.png) no-repeat right center; white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.menu_sub .drop .noneicon {background: none; padding-right: 0;}
.menu_sub .drop li:hover { background-color: rgba(185,185,208,.14); }
.menu_sub .span_tit { display: inline-block; padding-left: 23px; background: url(../png/icon3.png) no-repeat left center; color: #fff; font-size: 16px; font-weight: bold; margin: 0 auto; }
.drop_box { width: 18.16%; float: left; height: 406px; margin-right: 10px; background-color: #fafafa;}
.swiper1 { margin: 10px; flex: 1; height: 397px; background-color:#f7f7f7;}
.swiper1 .swiper-slide { height: 397px; display: flex;justify-content: center;align-items: center;}
.swiper1 .swiper-slide img { opacity: 1; padding:1px; width: 100%;height: 100%;object-fit: cover;}
.main_rt { width: 21.6%; margin-top: 10px; }
.main_rt .box { margin-bottom: 10px; }
.main_rt .box:last-child { margin-bottom: 0; }
.main_rt .box1 { border: 1px solid #d1d9e8; background: url(../png/bg1.png) no-repeat center center; padding: 9px 14px; background-size: cover; }
.h3_tit { font-size: 15px; padding-left: 25px; background: url(../png/icon5.png) no-repeat top left; line-height: 20px; margin-bottom: 10px; }
.h3_tit.tit2 { background: url(../png/icon6.png) no-repeat left top; }
.main_rt .box2 { padding: 9px 14px; padding-bottom: 0; background: #fff; }
.main_rt .box2 .list { margin-top: -5px; }
.main_rt .box2 .list li { line-height: 32px; border-bottom: 1px dotted #cbd6e2; }
.main_rt .box2 .list li:last-child { border-bottom: 0; }
.main_rt .box2 .list li a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.main_rt .box2 .list li a:before { content: ''; display: inline-block; width: 3px; height: 3px; background: #da2e2e; vertical-align: middle; margin-right: 6px; margin-bottom: 3px; }
.main_rt .box3 { background: #fff; }
.main_rt .box3 ul li { width: 33.33%; float: left; text-align: center; }
.main_rt .box3 ul li a { padding: 7px 0; display: block; color: #555; font-size: 12px; line-height: 14px; }
.main_rt .box3 ul li .icon { height: 34px; line-height: 33px; }
.main_rt .box1 .text { height: 100px; line-height: 20px; font-size: 13px; color: #333; overflow: hidden; position: relative;word-break: break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;}

/*----------mainer----------*/
.mainer { }
.page { padding-bottom: 65px; }
.page_tit { line-height: 100px; }
.page_tit h3 { font-size: 26px; color: #000; }
.page_tit .more { float: right; color: #999999; font-size: 15px; font-weight: normal; }
.page_tit .more:hover { color: #333; }
.page_tit img { vertical-align: middle; margin-bottom: 2px; max-width: 76px; max-height: 24px;}
.page_tit .flt { margin-right: 10px; }
.page_tit .more span { display: block; padding-right: 25px; background: url(../png/icon10.png) no-repeat right center; }
.page_item .lt { width: 19%; background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 5px; position: relative; margin: 5px 0; }
.page_item .lt .text { position: absolute; top: 20%; left: 20px; font-size: 18px; color: #fff; text-transform: uppercase; }
.page_item .lt .text h3 { font-size: 32px; margin-bottom: 15px; }
.page_item .lt .text h4 { font-size: 22px; margin-bottom: 5px; }

.page.on { background: #fff; }

.pro_list li { width: 25%; float: left; margin: 5px 0; }
.pro_list li:nth-child(4n+1) { clear: both; }
.pro_list .product { display: block; background: #fff; margin-left: 10px; border-radius: 5px; padding: 20px; }
.pro_list .product:hover { box-shadow: 0 0 20px rgba(0,0,0,0.2); }
.pro_list .product .img { height: 168px; line-height: 165px; text-align: center;}
.pro_list .product .img img {max-width: 165px; max-height: 165px; display: inline-block;vertical-align: middle;}
.pro_list .product .text { font-size: 16px; text-transform: uppercase; text-align: center; margin: 15px 0 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pro_list .product .money { height: 50px; line-height: 50px; text-align: center; color: #f23b3b; font-size: 16px;overflow: hidden; text-overflow: ellipsis; }
.pro_list .product .money span { font-size: 24px; }

.div_tab { margin: 5px 0; margin-left: 10px; background: #fff; border-radius: 5px; overflow: hidden; }
.div_tab table { width: 100%; line-height: 35px; text-align: center; }
.div_tab table th { text-align:left; padding:0 5px; background: #454545; color: #fff; font-size: 14px; font-weight: normal; border-left: 1px solid #717171; line-height: 40px; }
.div_tab table th:nth-child(3) { text-align: center; }
.div_tab table th:last-child { text-align: center; }
.div_tab table td {text-align: left; border-left: 1px solid #f6f6f6; font-size: 13px; color: #666; max-width: 80px; padding: 0 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.div_tab table td a { color: #666; }
.div_tab table td a:hover { color: #2741ab; }
.div_tab table td:nth-child(3) { text-align: center; }
.div_tab table td:last-child { text-align: center; }
.div_tab table tr:nth-child(2n+1) td { background: #f7f7f9; border-color: #f0f0f2; }

.page2 { background-image: linear-gradient(to bottom,#fff,#fafafc); }
.link_list li { width: 16.666%; float: left; }
.link_list li a { display: flex; margin-left: -1px; margin-bottom: -1px; border: 1px solid #efeff3; height: 120px; background: #fff; text-align: center; align-items: center; flex-direction: column; justify-content: center; }
.link_list li a:hover { box-shadow: 0 0 20px rgba(0,0,0,0.2); position: relative; z-index: 1; }
.link_list li .brandimg {line-height: 80px; height: 80px; padding: 5px 10px;}
.link_list li .brandimg img {max-height: 70px; vertical-align: middle;  display: inline-block; background-color: #f3f3f3;}
.brandlogo {border:1px solid #f3f3f3; margin-bottom:5px; padding:1px;width:150px;height:50px;text-align: center;line-height: 50px !important;color: #525461;font-size: 14px;overflow: hidden;text-overflow: ellipsis;background-color: #f7f7f7;}
.link_list li p { line-height: 20px; max-width: 90%;white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}
.news { width: 48%; }
.news .tit { line-height: 33px; background: #e9ecf6; border-left: 4px solid #2741ab; padding-left: 11px; }
.news .tit h3 { font-size: 18px; }
.news .list { margin-top: 30px; }
.news .list li { width: 50%; float: left; }
.news .list li .img{max-width: 99%; height: 188px; line-height: 190px; text-align: center; background-color: #fdfdfd;}
.news .list li .img img{max-width: 278px; max-height: 190px; display: inline-block;vertical-align: middle;}
.news .list a { display: block; margin: 10px;border: 1px solid #efefef;}
.news .list a:hover { box-shadow: 0 0 20px rgba(0,0,0,0.2); }
.news .list ul { margin: -10px; }
.news .list .text { background: #fafafa; padding: 20px; color: #999; }
.news .list h3 { font-size: 14px; color: #333; height: 20px; margin-bottom: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.page3 { padding-bottom: 120px; }
.page_about { background: #2741ab; padding: 0; }
.page_about .page { width: 90%; transform: translateY(-94px); margin-left: 5%; padding: 130px 0 110px; padding-right: 5%; background: url(../jpg/bg5.jpg) no-repeat center center; }
.page_about .tit { position: absolute; top: 10%; right: 0; width: 20%; text-align: center; }
.page_about .tit .txt { width: 80px; margin: 0 auto; text-align: left; }
.page_about .tit h5 { font-size: 24px; font-weight: normal; color: #666; }
.page_about .tit h2 { font-size: 40px; line-height: 52px; margin-top: 10px; }
.page_about .tit h2 span { color: #2741ab; }
.page_about .text { margin-right: 20%; position: relative; max-width: 822px; background: #fff; padding: 50px; line-height: 32px; color: #666; }
.page_about .text .txt { overflow: hidden; max-height:220px; min-height: 175px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical; overflow: hidden; }
.page_about .text .more { position: absolute; left: 100%; margin-left: -30px; bottom: 36px; }
.page_about .text .more a { display: block; width: 132px; line-height: 52px; background: #2741ab; color: #fff; text-align: center; }
.page_about .text .more a:hover { background: #0024b6; }

.div_tab2 table { width: 100%; background: #fff; line-height: 46px; table-layout: fixed; }
.div_tab2 table td { padding: 0 23px; white-space: nowrap; overflow: hidden; color: #333; text-overflow: ellipsis; background: #f4f5fa; }
.div_tab2 table td:nth-child(2n+1) { width: 130px; background: #eaecf6; }
.div_tab2 table tr:nth-child(2n) td { background: #fafafd; }
.div_tab2 table tr:nth-child(2n) td:nth-child(2n+1) { background: #f7f7fb; }

.icon_pdf { display: inline-block; width: 19px; height: 20px; background: url(../png/pdf.png) no-repeat center center; vertical-align: middle; margin-left: 10px; margin-bottom: 2px; }
.prosearch{float:left; text-align: left;min-height:50px; width: 100%;}
.prosearch .con_search{ float:left; margin-bottom: 10px; padding: 1px 10px 10px 0; height: 19px; width:315px; }
.prosearch .text{float: left;}
.prosearch .text a{float: left;padding-right: 12px;line-height: 34px; white-space: nowrap;}
.prosearch .text a.on{ color:#2741ab}
.consearch{ float:left; width: 100%; min-height: 70px;text-align: left; background-color: #fafafa;margin-bottom: 20px; }
.consearch .con_search{ float:left; padding: 19px 0 0 20px; height: 19px; width:315px;}
.consearch .text{float: left;padding:20px 10px 5px 20px;}
.consearch .text a{float: left;padding-right: 12px;line-height: 34px; white-space: nowrap;}
.consearch .text a.on{ color:#2741ab}
.con_input{float: left; }
.conbtn{float: left;}
#con_keywords{ width:250px; padding:5px;border: 1px solid #2741ab;height: 21px; border-radius: 0; -webkit-appearance : none ;}
#conbtn {padding:5px 8px;border: 1px solid #2741ab;background: #2741ab;color: #FFF;font-weight: bold; height:33px; border-radius: 0; -webkit-appearance : none ;}
.stockeof{ padding: 25px 20px;  background-color: #fff;  margin: 15px auto;  font-weight: bold;  color: #555;}

.foot_hotic { line-height: 33px; background: #f2f2f2; margin:10px 5px;}
.foot_hotic span{ color:#666;}
.foot_hotic  a{ margin-right:15px;white-space: nowrap;}
.foot_link { line-height: 33px; background: #f2f2f2; margin:10px 5px;}
.foot_link span{ color:#666;}
.foot_link  a{ margin-right:15px;white-space: nowrap;}
/*----------footer----------*/
.footer { background: #242933; }
.f_bottom { background: #191c24; }
.foot { padding: 60px 0; color: #fff; }
.address h2 { font-size: 26px; margin-bottom: 20px; color: #fff; letter-spacing: 2px; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.address { color: #a0a6ba; font-size: 16px; width: 100%; overflow: hidden;}
.address p { line-height:26px; max-width: 90%;}
.f_nav .item { float: left; margin-right: 50px; line-height: 36px; }
.f_nav a { color: #a0a6ba; }
.f_nav a:hover { color: #fff; }
.f_nav h3 { font-weight: normal; color: #fdfdfd; margin-bottom: 10px; }
.foot .ewm img{ max-width:180px; max-height:180px;}

.f_bottom { text-align: center; line-height: 30px; padding: 20px 0; color: #444752; }
.f_bottom a { color: #444752; }
.f_bottom a:hover { color: #fff; }
.f_bottom .p_nav a { border-right: 1px solid #444752; padding: 0 10px; line-height: 12px; display: inline-block; }
.f_bottom .p_nav a:last-child { border-right: 0; }
.f_bottom .txt { border-top: 1px solid #252a35; margin-top: 5px; padding-top: 5px; position: relative; }
.f_bottom .txt:after, .f_bottom .txt:before { content: ''; display: block; clear: both; width: 40%; height: 1px; top: -1px; background: #fff; position: absolute; background-image: linear-gradient(to right,#191c24,#222630); }
.f_bottom .txt:after { right: 0; left: auto; background-image: linear-gradient(to right,#222630,#191c24); }
.f_bottom .txt a { display: inline-block; margin-right: 15px; }
.pagesize.on a { background: #f7f7f7; }
.pagesize { text-align: left; padding: 20px 0; }
.pagesize a { display: inline-block; line-height: 31px;min-width: 11px; padding: 0 10px; margin: 2px; border: 1px solid #e0e0e0; border-radius: 2px; }
.pagesize a:first-child, .pagesize a:last-child { width: auto; padding: 0 10px; }
.pagesize a:hover { background: #edeef6; color: #2741ab; border-color: #2741ab; }
.pagesize a.on { background: #2741ab; color: #fff; border-color: #2741ab; }


.page_pos { line-height: 46px; }
.page_pos p { padding-left: 20px; background: url(../png/icon12.png) no-repeat left center; font-size: 14px; color: #999999; }
.page_pos p a { color: #999999; font-size: 14px; }
.page_pos p a:hover, .page_pos p a:last-child { color: #2741ab; }
.page_main { padding: 20px; background: #fff; margin-bottom: 50px; }
.page_main h2 { font-size: 26px; line-height: 45px; margin-bottom: 10px; color: #000; }
/*----------custom----------*/
.product_list > ul > li { line-height: 30px; margin-bottom: 10px; border: 1px solid #ececec; padding: 10px 15px; background: #fafafa; }
.product_list h3 { font-size: 18px; }
.product_list h3 .sotcksort{margin-left: 5px;padding: 2px 3px;color: #333;font-size: 12px;font-weight: normal;border: 1px solid #ccc;border-radius: 3px;vertical-align: top;background: #f1f1f1;}
.product_list .tit { margin-bottom: 2px; }
.product_list .txt span { color: #dd3131; padding-right: 10px; }
.product_list .txt span:last-child { padding-right: 0; }
.product_list .txt label { font-size: 14px; }
.product_list .list li { display: inline-block; margin-right: 20px; color: #999; font-size: 13px; }
.product_list .list li { max-width: 320px; }
.product_list .list li span { color: #333; padding-left: 5px; }
.product_list .btns a { display: inline-block; width: 92px; line-height: 28px; border: 1px solid #2741ab; text-align: center; margin-left: 10px; color: #2741ab; }
.product_list .btns a:hover { background: #e5eaff; }
.product_list .btns a.on:hover { background: #001f9b; }
.product_list .btns a.on { background: #2741ab; color: #fff; }
.product_list .btns span { display: inline-block; padding-left: 15px; }
.product_list .btns .span1 { background: url(../png/icon13.png) no-repeat left center; }
.product_list .btns .span2 { background: url(../png/icon14.png) no-repeat left center; }

.details_tit { background: #eff2ff; color: #333; margin-bottom: 30px; position: relative; overflow-x: auto; }
.details_tit .tab_scroll { min-width: 1000px; position: relative; padding: 0 20px; }
.details_tit .tab_scroll:before, .details_tit .tab_scroll:after { height: 40px; width: 20px; position: absolute; top: 0; left: 0; background: #454545; content: ''; }
.details_tit .tab_scroll:before { left: auto; right: 0; }
.details_tit table { width: 100%; }
.details_tit th { line-height: 40px; background: #454545;font-weight:normal; color: #fff; text-align: left; padding-right: 20px; }
.details_tit th:last-child { padding-right: 0; }
.details_tit td:last-child { width: 94px; }
.details_tit .btn { background: #dd3131; color: #fff; display: block; line-height: 30px; text-align: center; }
.details_tit .btn:hover { background: #bc0000; }
.details_tit .btn span { display: inline-block; padding-left: 15px; background: url(../png/icon14.png) no-repeat left center; }
.details_tit td:first-child { width: 110px; padding-left: 0; }
.details_tit p { line-height: 20px; }
.details_tit li { width: 110px; white-space: nowrap; }
.details_tit li span { width: 45px; margin-right: 10px; display: inline-block; position: relative; }
.details_tit li span:after { content: ':'; position: absolute; left: 100%; top: 0; }
.details_tit td .i_copy { display: inline-block; vertical-align: middle; width: 13px; height: 13px; background: url(../png/icon15.png) no-repeat left center; margin-bottom: 3px; margin-left: 3px; cursor:pointer;}
.details_tit td { border-bottom: 1px dashed #e1e7f3; padding: 10px 0; padding-right: 20px; line-height: 30px; }
.details_tit td:last-child { padding-right: 0; vertical-align: middle; }
.details_tit img { transform: translateY(5px); }

.details_list .tit { line-height: 60px; height: 60px; border-bottom: 1px dashed #cbd6e2; }
.details_list .tit h3 { font-size: 18px; display: inline-block; vertical-align: middle; padding-left: 5px; line-height: 18px; border-left: 4px solid #2741ab; }
.details_list .item { padding: 0 20px; margin-bottom: 20px; background: #fff; }
.details_list ul { padding: 15px 0; line-height: 31px; }
.details_list .ul1 li { min-height: 30px; width: 40%; float: left; display: flex; }
.details_list .ul1 li:nth-child(2n+1) { width: 60%; }
.details_list .ul1 span { color: #999; width: 110px; }
.details_list .ul1 .down { padding-left: 30px; display: inline-block; background: url(../png/icon16.png) no-repeat left center; color: #2741ab; }
.details_list .ul2 li { float: left; height: 31px; width: 16.66%; }
.details_list .ul2 { padding: 25px 0; }
.details_list .ul2 a { color: #666; display: block; padding: 0 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.details_list .ul2 a:hover { color: #2741ab; }
.main_lt { padding: 20px; background: #fff; margin-right: 270px; min-height:270px; }
.main_list { position: relative; margin-bottom: 30px; }
.main_list .titl { line-height: 60px; height: 60px; border-bottom: 1px dashed #cbd6e2; padding-left:20px; }
.main_list .titl h3 { font-size: 18px; display: inline-block; vertical-align: middle; padding-left: 5px; line-height: 18px; border-left: 4px solid #2741ab; }
.main_list .eoftitle { margin-bottom: 20px; height: 36px; line-height: 16px; border-bottom: 1px dashed #cbd6e2;}
.main_list .eoftitle h3 { font-size: 16px; display: inline-block; vertical-align: middle; padding-left: 5px; line-height: 18px; border-left: 4px solid #2741ab; }
.main_list .cont {margin: 0;padding: 10px;overflow: hidden;}
.main_list.flex:after, .main_list.flex:before { content: ''; display: block; clear: both; }
.main_list.flex .main_lt { transition: all 0s; flex: 1; margin-right: 10px; width: 0; }
.main_list.flex .main_rt_side { width: 260px; position: initial; top: auto; left: auto; height: auto; }
.main_list.flex .main_rt_side .wrap { height: auto; }
.main_rt_side { transition: all 0s; position: absolute; top: 0; height: 0; left: 0; right: 0; width: 100%; }
.main_rt_side .wrap { width: 100%; height: 0; }
.rt_contact { margin-bottom: 10px; }
.rt_contact .box { padding: 15px; background: url(../jpg/bg7.jpg) no-repeat bottom center #fff; border: 2px solid #dd3131; }
.rt_contact h4 { white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding: 0 10px;line-height: 48px; text-align: center; color: #fff; background: url(../jpg/bg6.jpg) no-repeat center center; font-size: 15px; }
.rt_contact li span { display: block; color: #999; min-width: 55px; line-height: 22px; text-align: right;}
.rt_contact li { display: flex; margin-bottom: 10px; }
.rt_contact li p, .rt_contact li .p { flex: 1; line-height: 22px; color: #333; word-break: break-all; word-wrap: break-word;}
.wx .drop:after { content: ''; display: block; position: absolute; left: 10px; top: -6px; width: 12px; height: 6px; background: url(../png/icon21.png) no-repeat center center; }
.wx .drop .tit .img { float: left; width: 50px; margin-right: 10px; }
.wx .drop .tit .text { overflow: hidden; }
.wx .drop .tit .text h3 { font-size: 15px; padding-top: 5px; }
.wx .drop .ewm { padding: 5px; margin-top: 5px; }
.wx .drop img { display: block; max-width: 100%; max-height: 100%;}
.wx .drop .tit .text label { margin-left: 5px; display: inline-block; width: 12px; height: 12px; }
.wx .drop .tit .text p { font-size: 12px; color: #999; }
.wx .drop .tit .text .icon1 { background: url(../png/icon22.png) no-repeat center center; }
.rt_contact li p.red { color: #dd3131; }
.wx { position: relative; z-index: 12; }
.wx:hover .drop { display: block; }
.wx .drop { position: absolute; display: none; top: 100%; width: 250px; left: 0; background: #fff; padding: 5px; }
.rt_contact li .tjqq {margin:3PX 10PX 5PX 0; }
.main_list.on .main_rt_side { position: fixed; }
.side { width: 260px; float: right; }
.side > div { margin-bottom: 10px; }
.side > div:last-child { margin-bottom: 0; }
.rt_list { background: #fff; padding-bottom: 20px; margin-bottom: 10px; }
.rt_list .title { line-height: 21px; padding: 17px; }
.rt_list .title a { display: block; padding-right: 20px; background: url(../png/icon33.png) no-repeat right center; }
.rt_list .title h4 { padding-left: 6px; border-left: 6px solid #2741ab; font-size: 18px; }
.rt_list .title h4 label { text-transform: uppercase; color: #999999; font-size: 20px; opacity: .22; padding-left: 5px; }
.rt_list .item { margin-bottom: 5px; }
.rt_list .tit { line-height: 35px; padding: 0 20px; cursor: pointer; }
.rt_list .on .tit, .rt_list .tit:hover { background: #f7f7f7; }
.rt_list .tit h5 { font-weight: normal; }
.rt_list .tit h5:after { float: right; width: 13px; height: 13px; background: url(../png/icon19.png) no-repeat center center; content: ''; margin-top: 11px; }
.rt_list .on .tit h5:after { transform: rotate(180deg); }
.rt_list .list li a { display: block; padding: 0 20px; line-height: 33px; color: #555; }
.rt_list .list li a:hover { color: #2741ab; }
.rt_list .list ul { display: none; transition: all 0s; }
.rt_list .ul2 { margin: 0 20px; margin-bottom: -10px; }
.rt_list .ul2 li { line-height: 37px; border-bottom: 1px dotted #cbd6e2; }
.rt_list .ul2 li:last-child { border-bottom: 0; }
.rt_list .ul2 li a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rt_list .ul2 li a:before { content: ''; display: inline-block; width: 4px; height: 4px; background: #2741ab; margin-right: 10px; margin-bottom: 3px; }
.rt_list .swiper3 .swiper-slide { height: 130px; text-align: center; line-height: 130px; padding-bottom: 20px; }
.rt_list2 { padding: 16px; background: #fff; }
.rt_list2 .tit { line-height: 30px; text-align: center; height: 15px; border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; }
.rt_list2 .tit h5 { display: inline-block; padding: 0 10px; background: #fff; font-size: 18px; }
.rt_list2 a { display: block; text-align: center; }
.rt_list2 li { padding-top: 15px; line-height: 22px; }
.rt_list2 .text { padding-top: 10px; }
.rt_list2 h3 { font-weight: normal; }
.rt_list2 p { color: #dd3131; }
.pro_list2 .list { margin-bottom: 30px; }
.pro_list2 .item { padding: 20px 0; display: flex; align-items: center; border-bottom: 1px dashed #cbd6e2; }
.pro_list2 .item:first-child { padding-top: 0; }
.pro_list2 .item:last-child { padding-bottom: 0; border-bottom: 0; }
.pro_list2 .img { width: 160px; margin-right: 20px; max-height: 160px; }
.pro_list2 .btn a { display: block; margin:0 0 30px 10px; width: 90px; line-height: 30px; color: #fff; background: #2741ab; text-align: center; }
.pro_list2 .btn a:hover { background: #0022ac; }
.pro_list2 h3 { font-size: 20px; font-weight: normal; line-height: 40px; }
.pro_list2 .text li { float: left; width: 60%; line-height: 27px; }
.pro_list2 .text li > span { float: left; color: #999; }
.pro_list2 .text li p span { color: #666; }
.pro_list2 .text li label { color: #dd3131; display: inline-block; padding-right: 5px; }
.pro_list2 .text li p { overflow: hidden; color: #000; }
.pro_list2 .text li:nth-child(2n+1) { width: 40%; }

.pro_det2 { padding: 20px; background: #fff; }
.pro_det2 h1 {line-height: 180%; font-size: 16px; color: #555; margin-bottom: 10px;} 
.det_swiper { width: 390px; float: left; margin-right: 28px; }
.thumbs { margin-top: 10px; position: relative; padding: 0 25px; }
.thumbs img { display: block; }
.thumbs .swiper-slide-thumb-active { position: relative; }
.thumbs .swiper-slide-thumb-active:after { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 2px solid #2741ab; }
.thumbs .thumbs_cur { position: absolute; top: 0; bottom: 0; background-color: #f7f7f7; width: 17px; background-position: center center; background-repeat: no-repeat; cursor: pointer; }
.thumbs .thumbs_cur:hover { background-color: #eee; }
.thumbs .thumbs_cur.thumbs_prev { background-image: url(../png/left.png); left: 0; }
.thumbs .thumbs_cur.thumbs_next { background-image: url(../png/right.png); right: 0; }

.pro_info { overflow: hidden; }
.pro_info h2 { line-height: 30px; padding: 10px 0 10px 10px; font-size: 16px; color: #555; }
.pro_info table { width: 100%;  text-align:left;}
.pro_info table th { line-height: 35px; padding-bottom: 10px; background: #fff; color: #999; font-size: 13px; font-weight: normal; }
.pro_info .tab { background: url(../jpg/bg8.jpg) no-repeat bottom center; }
.pro_info .tab td { line-height: 26px; }
.pro_info .tab td:first-child{width:120px;}
.pro_info .tab th:first-child{ text-align:center;}
.pro_info .tab td span { text-align: left; width: 50px; display: block; margin: 0 auto; }
.pro_info .tab td label { font-size: 16px; color: #dd3131; font-weight: bold; }
.pro_info .list li { line-height: 34px; padding: 0 30px; }
.pro_info .list { padding-top: 10px; }
.pro_info .list li span { float: left; width: 65px; font-size: 13px; color: #999; }
.pro_info .list li p { overflow: hidden; color: #333; min-height: 34px; }
.pro_info .btn { margin-left: 30px; margin-top: 10px; }
.pro_info .btn a { display: block; line-height: 40px; width: 130px; background: #dd3131; color: #fff; text-align: center; }
.pro_info .btn a span { display: inline-block; padding-left: 20px; background: url(../png/icon20.png) no-repeat left center; }
.pro_info .btn a:hover { background: #d90000; }
.det_tag { margin-top: 50px; }
.det_tag .tit { line-height: 48px; background: #f7f7f7; }
.det_tag .tit span { display: inline-block; padding: 0 15px; position: relative; margin-left: 2px; }
.det_tag .tit span:after { content: ''; display: block; width: 100%; height: 4px; background: #f7f7f7; position: absolute; top: 0; left: 0; }
.det_tag .tit span.on { background: #fff; color: #2741ab; }
.det_tag .tit span.on:after { background: #2741ab; }
.det_tag .tab table { width: 100%; }
.det_tag .tab td { padding: 0 25px; border-bottom: 1px dashed #e8e8e8; line-height: 40px; color: #666; }
.det_tag .tab tr:last-child td { border-bottom: 0; }
.det_tag .tab td:nth-child(2n+1) { width: 80px; text-align: center; background: #fafafa; color: #000; }
.det_tag .tab { margin-top: 20px; border: 1px solid #e8e8e8; overflow-x: auto; }
.det_tag .tab .tab_scroll { min-width: 600px; }
.det_tag .text h3 { color: #333;font-weight: bold;font-size: 16px;line-height: 16px;margin: 15px auto;border-left: 4px solid #2741ab;display: inline-block;vertical-align: middle;padding-left: 5px;}
.det_tag .text { padding: 20px 0; border-bottom: 1px solid #e8e8e8; margin-bottom: 10px; padding-bottom: 30px; }
.det_tag .text p{line-height: 220%; overflow: hidden; word-wrap: break-word;}
.det_tag .xgitem h3 { font-size: 18px; display: inline-block; vertical-align: middle; padding-left: 5px; line-height: 18px; border-left: 4px solid #2741ab; margin: 15px 0; }
.det_tag .xgitem li {  width: 25%; float: left; margin: 5px 0; }
.det_tag .xgitem li:nth-child(4n+1) { clear: both; }
.product-attributes li {border-bottom: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8;border-left: 1px solid #e8e8e8;font-size: 13px;}
.product-attributes li:nth-child(1) {border-top: 1px solid #e8e8e8;}
.product-attributes li:nth-of-type(2n+1) {  background: #f3f3f3;}
.product-attributes li span{float: left;width: 150px;padding: 5px 8px 0 8px;height: 26px;line-height: 25px;color: #666;overflow: hidden;word-break: break-all;word-wrap: break-word;}
.product-attributes li p { padding:5px 0; overflow: hidden;min-height: 25px; line-height: 25px !important;}

.xgitem .product { display: block; background: #fff; margin-left: 10px; border-radius: 5px; padding: 20px; }
.xgitem .product:hover { box-shadow: 0 0 20px rgba(0,0,0,0.2); }
.xgitem .product .img { height: 165px; line-height: 165px; text-align: center;}
.xgitem .product .img img {max-width: 165px; max-height: 165px; display: inline-block;vertical-align: middle;}
.xgitem .product .xh { font-size: 16px; text-transform: uppercase; text-align: center; margin-bottom: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.xgitem .product .money { height: 50px; line-height: 50px; text-align: center; color: #f23b3b; font-size: 16px;overflow: hidden; text-overflow: ellipsis; }
.xgitem .product .money span { font-size: 24px; }

.det_tag .item h3 { font-size: 18px; display: inline-block; vertical-align: middle; padding-left: 5px; line-height: 18px; border-left: 4px solid #2741ab; margin: 15px 0; }
.det_tag .item ul { padding: 25px 0; }
.det_tag .item li { float: left; height: 31px; width: 20%; }
.det_tag .item li a { color: #666; display: block; padding: 0 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.about .title { color: #666; position: relative; padding: 0 10px; }
.about .title h1 { font-size: 65px; }
.about .title label { display: block; margin: 20px 0; width: 14px; height: 3px; background: #666; }
.about .title h3 { font-size: 26px; text-transform: uppercase; margin-bottom: 20px; }
.about .title h5 { font-size: 14px; font-weight: normal; }
.about .title .text { max-height: 138px; position: absolute; bottom: 0; right: 0; background: #2741ab; color: #fff; line-height: 28px; width: 480px; padding: 10px 20px; }
.about .title .text span { display: block; float: left; opacity: .8; }
.det_text { margin-top: 10px; padding: 20px; border-bottom: 1px dashed #cbd6e2; }
.det_text p { text-align: justify; line-height: 30px; color: #666; margin-top: 2px; }
.det_list .tit h3 { line-height: 62px; font-size: 18px; }
.det_list .tit a { color: #666; font-size: 14px; font-weight: normal; }
.det_list .tit img { vertical-align: middle; margin-left: 5px;max-width: 76px; max-height: 24px;}
.det_list .tit h3:before { content: ''; display: inline-block; clear: both; width: 4px; height: 16px; background: #2741ab; margin-right: 10px; vertical-align: middle; }
.zs_list{position:relative;padding:0 20px;}
.zs_list .zs_list_cur{position:absolute;cursor:pointer; top:50%; width:10px; height:18px;margin-top:-9px; background:url(../png/prev2.png) no-repeat center center;}
.zs_list .cur_prev{ left:0;}
.lightbox *,.example-image-link *{transition:all 0s;}
.zs_list .cur_next{ right:0; background:url(../png/next2.png) no-repeat center center;}
.zs_list .example-image-link img{ display:block;display: inline-block;vertical-align: middle;}
.zs_list .example-image-link{display:block; position:relative;max-width:153px;margin:0 auto; border: 1px solid #f3f3f3;line-height: 204px;height: 204px;}
.zs_list .example-image-link:hover{ background:#fafafa;}
.zs_list .example-image-link:hover img{opacity:.7}
.zs_list .example-image-link:hover:after{opacity:1;}
.zs_list .example-image-link:after{content:'';display:block; clear:both; width:35px; height:37px; background:url(../png/icon34.png) no-repeat center center; left:0; top:50%;margin:0 auto;position:absolute; margin-top:-18px; right:0;opacity:0;cursor:pointer;}
.zs_list ul { display: flex; }
.zs_list li { flex: 1; margin-right: 30px; }
.zs_list li:last-child { margin-right: 0; }
.div_tab2 table td.td_txt { white-space: normal; line-height: 25px; padding: 10px 20px; }
.brand { padding: 0; }
.brand .link_list li { width: 25%; }

.contact { padding: 0; }
.map { position: relative; }
.map img { display: block; }
.map .pos { position: absolute; left: 47%; width: 30px; margin: 0 auto; top: 25%; z-index: 1; }
.map .pos span { display: block; width: 30px; height: 36px; background: url(../png/pos.png) no-repeat center center; }
.map .text { position: absolute; left: 50%; width: 290px; margin: 0 auto; margin-left: -160px; background: #fff; padding: 10px 20px; line-height: 25px; color: #666; z-index: 1; top: 100%; margin-top: 15px; box-shadow: 0 0 20px rgba(0,0,0,0.2); transition: all 0s; }
.map .text .close { position: absolute; top: 5px; right: 10px; background: url(../png/close.png) no-repeat center center; width: 20px; height: 20px; cursor: pointer; }
.map .text h3 { font-size: 15px; color: #333; }
.contact .list { display: flex; }
.contact .list .lt { background: #2741ab; color: #fff; padding: 30px; line-height: 30px; }
.contact .list .lt p { opacity: .5; }
.contact .list .lt h3 { max-width:438px; font-size: 20px; word-break: break-all; word-wrap: break-word;}
.contact .list .lt h3 span { font-weight: normal; font-size: 14px; }
.contact .list .lt label { display: block; margin: 15px 0; width: 16px; height: 2px; background: #fff; opacity: .5; }
.contact .list .rt { flex: 1; padding: 40px; }
.contact .list .rt h2 { font-size: 26px; color: #000; margin-bottom: 20px; }
.contact .list .rt li { line-height: 33px; display: flex; }
.contact .list .rt li img { display: inline-block; vertical-align: middle; margin-bottom: 3px; margin-right: 5px; }
.contact .list .rt li .f_qq_img1 {margin-right: 5px;}
.contact .list .rt li > span { display: block; width: 60px; padding-left: 20px; background-position: center left; background-repeat: no-repeat; color: #000; }
.contact .list .rt li .span1 { background-image: url(../png/icon23.png); }
.contact .list .rt li .span2 { background-image: url(../png/icon24.png); }
.contact .list .rt li .span3 { background-image: url(../png/icon25.png); }
.contact .list .rt li .span4 { background-image: url(../png/icon26.png); }
.contact .list .rt li .span5 { background-image: url(../png/icon27.png); }
.contact .list .rt li .flex1 { color: #666; }
.flex1 input{ max-width:200px;}
.flex1 input[name="company"]{ max-width:100%;}
.codeline {display: flex;}
.codeline input { max-width:80px; font-size: 18px; color: #FFB800; margin-right:8px;}
.codeimg button { cursor: pointer; margin-right: 8px; padding: 0 8px; border: 1px solid #e1e2e6; background-color: #fff; height: 38px; line-height: 38px; border-radius: 3px;}
.codeimg img { margin-right: 8px; width:92px; height:38px; cursor : pointer;}
#code_re {max-width: 160px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.join { padding: 0 35px; padding-bottom: 50px; }
.join .item .tit { line-height: 63px; border-top: 1px dashed #cbd6e2; border-bottom: 1px dashed #cbd6e2; display: flex; }
.join .item:first-child .tit { border-top: 0; }
.join .item .tit h3 { font-size: 20px; }
.join .item .tit h5 span { color: #2741ab; }
.join .item .tit h5 { margin-right: 10px; }
.join .item .tit p { color: #999; }
.join .item .text { line-height: 28px; color: #666; padding: 15px 0; }
.join .item .text h4 { font-size: 15px; color: #333; }
.join .item .text h4:before { content: ''; display: inline-block; vertical-align: middle; margin-bottom: 3px; width: 4px; height: 16px; background: #2741ab; font-size: 15px; margin-right: 10px; }
.p_news li { border-bottom: 1px dashed #cbd6e2; }
.p_news li:last-child { border-bottom: 0; }
.p_news li a { display: flex; align-items: center; padding: 20px 0; }
.p_news li:first-child a { padding-top: 0; }
.p_news .img { width: 200px; margin-right: 20px; }
.p_news li a:after { content: ''; display: block; clear: both; }
.p_news .text { max-width: 670px; flex: 1; line-height: 24px; color: #666; }
.p_news .text h3 { font-size: 18px; color: #333; font-weight: normal; margin-bottom: 8px; }
.p_news a:hover .text h3 { color: #2741ab; }
.p_news .text .p_tip { color: #999; margin-bottom: 8px; }
.p_news .text .txt { position: relative; word-break: break-all;}
.p_news .text .txt span { background: #fff; color: #dd3131; }
.p_news .text .txt span:before { content: '...'; color: #666; }

.news_details .tit { text-align: center; padding: 20px 0; }
.news_details .tit2 {padding: 0; border-bottom: 1px dashed #cbd6e2;}
.news_details .tit h1 {text-align: left; font-size: 18px; color: #000; line-height: 40px; margin-bottom: 10px; }
.news_details .tit .author { color: #666; line-height: 30px; text-align:left; }
.news_details .tit span { color: #2741ab; }
.news_details .tit .time { color: #666; padding-left: 25px; display: inline-block; background: url(../png/icon28.png) no-repeat left center;; margin: 0 10px; }
.news_details .tips { line-height: 25px; color: #676974; background: #eff1f9; padding: 15px 20px; }
.news_details .tips span { float: left; display: block; background: #2741ab; color: #fff; padding: 0 5px; margin-right: 10px; position: relative; line-height: 20px; margin-top: 2px; }
.news_details .tips span:after { content: ''; display: block; width: 0; height: 0; border: 5px solid #2741ab; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; position: absolute; top: 50%; left: 100%; margin-top: -5px; }
.news_details .text .img { margin: 20px 0; }
.news_details .text .simg {float: right;margin:0 5px 0 10px;padding: 1px;}
.news_details .text .simg img {margin:0; max-height: 400px; max-width:400px;}
.news_details .text { line-height: 28px; color: #333333; padding: 20px 0; }
.news_details .text p {line-height: 28px;color: #333333;min-height: 28px;word-wrap: break-word;}
.news_details .bottom { text-align: center; border-top: 1px dashed #cbd6e2; border-bottom: 1px dashed #cbd6e2; padding: 30px 0; }
.news_details .bottom li { display: inline-block; margin: 0 20px; vertical-align: middle; }
.news_details .bottom li p { height: 30px; line-height: 30px; margin-top: 5px; font-weight: bold; }
.txt_cur a { line-height: 28px; color: #666; }
.txt_cur a:after { display: block; content: ''; }
.txt_cur a:hover { text-decoration: underline; color: #2741ab; }
.txt_cur a span { color: #2741ab; }
.txt_cur { padding: 20px 0; }

.rt_list2 .ul2 li { padding-top: 0; line-height: 38px; text-align: left; }
.rt_list2 .ul2 li a { text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rt_list2 .ul2 li span { display: inline-block; margin-right: 5px; font-size: 16px; font-weight: bold; color: #999; }
.rt_list2 .ul2 li:nth-child(1) span, .rt_list2 .ul2 li:nth-child(2) span, .rt_list2 .ul2 li:nth-child(3) span { color: #2741ab; }
.rt_list2 .more { text-align: center; margin-top: 5px; }
.rt_list2 .more a { display: block; width: 61px; line-height: 22px; border-radius: 30px; border: 1px solid #e3e3e3; color: #c4c4c4; margin: 0 auto; }
.rt_list2 .more a:hover { color: #2741ab; border-color: #2741ab; }

.swiper3 .swiper-pagination-bullet { background: #e2e8ef; width: 5px; height: 5px; opacity: 1; }
.swiper3 .swiper-pagination-bullet-active { width: 5px; background: #2741ab; opacity: 1; }

.message .list { width: 92%; padding-top: 20px; margin: 0 auto; max-width: 610px; }
.message .list li { display: flex; line-height: 40px; margin-bottom: 15px; }
.message .div_input { border: 1px solid #e3e3e3; padding: 0 20px; }
.message .div_input input { color: #666; }
.message .div_input textarea { width: 100%; border: 0; background: none; resize: none; padding: 10px 0; height: 50px; color: #666; }
.message .list li > span { width: 55px; text-align: right; margin-right: 20px; }
.message .list .btn { text-align:left; }
.message .list .btn input{ margin: 0 0 0 75px; display: block; width: 130px; line-height: 40px; background: #2741ab; color: #fff; font-size: 14px; border: 1px solid #0022ae;}
.message .list .layui-textarea {height:200px; }
/*库存详情图片轮播
#showbox span { background:url(../images/whitebg.png) repeat;}
* { transition: all 0s; }

*/
#showbox {border: 1px solid #f7f7f7;width: 400px;height: 60px;}
#showbox img {max-width:400px;max-height:400px;}
#showsum {left:25px;margin-top:10px;height: 400px;width: 400px;}
#showsum span {border:1px solid #ddd;}
#showsum span.sel {border:1px solid #f60;}
.showpage {width:402px;position:relative;}
.showpage a {display:block;width:15px;border:1px solid #eee;height:60px;line-height:60px;background:#f3f3f3;text-align:center;font-size:18px;position:absolute;left:0;top:-62px;text-decoration:none;color:#999;}
.showpage a#shownext {left:auto;right:0;}
.showpage a:hover {background:#ccc;color:#777;}
.showpage .bg_icon::before {float:left;width: 13px;height: 13px;content: '';margin-top: 22px;}
.showpage #showlast .bg_icon::before {background: url(../png/left.png) no-repeat center center;}
.showpage #shownext .bg_icon::before {background: url(../png/right.png) no-repeat center center;}
/*jscopy*/
/* 父容器必须建立定位上下文 */
.tjqq {position: relative;}
.jscopytip {position: absolute;z-index: 10000; left: -10px;transform: translateX(0); margin-top:0;}
.jscopytip-arrow { width: 0; height: 0; line-height: 0; border: 8px solid transparent; position: absolute; }  
.arrowright .arrow-outer { border-bottom-color: #ddd; top: -8px; right: 10px; z-index: 91; }  
.arrowright .arrow-inner { border-bottom-color: #fff; top: -7px; right: 10px; z-index: 92; }  
.arrowleft .arrow-outer { border-bottom-color: #ddd; top: -8px; left: 10px; z-index: 91; }  
.arrowleft .arrow-inner { border-bottom-color: #fff; top: -7px; left: 10px; z-index: 92; }  
.jscopytipclick { background: #ffffff; border-radius: 3px; border: 1px solid rgba(221,221,221,0.8); box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.16); padding: 7px 6px 6px; position: relative; color: #666; white-space: nowrap; }  
.arrowright .jscopytipcon { display: flex; align-items: center; line-height:14px; min-height:20px;}  
.arrowright .jscopytipdata { padding-right: 1px; }  
.arrowright .jscopytipbut { font-style: normal; color: #2a54a1; cursor: pointer; margin-left: 2px; cursor: pointer}  
.arrowleft .jscopytipcon{ display: flex; align-items: center; flex-direction: row-reverse; line-height:14px; min-height:20px;}  
.arrowleft .jscopytipdata { padding-right: 0; padding-left: 1px; } 
.arrowleft .jscopytipbut { margin-left: 0; margin-right: 3px; cursor: pointer}
.jscopytipline { font-style: normal; font-weight: normal; color: #eee; margin: 0 4px; }
 /*layui*/
.layui-font-select {color: #5FB878 !important;}
/*20240614*/
.flex_c{display: flex;align-items: center;}
.search{background: #fff;padding-left: 0px;}
.div_select select{width:80px; border:none; }
.div_select{width: 80px;  text-align: center;padding-right:10px;position: relative;}
.div_select::after{content: '';display: block;width: 1px;height: 20px;background:#ccc; position: absolute;top:50%; margin-top: -10px;right:0}
.div_select span{display: block;padding-right: 5px;position: relative; text-align: center; min-width: 70px;}
.div_select span::after{display: block;width: 6px;height:11px;content: '';position: absolute;top:50%; margin-top: -5px;right:0; background: url(../png/right2.png) no-repeat right center;
transform: rotate(90deg);
}
.div_select.on span::after{transform: rotate(270deg);}
.div_select{position: relative;z-index: 101;cursor: pointer;}
.div_select .drop{position:absolute;left:0;width: 100%;padding-top:5px;display:none}
.div_select .drop ul{background:#fff;box-shadow: 0 0 10px rgba(0,0,0,.2);line-height:25px;color:#777;padding:5px 0}
.div_select .drop  li:hover{color: #0b75be;cursor: pointer;}
.div_select:hover .drop{display:block}
.menu_list li{position: relative;z-index: 10;} 
.menu_list .drop{position:absolute;width: 130px;left:50%; top:100%; margin-left:-75px;z-index: 30;padding-top:2px;display: none;}
.menu_list .drop ul{background:#fff;box-shadow: 0 0 10px rgba(0,0,0,.2);padding: 10px 0;}
.menu_list .drop ul li{border: 0; width: 100%;margin-left:0;text-align:center;line-height: 35px;} 
.menu_list .drop ul li a{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: normal;color: #333; opacity:1;}
.menu_list .drop ul li a:hover{color: #1057a7;}
.menu_list li.sub>a{ max-width: 120px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; padding-right:12px}
.menu_list li.sub .icon{display: block;top:4px; width: 6px; height:46px;content: '';position: absolute; 
right:0; background: url(../png/right3.png) no-repeat center center;z-index: 11;opacity: 0.8;
transform: rotate(90deg);transform: rotate(90deg);}
.menu_list li.sub .icon.on{transform: rotate(270deg);}
@media only screen and (min-width: 1000px) {
	.menu_list li:hover .drop{display: block;}
}

@media only screen and (max-width: 1200px) {
	.search{ max-width: 410px;}
    .menu .menu_list li { margin-left: 40px; }
    .f_nav .item { margin-right: 40px; }
}

@media only screen and (max-width: 1100px) {
	.search{ max-width: 310px;}
    .menu .menu_list li { margin-left: 30px; }
    .f_nav .item { margin-right: 30px; }
}
@media only screen and (max-width: 1000px) {
	.search{ max-width: 410px;}
	.head_search .logo-group {width: 181px;min-width: auto;}
	.menu_list li.sub .icon{width: 30px; background: url(../png/right2.png) no-repeat center center;}
	.div_select{z-index: 10;}
    .shopchat { display: none; }
    .menu_sub .drop .drop_sub{position:inherit;top:auto; left:auto; width:auto;height:auto;box-shadow:none;background:none}
    .menu_sub .drop .drop_sub h3{display:none;}
    .menu_sub .drop .drop_sub li{margin-bottom:15px;}
    .menu_sub .drop .drop_sub li a{padding:0 10px;}
    .drop_sub .box{margin:0}
    .header { position: fixed; top: 0; left: 0; width: 100%; z-index: 100; }
    .mainer { display: block; padding-top: 120px; }
    .main { margin-top: 10px; }
    .menu { height: 0; }
    .menu_sub { position: absolute; top: -60px; right: 0px; border-radius: 0; line-height: 40px; height: 40px; width: auto; padding: 0 10px; }
    .menu_sub .span_tit { overflow: hidden; width: 0px; text-indent: 100px; white-space: nowrap; background-position: center center; }
    .menu_sub .drop { position: fixed; top: 120px; left: auto; right: -100%; width: 80%; bottom: 0; background: #fff; z-index: 100; }
    .menu_sub:after, .menu_list:after { content: ''; display: none; clear: both; position: fixed; top: 120px; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 2; }
    .menu_sub.on:after, .h_menu .menu_list:after { display: block; }
    .menu_sub.on .drop { right: 0; }
    .shopchat, .head_ewm { margin-left: 15px; }
    .menu_list { }
    .menu_list>ul { position: fixed; top: 120px; left: -100%; width: 80%; z-index: 33; height: 100%; background: #fff; }
    .menu .menu_list li { float: none; width: 90%; margin: 0 auto; }
    .menu .menu_list li a { color: #222; font-size:14px; /* background: url(../img/icon4.png) no-repeat right center; */}
    .menu_list ul li { float: none; display: block; border-bottom: 1px solid #f1f1f1; padding: 0; }
    .menu_list ul li a { line-height: 45px; font-size: 18px; }
	.menu_list .drop{display: block;height: 0;opacity: 0;  position: initial;top:auto;left: auto;margin: 0;width: 100%;padding: 0;}
.menu_list .drop ul{padding: 0;box-shadow: none;}
.menu_list .drop.on{height: 100%;
    opacity: 1;}
.menu .menu_list li a:hover:after, .menu .menu_list li.on a:after{width: 0;}
.menu_list .drop ul li{border-top: 1px solid #f1f1f1;text-align: left;padding-left: 20px;box-sizing: border-box;}
    .menu_wrap { width: 40px; height: 40px; background: url(../png/menu.png) no-repeat center center #152c89; background-size: 25px auto; margin-left: 15px; position: absolute;
    right: 50px;}
    .h_menu .menu_wrap { background: url(../png/menu-1.png) no-repeat center center #152c89; background-size: 25px auto;}
    .h_menu .menu_list ul { left: 0; }
    .head_search .flex { height: 80px; padding-right: 55px; box-sizing: border-box; }
    .drop_box { display: none; }
    .swiper1 { margin-left: 0; }
    .page_tit { line-height: 80px; }
    .pro_list .product { padding: 10px; }
    .pro_list .product .text { margin-bottom: 10px; }
    .pro_list .product .money { height: 40px; line-height: 40px; }
    .xgitem .product { padding: 10px;margin-left: auto; }
    .xgitem .product .xh { margin-bottom: 10px; }
    .xgitem .product .money { height: 40px; line-height: 40px; }
    .news { width: 49%; }
    .news .list ul { margin: -5px; }
    .news .list a { margin: 5px; max-width: 280px; }
    .news .list { margin-top: 20px; }
    .page_about .text { padding: 30px; }
    .foot .wrap { display: block; }
    .foot { padding: 30px 0; }
    .foot .address { margin-bottom: 10px; }
    .foot .ewm { display: none; }
    .f_nav .item { margin: 0; width: 100%; border-bottom: 1px solid #2f3238; float: none; }
    .f_nav .item:last-child { border-bottom: 0; }
    .f_nav .item * { display: inline-block; margin-right: 10px; }
    .f_nav .item h3 { margin-bottom: 0; }
    .f_bottom .p_nav { display: none; }
    .f_bottom .txt { display: none; }
    .f_bottom { padding: 0; font-size: 12px; }
    .page { padding-bottom: 30px; }
    .page_about .page { padding: 60px 0; transform: translateY(-60px); }
    .page3 { padding-bottom: 100px; }

    .main_rt_side { display: none; }
    .main_lt { margin-right: 0; }
    .about .title .text { position: initial; top: auto; right: auto; bottom: auto; left: auto; margin-top: 10px; width: auto; }
    .det_text { padding: 20px 0px; }
    .about .title { padding: 0; }
    .det_text p { margin-top: 10px; }
    .zs_list li { margin-right: 10px; }
    .about .title h1 { font-size: 50px; }
    .about .title label { margin: 10px 0; }
    .about .title h3 { font-size: 20px; margin-bottom: 10px; }
    .det_text { margin-top: 0; }
    .div_tab2, .div_tab { overflow-x: auto; }
    .tab_scroll { min-width: 800px; }


    .product_list .flex { display: block; }
    .product_list .flex1 { width: 100%; }
    .product_list .btns a:first-child { margin-left: 0; }
    .product_list .btns { margin-top: 10px; }
    .product_list .line1 { white-space: normal; }
    .details_list .ul2 li, .det_tag .item li { width: 25%; }
}
@media only screen and (max-width: 900px) {
	.search{ max-width: 310px;}
}
@media only screen and (max-width: 800px) {
    .head_search .logo-group { width: 181px; min-width:auto; }
    .logo-group .logo img{ max-height:50px; }
	#closekey { right: 52px;}
	.search { max-width: 46%;}
    .search .btn { width: 50px; }
    .search { padding-right: 50px; }
    .menu_wrap, .shopchat, .head_ewm { position: absolute; right: 50px; margin-left: 15px; }
    .head_ewm{display:none;}
    .main .wrap.flex { flex-direction: column; }
    .main_rt { width: 100%; display: flex; }
    .main_rt .box { flex: 1; margin-left: 10px; margin-bottom: 0; }
    .main_rt .box:first-child { margin-left: 0; }
    .main_rt .box3 { display: none; }
    .swiper1 { margin: 0; height:auto;}
    .page_item .lt { width: 200px; }
    .pro_list li { width: 50%; }
	.pro_list2 .btn a { display: inline-block;}
    .det_tag .xgitem li { width: 50%; }
    .link_list li { width: 33.33%; }
    .brand .link_list li { width: 50%; }
    .news { width: 100%; }
	.news_details .text .simg { max-width: 98%; max-height: none;}
    .page_about .tit { position: inherit; top: auto; left: auto; right: auto; bottom: auto; width: 100%; }
    .page_about .tit .txt { width: 100%; }
    .page_about .page { width: auto; margin-left: 4%; padding-left: 10px; }
    .page_about .text { margin-right: 150px; }
    .page_about .text .more { margin-left: -20px; }
    .page_about .text .more a { line-height: 30px; }
    .contact .list { display: block; }
    .contact .list .rt { padding: 30px; }
    .map img { width: 150%; margin-left: -25%; max-width: initial; }
    .page_main { padding: 10px; }
    .page_main h2 { font-size: 20px; }
    .pagesize a {line-height: 25px; margin: 2px 0; }
    .pagesize { padding: 10px 0; }
    .details_list .ul2 li, .det_tag .item li { width: 33.33%; }
    .details_list .ul2 a, .det_tag .item li a { padding: 0 10px; }
    .details_list .ul2, .det_tag .item ul { padding: 10px 0; }
    .pro_list2 .text li { width: 100% !important; }
    .pro_list2 .item { flex-direction: column; justify-content: flex-start; align-items: flex-start; }
    .pro_list2 .item .flex1 { width: 100%; }
    .pro_list2 .img { width: 100%; margin-right: 0; margin-bottom: 10px; }
    .pro_list2 .img img { max-width: 100%; max-height: 160px; }
    .det_swiper { float: none; margin-right: auto; }
}

@media only screen and (max-width: 600px) {
    .details_list .ul2 li, .det_tag .item li { width: 50%; }
    .logo-group { flex: 1;max-width: none; margin-right: 2px; }
    .head_search .flex { height: 70px; }
    .menu_sub { top: -55px; } 
    .search { position: absolute;width: 100%; left: 0;top:100%;box-sizing: border-box;max-width: none;}
    .mainer { padding-top: 105px; }
    .head { display: none; }
    .menu_wrap { margin-left: 5px; }
    .menu_list ul, .menu_sub:after, .menu_list:after, .menu_sub .drop { top: 70px; }
    .about .title h1 { font-size: 40px; }
    .about .title .text { padding: 10px 15px; }
    .div_tab2 table { line-height: 40px; }
    .page_about.page { padding-bottom: 0; }
    .page3 { padding-bottom: 70px; }
    .page_about .page { padding: 30px 0; padding-left: 10px; }
    .page_about .tit h2 { font-size: 30px; margin-top: 0; }
    .page_about .text { margin-right: 0; padding: 10px; }
    .page_about .text .more { position: initial; left: auto; right: auto; bottom: auto; top: auto; margin: 0 auto; margin-top: 10px; }
    .page_about .page { transform: translateY(-30px); background: #f2f2f2; }
    .news .list ul { margin: 0; }
	.news .list li .img {height: 128px;line-height: 130px;}
    .swiper1 .swiper-slide { height: auto; background: none !important; }
    .swiper1 .swiper-slide img { opacity: 1;}
    .page_item { flex-direction: column; }
    .page_item .lt { width: 100%; height: 150px; }
    .page_item .rt { width: 100%; }
    .pro_list { margin-left: -10px; }
    .div_tab { margin-left: 0; }
    .main_rt { display: block; }
    .main_rt .box3 { display: block; }
    .main_rt .box { margin-left: 0; margin-bottom: 10px; }
    .main_rt .box1 .text { height: auto; }
    .news .list .text { padding: 10px; }
    .f_bottom { padding: 10px 0; line-height: 20px; }
    .contact .list .rt, .contact .list .lt { padding: 20px; }
    .contact .list .lt h3 { font-size: 26px; }
    .contact .list .lt label { margin: 10px 0; }
    .details_tit { margin-bottom: 20px; }
    .details_list .ul1 li { width: 100% !important; min-height: 0; }
    .details_list .ul1 li p { flex: 1; }
    .det_swiper { width: 100%; }
    .pro_det2 { padding: 10px; }
    .p_news .img { width: 100%; margin-right: 0; margin-bottom: 10px; }
    .p_news .img img { width: 100%; }
    .p_news li a { display: block; }
    .news_details .tit{padding:10px 0}
    .news_details .tit h2{ font-size:26px;line-height:30px;}
    .news_details .bottom li{ margin:0; width:100%;display:flex;margin-bottom:10px;align-items:center;}
    .news_details .bottom li .icon{margin-right:10px;}
    .news_details .bottom li p{margin-top:0; flex:1;text-align:left;}
    .news_details .bottom {padding:15px 0}
    .news_details .bottom li:last-child{ margin-bottom:0}
	.news_details .text .simg {float:none;max-width:100%;min-width:100%;margin:0;}
	.news_details .text .simg img{max-width:100%;min-width:100%;}
    .join .item .tit{display:block;line-height:30px;padding:10px 0}
    .join{padding:0 15px;} 
    .join .item .tit h3{ width:100%;}
    .join .item .tit h5{ float:left;}
    .join .item .tit p{float:right;}
    .join .item .tit:after{ content:'';display:block; clear:both;}
    .message .list{width:100%;padding:10px 0}
    .message .list li{ margin-bottom:10px;}
	.showpage {width: 100%;}
	#showbox { max-width: 100%;}
	#showbox img{ max-width: 100%;}
}
.div_input{flex:1}
.div_input input{width: 100%;max-width: 100%;}