锘?*閫氱敤绫?/ * { margin: 0; padding: 0; } body { margin: 0 auto; font-size: 14px; font-family: "Microsoft Yahei"; text-align: justify; color: #333; overflow-x: hidden; position: relative; } h1, h2, h3 { font-weight: 500; } img { border: none; } a { cursor: pointer; color: #333; text-decoration: none !important; outline: none !important; } a:hover { color: #e60012; } ul { list-style-type: none; margin: 0; } dl { margin: 0; padding: 0; } em { font-style: normal; } .lt { float: left; } .rt { float: right; } input.sub, label { border: none; cursor: pointer; } input, textarea { font-family: "Microsoft Yahei"; outline: none; } table { border-collapse: collapse; } table td, table th { padding: 0; } .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; } div.clear { font: 0px Arial; line-height: 0; height: 0; overflow: hidden; clear: both; } .line5 { font-size: 1px; height: 5px; width: 100%; clear: both; } .line10 { font-size: 1px; height: 10px; width: 100%; clear: both; } .line20 { font-size: 1px; height: 20px; width: 100%; clear: both; } .ck_device { position: absolute; top: -300px; } /*鎵€鏈夎澶囧叕鐢 CSS*/ .wrapin { width: 1200px; margin-left: auto; margin-right: auto; } /*total*/ .header-mb { width: 100%; height: 50px; position: fixed; left: 0; top: 0; z-index: 100; background: #fff; border-bottom: 1px solid #ccc; } .header-mb .logo { float: left; margin-left: 3%; } .header-mb .logo img { display: block; height: 50px; width: auto; } .header-mb-zw { height: 51px; clear: both; } .nav-mb { position: fixed; right: 0; top: 0; z-index: 100; width: 100%; height: 100%; padding-top: 50px; display: none; } .nav-mbshow { display: block; background: url("../images/bg_22.png"); } .menu-btn { width: 40px; height: 30px; border: 1px solid #ddd; border-radius: 5px; position: fixed; right: 3%; top: 10px; background: #fff url("../images/menu.png") no-repeat center center; z-index: 110; } .menu-btnshow { background-image: url("../images/menu_close.png"); } .nav-mb dl { width: 90%; margin: 0 auto; font-size: 14px; } .nav-mb a { display: block; } .nav-mb dt { height: 40px; line-height: 40px; border-bottom: 1px solid #ccc; } .nav-mb .down dt { } .nav-mb dd { line-height: 30px; display: none; } .nav-mb .down dd { display: block; } .nav-mb dd a { color: #666; } .header { width: 100%; height: 90px; position: fixed; left: 0; top: 0; z-index: 100; background: #fff; box-shadow: 0 0 5px #999; } .header .logo { float: left; display: block; height: 90px; } .header .logo img { display: block; height: 90px; } .nav { float: right; line-height: 90px; font-weight: bold; } .nav a { float: left; margin-left: 40px; } .nav a:hover, .nav a.hover { color: #e60012; } .header_zw { height: 90px; } .graybg { background: #f8f8f8; } /*total*/ /*hm棣栭〉*/ .banner { width: 100%; position: relative; overflow: hidden; cursor: pointer; } .banner .swiper-slide { width: 100%; background-repeat: no-repeat; background-position: top center; position: relative; } .banner .swiper-slide img { display: block; width: 100%; height: auto; } .banner .swiper-slide a { display: block; width: 100%; position: relative; } .banner dl { position: absolute; width: 100%; text-align: center; height: 100px; z-index: 10; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color: #fff; top: 50%; left: 0; } .banner dt { height: 60px; line-height: 60px; font-weight: bold; font-size: 30px; } .cm_banner dd { height: 40px; line-height: 40px; font-size: 20px; } .banner .swiper-pagination { position: absolute; left: 0; text-align: center; bottom: 10px; width: 100%; } .banner .swiper-pagination-bullet { display: inline-block; width: 10px; height: 10px; border-radius: 10px; background: #fff; opacity: 1; box-shadow: 0px 1px 2px #555 inset; margin: 0 3px; cursor: pointer; } .banner .swiper-pagination-bullet-active { background: #e60012; } .hm_about { padding: 100px 0 100px 0; text-align: center; } .hm_about .title { height: 90px; line-height: 90px; font-size: 34px; font-weight: bold; } .hm_about p { line-height: 30px; color: #666; } .hm_wish { padding: 120px 0; } .hm_wish .wrapin { position: relative; } .hm_wish .photo { display: block; width: 960px; height: 540px; position: relative; overflow: hidden; border-radius: 6px; float: right; } .hm_wish .photo img { display: block; width: 100%; height: 100%; object-fit: cover; } .hm_wish .inf { width: 356px; height: 400px; background: #fff; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.07); position: absolute; left: 0; top: 50%; margin-top: -200px; z-index: 10; } .hm_wish dl { padding: 18px 40px 0 40px; } .hm_wish dt { height: 74px; line-height: 74px; font-size: 30px; } .hm_wish p { line-height: 28px; } .hm_wish dd { line-height: 22px; color: #666; } .hm_team { width: 1000px; overflow: hidden; position: relative; padding-bottom: 100px; height: 560px; overflow: hidden; position: relative; } .hm_team .title { height: 220px; line-height: 220px; text-align: center; font-size: 34px; font-weight: bold; color: #333; } .hm_team ul { height: 160px; width: 100000px; position: absolute; left: 0; } .hm_team .name { display: inline-block; max-width: 95%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 55px; margin-bottom: 15px; font-size: 22px; color: #333; } .hm_team ul li { float: left; margin: 5px; height: 150px; display: block; float: left; position: relative; margin-top: 10px; display: block; width: 250px; text-align: center; box-shadow: 0 0 10px rgba(0, 0, 0, 0.07); margin-left: 28px; height: 380px; margin-bottom: 20px; background-color: #fff; } .hm_team ul li a { display: block; width: 100%; height: 100%; object-fit: cover; } .hm_team ul li .photo { top: 40px; display: block; width: 138px; height: 138px; border-radius: 100%; position: relative; overflow: hidden; margin: 0 auto; } .hm_team ul li .photo img { display: block; width: 100%; height: 100%; object-fit: cover; } .hm_team ul li .details { margin: 0 auto; width: 210px; padding-left: 15px; text-align: left; border-radius: 10px; font-size: 16px; color: #666666; line-height: 30px; padding-bottom: 10px; } .hm_culture { padding-bottom: 60px; } .hm_culture .title { height: 220px; line-height: 220px; text-align: center; font-weight: bold; font-size: 34px; } .hm_culture .c_left { float: left; width: 580px; background: #fff; } .hm_culture .photo1 { display: block; width: 100%; height: 473px; position: relative; overflow: hidden; } .hm_culture .photo1 img { display: block; width: 100%; height: 100%; object-fit: cover; } .hm_culture .sj1 { display: block; width: 50px; height: 25px; position: absolute; left: 48px; bottom: 0; z-index: 10; background: url("../images/cul_sj1.png") no-repeat center center; } .hm_culture .inf1 { height: 204px; background: #fff; border: 0px solid #dcdcdc; border-top: 0; padding: 30px 40px 0 40px; } .hm_culture .name1 { line-height: 39px; font-size: 30px; max-height: 78px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; margin-bottom: 18px; } .hm_culture .tip1 { line-height: 22px; max-height: 88px; color: #666; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; } .hm_culture .time { color: #999; font-size: 12px; margin-top: 26px; } .hm_culture .morea { display: block; margin: 60px auto; width: 134px; height: 45px; line-height: 45px; border-radius: 4px; font-size: 16px; background: #fff; text-align: center; } .hm_culture .morea:hover { border: 1px solid #e60012; color: #e60012; height: 43px; line-height: 43px; } .hm_culture .c_right { width: 620px; float: left; } .hm_culture .item2 { width: 300px; float: left; height: 414px; margin-left: 10px; } .hm_culture .photo2 { display: block; width: 100%; height: 236px; position: relative; overflow: hidden; } .hm_culture .photo2 img { display: block; width: 100%; height: 100%; object-fit: cover; } .hm_culture .inf2 { height: 152px; background: #fff; border: 0px solid #dcdcdc; border-top: 0; padding: 25px 30px 0 30px; } .hm_culture .sj2 { display: block; width: 30px; height: 15px; position: absolute; left: 20px; bottom: 0; z-index: 10; background: url("../images/cul_sj2.png") no-repeat center center; } .hm_culture .sj3 { display: block; width: 15px; height: 30px; position: absolute; right: 0; top: 30px; z-index: 10; background: url("../images/cul_sj3.png") no-repeat center center; } .hm_culture .name2 { line-height: 22px; font-size: 18px; font-weight: bold; max-height: 44px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; margin-bottom: 10px; } .hm_culture .tip2 { color: #666; line-height: 20px; max-height: 60px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; } .hm_culture .tip3 { color: #666; line-height: 20px; max-height: 140px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 7; } .hm_culture .item3 { height: 414px; } .hm_culture .photo3 { display: block; width: 305px; height: 283px; position: relative; overflow: hidden; float: left; margin: 10px 0 0 10px; } .hm_culture .photo3 img { display: block; width: 100%; height: 100%; object-fit: cover; } .hm_culture .inf3 { float: left; width: 305px; height: 283px; background: #fff; border-right: 0px solid #dcdcdc; border-bottom: 0px solid #dcdcdc; box-sizing: border-box; padding: 25px 30px 0 30px; margin-top: 10px; } .hm_compare { padding-bottom: 120px; position: relative; overflow: hidden; } .hm_compare .title { height: 220px; line-height: 220px; text-align: center; font-weight: bold; font-size: 34px; } .hm_compare .s_list { width: 110%; } .hm_compare a { width: 274px; height: 128px; border: 1px solid #dcdcdc; display: block; position: relative; overflow: hidden; float: left; margin: 0 32px 30px 0; } .hm_compare img { display: block; width: 274px; height: 128px; } .footer_cnt { padding: 96px 0 150px 0; margin-top: 30px; } .fc_item { width: 33.3333%; float: left; text-align: center; } .fc_item dt { height: 44px; line-height: 44px; font-weight: bold; font-size: 18px; } .fc_item dd { line-height: 24px; } .footer { padding: 80px 0; text-align: center; border-top: 0px solid #ddd; margin-top: 30px; } .footer p { color: #666; line-height: 30px; } .ft_wp { width: 486px; height: 110px; margin: 0 auto; border-bottom: 1px solid #dcdcdc; } .ft_ico { border-right: 1px solid #dcdcdc; width: 204px; height: 64px; float: left; margin-right: 10px; } .ft_ico img { display: block; height: 80px; } .ft_code { width: 130px; float: left; text-align: center; } .ft_code img { display: block; width: 60px; height: 60px; margin: 0 auto; } .ft_code dd { height: 40px; line-height: 40px; font-size: 12px; } .ft_links { padding: 12px 0 0 0; height: 30px; line-height: 30px; } .ft_links a { margin: 0 20px; } /*hm 棣栭〉*/ /*news 鏂伴椈*/ .cm_banner { position: relative; } .cm_banner img { display: block; width: 100%; height: auto; } .cm_banner dl { position: absolute; width: 100%; text-align: center; height: 100px; z-index: 10; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color: #fff; top: 50%; left: 0; } .cm_banner dt { height: 60px; line-height: 60px; font-weight: bold; font-size: 30px; } .cm_banner dd { height: 40px; line-height: 40px; font-size: 20px; } .news_wp { position: relative; overflow: hidden; padding: 50px 0 0 0; } .news_wp .s_list { width: 130%; } .news_item { width: 554px; float: left; padding: 40px 0; border-bottom: 1px dashed #eaeaea; margin-right: 92px; height: 140px; } .news_item .photo { float: left; display: block; width: 180px; height: 140px; position: relative; overflow: hidden; } .news_item .photo img { display: block; width: 100%; height: 100%; object-fit: cover; } .news_item .inf { width: 340px; float: right; padding-right: 10px; } .news_item .name { height: 30px; line-height: 24px; font-size: 20px; font-weight: bold; } .news_item .nm { display: inline-block; max-width: 95%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .news_item .tip { max-height: 84px; line-height: 28px; color: #666; position: relative; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; } .news_item .more { background: #fff; position: absolute; right: 0; bottom: 0; } .news_item .date { color: #999; line-height: 28px; } .page { text-align: center; height: 32px; padding: 60px 0; } .page a { display: inline-block; height: 30px; line-height: 30px; border: 1px solid #cdcdcd; padding: 0 15px; margin: 0 1px; } .page a:hover, .page a.now { color: #fff; background: #e60012; border-color: #e60012; } /*news 鏂伴椈*/ /*detail 璇︽儏*/ .now_pos { height: 94px; line-height: 94px; padding-top: 20px; } .det_head { text-align: center; } .det_head .t1 { line-height: 50px; font-size: 28px; color: #333; } .det_head .t2 { height: 40px; line-height: 40px; color: #999; } .det_article { line-height: 1.8; margin-top: 20px; } .det_article img { display: block; max-width: 100%; margin: 15px auto; } /*detail 璇︽儏*/ /*contact 鑱旂郴鎴戜滑*/ .cn_map { padding: 70px 0 80px 0; border-bottom: 1px solid #ccc; } .cn_map .title { height: 220px; line-height: 220px; text-align: center; font-size: 34px; font-weight: bold; color: #333; } .cnmap { height: 580px; } .cn_way { padding: 70px 0; border-top: 0px solid #ccc; } .cn_way .way { line-height: 2; text-align: center; } .cn_way .wp { width: 600px; margin: 0 auto; line-height: 30px; padding-top: 36px; } .cn_way dl { /*float: left;*/ /*width: 300px;*/ text-align: center; } .cn_way dt { font-size: 16px; font-weight: bold; } .btncontact { position: fixed; top: 40%; right: 0; } /*contact 鑱旂郴鎴戜滑*/ /*about 鍏充簬*/ .ab_nav { padding: 120px 0; text-align: center; } .ab_nav a { display: inline-block; height: 50px; line-height: 50px; border: 1px solid #ccc; border-radius: 5px; width: 160px; color: #666666; font-size: 20px; margin: 0 15px; } .ab_nav a:hover, .ab_nav a.hover { color: #e60012; border-color: #e60012; } .ab_wp { padding-bottom: 145px; } .ab_floor .photo { float: left; width: 600px; height: 600px; position: relative; overflow: hidden; } .ab_floor:nth-child(even) .photo { float: right; } .ab_floor .photo img { display: block; width: 100%; height: 100%; object-fit: cover; } .ab_floor .photo350 { float: left; width: 600px; height: 370px; position: relative; overflow: hidden; } .ab_floor .photo464 { float: left; width: 610px; height: 464px; position: relative; overflow: hidden; } .ab_floor .photo464 img { display: block; width: 100%; height: 464px; object-fit: cover; } .ab_floor .photo350 img { display: block; width: 100%; height: 350px; object-fit: cover; } .ab_floor:nth-child(even) .photo350 { float: right; } .ab_floor .inf { float: left; width: 50%; } .ab_floor:nth-child(even) .inf { text-align: right; } .ab_floor .wps { padding: 45px 50px 0 50px; font-size: 16px; line-height: 1.6; color: #666; } .h60 { height:120px; } .ab_floor .t1 { height: 56px; line-height: 56px; font-size: 26px; color: #333; } .ab_floor .inf2 { float: left; width: 550px; padding: 0px 0px 0 30px; } .ab_floor .wps2 { font-size: 14px; line-height: 2.0; color: #666; } .ab_floor .t2 { margin-top:35px; height: 56px; line-height: 56px; font-size: 26px; color: #333; } .ab_floor .wps p { margin-bottom: 1em; } .ab_tip { text-align: center; font-size: 16px; line-height: 30px; color: #666; padding-bottom: 90px; } .ab_his { background: url("../images/abhisbg.png") repeat-y top center; } .abhis_item { margin-bottom: 90px; position: relative; height: 178px; color: #666; } .abhis_item:last-child { margin-bottom: 0; } .abhis_item .photo { padding: 5px; border: 1px solid #e4e4e4; border-radius: 100%; width: 166px; height: 166px; background: #fff; position: absolute; top: 0; left: 50%; margin-left: -88px; } .abhis_item .photoin { width: 166px; height: 166px; border-radius: 100%; position: relative; overflow: hidden; } .abhis_item .photoin img { display: block; width: 100%; height: 100%; object-fit: cover; } .abhis_item dl { width: 460px; text-align: right; padding: 56px 0 0 0; } .abhis_item dt { height: 32px; line-height: 32px; font-size: 18px; } .abhis_item dd { height: 26px; line-height: 26px; } .abhis_item:nth-child(even) dl { float: right; text-align: left; } /*about 鍏充簬*/ /*job 璇氳仒鑻辨墠*/ .job_top { text-align: center; padding: 120px 0 60px 0; color: #666; line-height: 1.8; } .job_top .t1 { height: 94px; line-height: 94px; font-size: 34px; font-weight: bold; color: #333; } .job_title { height: 80px; line-height: 80px; border-bottom: 1px solid #ccc; margin-top: 95px; font-size: 26px; color: #333; } .job_item { float: left; width: 40%; margin-top: 30px; margin-right: 10%; } .job_item .ppre { white-space: pre-wrap; } .job_item .face { float: left; display: block; width: 62px; height: 62px; border-radius: 5px; position: relative; overflow: hidden; } .job_item .face img { display: block; width: 100%; height: 100%; object-fit: cover; } .job_item dl { float: left; padding-left: 20px; } .job_item dt { height: 34px; line-height: 34px; font-size: 26px; } .job_item dd { height: 28px; line-height: 28px; font-size: 18px; } .job_item .tip { line-height: 32px; padding: 15px 20px 15px 0; } .job_item .more { display: block; width: 102px; height: 30px; line-height: 30px; border: 1px solid #e60012; border-radius: 15px; text-align: center; color: #e60012; } .alert_flog { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 200; background: #000; opacity: 0.5; display: none; } .job_win { width: 520px; height: 450px; background: #fff; border-radius: 5px; position: fixed; z-index: 220; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); display: none; } .job_win .head { text-align: center; padding: 15px 0; } .job_win .head img { display: inline-block; height: 90px; } .job_win .wp { width: 80%; margin: 0 auto; } .job_win .in1 { height: 40px; line-height: 40px; color: #e60012; } .job_win .ti { float: left; width: 20%; } .job_win .line1 { height: 2px; font-size: 1px; background: #ff6e17; /* 涓€浜涗笉鏀寔鑳屾櫙娓愬彉鐨勬祻瑙堝櫒 */ background: linear-gradient(to right, #ff6e17, #f10100); background: -moz-linear-gradient(to right, #ff6e17, #f10100); background: -webkit-gradient(to right, #ff6e17, #f10100); background: -o-linear-gradient(to right, #ff6e17, #f10100); } .job_win .in2 { height: 38px; line-height: 38px; border-bottom: 1px solid #e4e4e4; margin-top: 28px; } .job_win .text { float: left; height: 38px; line-height: 38px; border: 0; width: 70%; background: none; } input::-webkit-input-placeholder { color: #ccc; } input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #ccc; } input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #ccc; } input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #ccc; } .job_win .ok { display: block; width: 240px; height: 40px; line-height: 40px; text-align: center; border-radius: 20px; margin: 40px auto 0 auto; background: #ff6e17; /* 涓€浜涗笉鏀寔鑳屾櫙娓愬彉鐨勬祻瑙堝櫒 */ background: linear-gradient(to right, #ff6e17, #f10100); background: -moz-linear-gradient(to right, #ff6e17, #f10100); background: -webkit-gradient(to right, #ff6e17, #f10100); background: -o-linear-gradient(to right, #ff6e17, #f10100); color: #fff; font-size: 16px; } .job_win .close { width: 45px; height: 45px; position: absolute; right: 0; top: 0; z-index: 10; cursor: pointer; background: url("../images/job_close.png") no-repeat center center; } /*job 璇氳仒鑻辨墠*/ /*鎵€鏈夎澶囧叕鐢 CSS*/