* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; outline: none !important; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main, summary { display: block; } html, body, a, ul, li, ol,p { margin: 0; padding: 0; } h1, h2, h3, h4, h5, h6 {padding: 0;font-weight: normal;margin: 0px;} img { border: 0; } body { line-height: 1.5; font-size: 14px; color: #777; /* color: #b6b9ba; */ font-family: "webfont", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } table { border-collapse: collapse; border-spacing: 0; } a { COLOR: #535353; TEXT-DECORATION: none; transition: all 0.4s; } a:hover { TEXT-DECORATION: none; } ul, ol { list-style-type: none; } /* 头部 */ @media screen and (min-width: 1500px) { .container { max-width: 1400px; } } @media screen and (min-width: 1700px) { .container { max-width: 1600px; } } @media screen and (min-width: 2000px) { .container { max-width: 88%; } } @media screen and (max-width: 576px) { .container { padding: 0 30px; } .headsbox h1{display: none;} } .headsbox { position: fixed; left: 0; top: 0; width: 100%; box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); z-index: 999; background-color: #fff; } .headsbox_zw { height: 79px; } .headsbox_zw2 { height: 80px; } .headsbig { height: 80px; } .headlogo .headlogo_box { display: flex; align-items: center; } .headlogo_boximg img { height: 50px; } .headnav { height: 100%; flex: 1; padding-left: 250px; display: flex; } .headnav_item { height: 100%; position: relative; margin: 0px 4px; } .headnav_item.on { position: static; } .headnav_item .headnav_itema { height: 100%; display: flex; align-items: center; padding: 0 24px; transition: all 0.4s; overflow: hidden; } .headnav_item .headnav_itema:after{ position: absolute; bottom: 0px; left: 0px; content: ""; height: 2px; width: 0px; transition: all 0.36s; background-color:#df002c; overflow: hidden; } .headnav_item.active .headnav_itema:after ,.headnav_item:hover .headnav_itema:after{ width: 100%; } .headnav_itema span{ font-size: 16px; } .headnav_itema i{ margin-left: 5px; margin-top: 2px; font-size: 12px; color: #aaaaaa; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transition: all .4s; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; } .headnav_item:hover .headnav_itema i{ transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); color: #df002c; } .headnav_item .headnav_itema i{ transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; } .headnav_item:hover .headnav_itema span { color: #df002c; font-weight: bold; } .headnav_item.active .headnav_itema span { color: #df002c; font-weight: bold; } .headqt { height: 100%; display: flex; } .headqt_yy>a { height: 100%; display: flex; align-items: center; } .headqt_yy i { font-size: 18px; color: #d4d4d4; transition: all .4s; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; } .headqt_yy span { font-family: 'ProximaNova-Semibold'; text-transform: capitalize; /*padding-left: 4px;*/ display: inline-block; height: 36px; width: 36px; border-radius: 100%; border: 1px solid #d4d4d4; text-align: center; line-height: 36px; transition: all 0.4s; } .headqt_yy>a:hover i { color: #df002c; } .headqt_yy>a:hover span{ border: 1px solid #df002c; background-color:#df002c; color: #ffffff; } .headqt_yyboxt { margin-top: 2px; } .headqt_ss { height: 100%; display: flex; align-items: center; margin-left: 30px; font-weight: 600; cursor: pointer; position: relative; } .headqt_ssdw { position: absolute; right: 100%; top: 50%; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 0; } .headqt_ssdw.on { width: 242px; } .headqt_ssdwbox { display: flex; height: 38px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; overflow: hidden; background-color: #fff; border: 1px solid #fff; } .headqt_ssdw.on .headqt_ssdwbox { border: 1px solid #df002c; } .headqt_ssdwboxsr { width: 200px; border: 0; padding-left: 10px; } .headqt_ssdwboxtj { width: 40px; border: 0; background: url(../images/search.svg) no-repeat center center; background-size: 40%; } .headqt_ssdwboxsr::-webkit-input-placeholder { color: #999; font-size: 14px; } .headqt_ssdwboxsr::-moz-placeholder { color: #999; font-size: 14px; } .headqt_ssdwboxsr::-ms-input-placeholder { color: #999; font-size: 14px; } .headqt_ss i { padding: 0 15px; font-size: 18px; } .headnav_cqxl { position: absolute; left: 0; top: 80px; width: 100vw; background-color: #fff; display: none; box-shadow: 0 0 4px rgba(0, 0, 0, 0.25) inset; z-index: 999; } .headnav_cqxlbox { padding: 40px 0 60px; } .headnav_cqxlbox_item { position: relative; display: flex; justify-content: center; } .headnav_cqxlbox_item p{letter-spacing: 4px;z-index: 2; line-height: 30px;font-size: 16px;text-align: center; position: absolute;top: 50%;width: 100%;transform: translateY(-50%);color: #fff;} .headnav_cqxlbox_item:first-child::before { display: none; } .headnav_cqxlbox_item>a { display: block; font-family: 'ProximaNova-Semibold'; font-size: 22px; position: relative; } .headnav_cqxlbox_item>a div{overflow: hidden;} .headnav_cqxlbox_item>a div::after{ content: ""; position: absolute; height: 100%; width: 100%; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.25); } .headnav_cqxlbox_item { margin-top: 14px; } .headnav_cqxlbox_item>a { display: block; color: #666; transition: all .4s; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; max-width: 300px; font-size: 14px; } .headnav_cqxlbox_item img{ transition: all 0.4s; } .headnav_cqxlbox_item :hover img{ transform: scale(1.2); } @media screen and (max-width: 1400px) { .headnav_cqxlbox_itemct>a { max-width: 200px; } } .headnav_cqxlbox_itemct>a:hover { transform: translateX(2px); color: #df002c; } .headnav_qtxl { position: absolute; left: 0px; top: 80px; width: 100%; background-color: #fff; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; /* box-shadow: inset 0px 15px 6px -15px rgba(0, 0, 0, 0.25); */ box-shadow: 0 0 4px rgba(0, 0, 0, 0.25) inset; display: none; } .headnav_qtxl_box { padding: 20px 15px; } .headnav_qtxl_box .headnav_qtxl_boxitem { display: block; text-align: center; padding: 5px 0; /* border-bottom: 1px solid #d9d9d9;*/ color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; transition: all 0.4s; } .headnav_qtxl_box .headnav_qtxl_boxitem:hover { color: #df002c; padding-left: 5px; } .headnav_qtxl_box .headnav_qtxl_boxitem:last-child { border-bottom: none; } .headqt_yy { position: relative; } .headqt_yydw { position: absolute; top: 80px; left: -30px; width: calc(100% + 60px); background-color: #fff; box-shadow: inset 0px 15px 6px -15px rgba(0, 0, 0, 0.25); border-radius: 0 0 5px 5px; overflow: hidden; display: none; } .headqt_yydw>a { display: block; padding: 10px 0; border-bottom: 1px solid #d9d9d9; color: #333; text-align: center; font-size: 13px; } .headqt_yydw>a:last-child { border-bottom: 0; } .headqt_yydw>a:hover { background-color: #efefef; color: #df002c; } .headqt_yyboxt { margin-top: 4px; transition: all .4s; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; } /* 按钮 */ .mb_btn { align-items: center; display: none; cursor: pointer; } .mb_btn i { font-size: 20px; padding: 0 10px; } .a_txt { display: block; position: fixed; top: 0px; left: 0px; width: 0px; height: 0px; overflow: hidden; z-index: 10000 } .a_txt .div1 { position: absolute; width: 100%; height: 100%; background: #234488; filter: alpha(opacity=0); opacity: 0; left: 0px; top: 0px; z-index: 1 } .a_txt .div2 { position: absolute; width: 20%; left: 0px; top: 2%; z-index: 100; text-align: right; filter: alpha(opacity=0); opacity: 0 } .a_txt .div3 { position: absolute; width: 80%; right: 0px; top: 0px; background: #fff; height: 100%; z-index: 100; right: -80% } .a_txt .div3 ul { padding-left: 10%; padding-right: 10%; padding-top: 30px; } .a_txt .div3 ul li { border-bottom: 1px solid #e9e9e9; } .mblink_item { display: flex; } .mblink_itema { height: 60px; display: flex; align-items: center; flex: 1; font-size: 16px; color: #333; } .mblink_itematxt { width: 100%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; } .mblink_itemi { height: 60px; width: 60px; display: flex; align-items: center; justify-content: center; font-size: 20px; color: #000; font-weight: 700; } .a_txt2 { display: none; margin-bottom: 30px; } .a_txt2 a { padding: 0 20px; font-size: 14px; display: block; height: 36px; line-height: 36px; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .a_closed img { margin-right: 20px; display: inline-block; } .nycqlbrbox_fy { margin: 50px 0 0px; } @media screen and (max-width: 1701px){ .headnav { padding-left: 190px; } .headlogo_boxtxt p { display: none; } .headnav_item .headnav_itema { padding: 0 15px; } } @media screen and (max-width: 1500px){ .headnav { padding-left: 60px; } .headnav_item .headnav_itema { padding: 0 8px; } } @media screen and (max-width: 1200px){ .headnav { display: none; } .mb_btn { display: flex; } } @media screen and (max-width:769px){ .headlogo_boximg img { height: 36px; } } @media screen and (max-width: 580px){ .headqt_ss{ margin-left: 10px;} } /*友情链接*/ .firlink { border-top: 2px solid #fff; background: #f5f5f5; padding: 41px 0; overflow: hidden; } .firlink .container{display: flex; align-items: center;} .linkw p { font-size: 30px; text-transform: uppercase; color: #999; display: block; font-family: 'Ebrima'; } .linkw span { font-size: 14px; color: #666; display: block; font-weight: bold; } .firlink i { width: 1px; height: 80px; background: #e4e4e4; float: left; margin: 0 25px; display: block; } .linkj { margin: 10px 0; } .linkj a { display: inline-block; font-size: 14px; color: #666; padding: 0 10px; } .linkj a:hover { color: #d8251e; } /*底部*/ .foot{ padding: 57px 0 0; background: #2b323a; overflow: hidden; } .footnav { background: url("../images/fico2.jpg")repeat-x bottom; padding-bottom: 28px; overflow: hidden; display: flex; justify-content: space-between; } .foot .navtit p{ font-size: 12px; color: #49515b; text-transform: uppercase; font-weight: bold; } .foot .navtit span{ font-size: 18px; color: #fff; font-weight: bold; background: url("../images/fico.png")no-repeat right center; display: block; } .bonav a:hover{color: #e50009;font-weight: bold;} .bonav a{ font-size: 14px; color: #fff; margin-left: 30px; } .bonav { padding: 16px 0 0; } .bocontact{ overflow: hidden; padding: 20px 0 50px 0; display: flex; justify-content: space-between; } .contactnr{ width: 60%; display: flex; } .contactnr ul{ display: block; overflow: hidden; } .contactnr ul li p{ font-size: 16px;color: #fff; font-weight: bold; display: block;text-align: center;line-height: 35px; } .contactnr ul li{ float: left; padding: 0 28px; width: 140px; overflow: hidden; } .contactnr ul i{ width: 1px; height:170px; background: #343c45; display: block; float: left; } .contactnr ul li a{ font-size: 13px; color: #656c74; display: block; text-align: center; line-height: 30px; } .contactnr ul li a:hover{ color: #df002c; font-weight: bold; } .contactnr ul .fona1{ width: 190px!important; } .coadd{ margin: 35px 0; } .coadd p{ font-size: 13px; color: #656c74; line-height: 30px; } .coadd p a{ color: #656c74; padding: 0 15px; } .contel { margin: 0 30px; overflow: hidden; flex: 1; } .contel a{ background: #0a60d1 url(../images/fico3.jpg) no-repeat 19px center; color: #fff; height: 37px; width:133px; display: block; line-height: 37px; font-size: 14px; padding-left: 44px; position: relative; /* right: -55px; */ } .contel p{ font-size: 14px; color: #fff; /* text-align: right; */ margin-top: 25px; } .contel span{ font-size: 30px; color: #fff; font-weight: bold; font-family: "Times New Roman"!important; } .erweima{display: flex;} .erimg{display: flex;} .erweima .erimg p{ text-align: center; font-size: 14px; color: #fff; line-height: 33px; } .erweima .erimg{height: 137px;overflow: hidden;} .erweima .erimg img{width: 109px;height: 109px;} .footer{ background: #2b323a url("../images/fico2.jpg")repeat-x top; padding: 22px 0; overflow: hidden; } .footer p{ color: #656c74; font-size: 12px; float: left; } .footer span a{ color: #656c74; font-size: 12px; float: right; } @media screen and (min-width: 1200px) { .foot .container { max-width: 1200px; } .footer .container { max-width: 1200px; } } @media screen and (max-width: 1200px) { .foot{display: none !important;} } @media screen and (max-width: 580px) { .footer{ padding: 22px 0 72px 0; } } #bottom { position: fixed; width: 100%; max-width: 640px; margin: 0 auto; height: 50px; bottom: 0; background: #d8251e; z-index: 999; display:none; } #bottom ul { height: 45px; line-height: 45px } #bottom ul li { width: 25%; float: left; color: #FFF } #bottom ul li dl { width: auto; margin: 0 auto; border-right: 1px solid rgba(255, 255, 255, 0.3); box-shadow: 1px 0px 0 #d8251e; text-align: center } #bottom ul li dt { width: auto; height: 28px; overflow: hidden; line-height: 38px; } #bottom ul li dt .demo-icon{ color:#fff; font-size: 1.5em; } #bottom ul li dd { width: 100%; height: 22px; font-size: 12px; color: #fff; line-height: 20px; margin: 0px !important; } @media screen and (max-width: 580px) { #bottom{ display: block; } footer .copyright{ padding-bottom: 50px; } } /*公共浮动*/ .fl { float: left; } .fr { float: right; } .float { position: fixed; right: 10px; /* top: 200px; */ bottom: 150px; z-index: 2000; background: none; } .float_show { display: block; position: relative; width: 60px; height: 60px; margin: 5px 0; background: #f5f5f5; border-radius: 5px; } .float_shicon { width: 60px; height: 60px; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); cursor: pointer; } .float_shicon1 { background: url(../images/float_ac1.png) center center no-repeat; } .float_shicon2 { background: url(../images/float_ac2.png) center center no-repeat; } .float_shicon3 { background: url(../images/float_ac3.png) center center no-repeat; } .float_show .float_shicon4 a { background: url(../images/float_ac4.png) center center no-repeat; width: 60px; height: 60px; } .float_shAll { display: none; position: absolute; right: 65px; top: 0; width: 130px; height: auto; overflow: hidden; padding-right: 14px; } .float_shBox { width: 130px; height: 60px; line-height: 60px; text-align: center; overflow: hidden; background-color: #d8251e; color: #fff; font-size: 15px; } .float_icon { background: url(../images/float_shicon.png) no-repeat; position: absolute; right: 6px; top: 20px; z-index: 20; width: 8px; height: 15px; cursor: pointer; } .float_qq { width: 130px; } .float_qq a { font-size: 15px; color: #fff; } .float_shTel h3 { font-size: 16px; margin: 0; padding: 0; } .float_shTel p { color: #FD696D; font-size: 18px; margin: 0; padding: 0; } .float_wxName { height: 20px; line-height: 20px; text-align: center; } .float_shWx { width: 98px; } .float_shWx img { display: block; width: 98px; margin: 0 auto; } .cur .float_shicon { width: 60px; height: 60px; } .float .cur .float_shicon1 { background: #d8251e url(../images/float_ac1_on.png) center center no-repeat; } .float .cur .float_shicon2 { background: #d8251e url(../images/float_ac2_on.png) center center no-repeat; } .float .cur .float_shicon3 { background: #d8251e url(../images/float_ac3_on.png) center center no-repeat; } .float .cur .float_shicon4 a { background: #d8251e url(../images/float_ac4_on.png) center center no-repeat; width: 60px; height: 60px; } .float .float_show4 { width: 60px; height: 60px; } .float_show3 .float_icon { top: 90px; } .float_shicon a { display: block; width: 60px; height: 60px; } .banner{ width: 100%;height:500px;position:relative;overflow:hidden; } .banner img{width: 100%;height: 100%;object-fit: cover;} @media screen and (max-width: 769px) { .float { display: none !important; } } @media screen and (max-width:580px){ .banner{ /* height:280px; */ height: 180px; } } /*公共分页*/ .pages { width: 100%; margin: 10px auto 50px auto; text-align: center; } .pages li { margin: 0 3px; width: auto; height: 25px; display: inline-block; padding: 1px 10px; border: 1px solid #e3e3e3; } .pages li a { display: inline-block; height: 100%; width: 100%; COLOR: #535353; TEXT-DECORATION: none; } .pages li.c a { color: #b6b9ba; } /*公共*/ .w1600 { width: 100%; max-width: 1600px; margin: 0px auto; position: relative; overflow: hidden; } .w1400 { width: 100%; max-width: 1400px; margin: 0px auto; position: relative; overflow: hidden; } .ab_menu { width: 100%; max-width: 1400px; margin: 30px auto; height: 50px; vertical-align: middle; font-size: 0; -webkit-text-size-adjust: none; text-align: center; border-bottom: 1px solid #e0dede; } @media screen and (max-width: 1600px) { .w1600 { max-width: 1400px; } } @media screen and (max-width: 1400px) { .ab_menu { width: 96%; padding: 0 2%; } .w1400 { width: 96%; max-width: none !important; margin: auto !important; } .w1600 { width: 96%; padding: 0 2%; } } @media screen and (min-width: 1401px) { .ab_menu { width: 100%; } } .ab_menu .menu_con { display: inline-block; margin-top: 0px; } .ab_menu .menu_con .menu_a { text-align: center; font-size: 16px; display: block; width: 100px; height: 50px; line-height: 50px; color: #171717; padding-top: 0px; position: relative; margin: 0px 10px; } .ab_menu .menu_con.on .menu_a,.ab_menu .menu_con:hover .menu_a{ color: #d8251e; font-weight: bold; } .ab_menu .menu_con .menu_a::after{ position: absolute; bottom: 0px; left: 0px; height: 2px; width: 0px; content: ""; transition: all 0.4s; background-color: #d8251e; } .ab_menu .menu_con .menu_a:hover:after, .ab_menu .on .menu_a:after { width: 100%; } @media screen and (max-width: 1200px) { } @media screen and (max-width: 580px){ .ab_menu { margin: 20px auto; height: 40px; padding: 0 0; } .ab_menu .menu_con .menu_a { width: auto; height: 40px; margin:auto 8px; line-height: 40px; font-size: 13px; font-weight: 400; } }