﻿@charset "utf-8";
/* CSS Document */
body {padding: 0;margin: 0;}
* {text-decoration: none;list-style-position: none;margin: 0 0;font-family: "微软雅黑";background-repeat: no-repeat;}
.hide{ display: none}
.show{}
h1,h2,h3,h4,h5,h6 {font-weight: normal;	}
a,.sub{cursor: pointer;}
img {margin: 0;}
ul,ol,li{margin: 0;padding: 0;list-style-type: none;vertical-align:middle}
a img {margin-right: 0;margin-left: 0;margin-bottom: 0;padding: 0;border: 0px;margin-top: 0%;}
.l{float: left}
.r{float: right;}
.resetinput { padding:0; border:0; outline:none; background:none;}
.bxhd_in+.bxhd_in { display:none;}

.w1180 {width: 1180px;margin: 0 auto;}
.w1280 {width: 1280px;margin: 0 auto;}
.clear{clear: both; height: 0;}
.hh1 {overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.hh2 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}	/* 显示的行数 */
.hh3 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}	/* 显示的行数 */
.hh4 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}	/* 显示的行数 */
.hh5 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;}	/* 显示的行数 */
.h100 { height:100%;}
.posre { position: relative;}
.posab { position: absolute;}
				/*--------------------- 公用头部 ---------------------*/
.head_box { position: relative; z-index:255;}
.head_1 { height:28px; background-color:#f9f9f9; border-bottom:1px solid #ececec; position: relative; overflow: hidden;}
.head_1_l { margin: 0 0 0 4px;}
.head_1_l .text_1 { color:#323232; font-size:14px; line-height:28px;}
.head_1_r { font-size:0;}
.head_1_r a { display: inline-block; color: #757575; font-size:14px; line-height:28px; margin-left:22px; padding-left:19px; background-position: left center;}
.head_1_r a.no1 { background-image:url(../image/p-head_1_r-1.png);}
.head_1_r a.no2 { background-image:url(../image/p-head_1_r-2.png);}
.head_1_r a.no3 { background-image:url(../image/p-head_1_r-3.png);}
.head_1_r a.no4 { background-image:url(../image/p-head_1_r-4.png);}
/*hover*/.head_1_r a:hover { color: #d02e36;}

.head_2 { height:102px;}
.head_2 .w1280 { position: relative;}
.head_2_l { padding:24px 0 0 1px; width:275px;}
.head_2_m { padding:24px 0 0 0; position: relative; z-index:5;}
.head_2_m .nowbor { position: absolute; z-index:3; left:0; bottom:12px; width:90px; height:2px; background-color:#de242b}
.head_2_m ul { position: relative; z-index:5;}
.head_2_m ul li { float:left; width:90px; position:relative;}
.head_2_m ul li+li { margin: 0 0 0 12px;}
.head_2_m ul li a { display: block;}
.head_2_m ul li a.par { color: #757575; font-size:16px; line-height:78px; text-align: center; position:relative;}
.head_2_m ul li a.par .hot { position:absolute; right:30px; top:14px;}
.head_2_m ul li .childbox { position: absolute; top:78px; left:-14px; width:118px; display:none; font-size: 0;}
.head_2_m ul li .childbox .bgbor { display:none;}
.head_2_m ul li .childbox .childin { padding: 3px 0 0 0; background:url(../image/0625/1px-head_2_m_childbox.png) repeat; border:1px solid #dddddd; border-top:0;}
.head_2_m ul li .childbox a.child { position: relative; left:-1px; padding: 0 6px 0 7px;}
.head_2_m ul li .childbox a.child+a.child { margin-top:12px;}
.head_2_m ul li .childbox a.child .text { color: #3e3e3e; font-size:14px; line-height:36px; padding:8px 2px 0 10px; border-bottom:1px solid #d6e1d8;}
.head_2_m ul li .childbox a.child .bor { position: absolute; left:8px; right:8px; bottom:-1px; height:1px; background:url(../image/1px-head_2_m_child_bor.png) repeat;}
.head_2_m ul li .childbox a.child .hot { display:none;}
/*hover*/
.head_2_m ul li.on a.par,
.head_2_m ul li:hover a.par,
.head_2_m ul li a.par:hover { color: #d02e36;}
.head_2_m ul li:hover .childbox { display: block;}
.head_2_m ul li .childbox a.child:hover { padding: 0 6px 0 4px; border-left:3px solid #de242b;}
.head_2_m ul li .childbox a.child:hover .text { color:#d02e36;}
.head_2_m ul li .childbox a.child:hover .text span { font-weight:bold;}
/*hover*/
.head_2_r { width:92px; padding:51px 0 0 0;}
.head_2_r_in { position: relative}
.head_2_r .btn { display: block; padding:3px; position: absolute; z-index:25; right:0; top:0;}
.head_2_r .search_wrap { height:24px; width:0; position: relative; overflow: hidden; position: absolute; z-index:3; top:0; right:0;}
.head_2_r .search_wrap .search_box { border:1px solid #e23237; padding: 0 24px 0 3px; border-radius:3px; background-color:#f9f9f9;}
.head_2_r .search_wrap .search_box .search { color: #858585; font-size:14px; line-height:22px; height:22px; width:100%;}
.head_2_r .search_wrap .search_box .search::placeholder { color: #858585;}

.head_2_search { width:674px; border-radius:3px; position: absolute; z-index:2; overflow:hidden; top:32px; left:375px; background-color:#FFF;}
.head_2_search .formtextbox { background-color:#FFF; padding:1px 0 1px 1px; border:1px solid #d02e36; border-right:0;}
.head_2_search .formtextbox .formtext { padding:0; border:0; outline:none; width:552px; color: #5a5a5a; font-size:14px; line-height:44px; height:44px; text-indent:8px; border-radius:2px; background:url(../image/0625/p-head_2_search-1.png) repeat-x left top;}
.head_2_search .subbox { position: absolute; right:0; top:0;}
.head_2_search .subbox .submit { padding:0; border:0; outline:none; width:120px; height:48px; color: #ffffff; font-size:16px; line-height:48px; text-align:left; text-indent:54px; background:#d02e36 url(../image/0625/p-head_2_search-2.png) no-repeat 23px center;}


				/*--------------------- 您当前位置 ---------------------*/

.location_01 { font-size: 0; text-align: center; padding: 4px 0 0 0; background-color: #FFF; -webkit-box-shadow: 0px 0px 20px 5px rgba(150,150,150,0.20); box-shadow: 0px 0px 20px 5px rgba(150,150,150,0.20); }
.location_01 a { display: inline-block; color: #3a3a3a; font-size:16px; line-height:48px; padding:2px 9px;}
.location_01 a+a { margin-left:60px;}
.location_01 a.on,
.location_01 a:hover { color: #d02e36; font-weight:bold; padding-bottom:0; border-bottom:2px solid #ce1e1e;}

.location_02 { font-size:0; padding:22px 0 10px 0;}
.location_02 a,
.location_02 span { display: inline-block; color: #636363; font-size:14px; line-height:24px;}
.location_02 a.home { padding-left:24px; background-image:url(../image/p-location_02_home.png); background-position:2px center;}
.location_02 span { margin: 0 3px;}
.location_02 a.on,
.location_02 a:hover { color: #de242b;}

.location_02.hasc00 { padding:42px 0 30px 0;}
				/*--------------------- 右飘窗 ---------------------*/
.fly_nav { position: fixed; z-index:355; right:32px; top:150px;}
.fly_nav .inside { width:80px; background-color:#fefefe;}
.fly_nav .inside .item_1 {}
.fly_nav .inside .item_1 a { display: block; border:1px solid #d0d0d0; border-bottom:0; padding:10px 0 12px 0; position:relative;}
.fly_nav .inside .item_1 a.no1 { border-top-left-radius:5px; border-top-right-radius:5px;}
.fly_nav .inside .item_1 a .imgbox { width:41px; height:32px; margin:0 auto; position:relative;}
.fly_nav .inside .item_1 a .imgbox .img { position: absolute; top:0; left:0; width:100%; height:100%;}
.fly_nav .inside .item_1 a .imgbox .img1 { display: block;}
.fly_nav .inside .item_1 a .imgbox .img2 { display: none;}
.fly_nav .inside .item_1 a .text_1 { color: #666666; font-size:14px; line-height:20px; text-align: center; margin:4px 0 0 0;}
.fly_nav .inside .item_1 a .text_1.no2 { color:#d7323a; font-weight:bold;}
.fly_nav .inside .item_1 a .ewmbox { display:none; position: absolute; top:-24px; left:-133px; background-color:#FFF; border:1px solid #cecece; font-size:0; width:118px; padding:7px 0 0 0;}
.fly_nav .inside .item_1 a .ewmbox .jt { position: absolute; top:60px; right:-8px;}
.fly_nav .inside .item_1 a .ewmbox .ewm { display: block; width:100px; height:100px; margin: 0 auto;}
.fly_nav .inside .item_1 a .ewmbox .text_ewm { color: #5b5b5b; font-size:14px; line-height:18px; text-align: center; padding:3px 0 5px 0;}
.fly_nav .inside .item_1 a .phonebox { top:20px; padding:4px 0 0 0;}
.fly_nav .inside .item_1 a .phonebox .jt { top:14px;}
.fly_nav .inside .item_1 a .phonebox .phone_1 { color:#666666; font-size:14px; line-height:18px; margin-left:4px;}
.fly_nav .inside .item_1 a .phonebox .phone_2 { color:#e0282d; font-size:16px; line-height:20px; margin-left:7px; font-weight:bold; position:relative; top:-3px;}

.fly_nav .inside .item_2 { border:1px solid #d0d0d0; border-bottom:0; padding:9px 0;}
.fly_nav .inside .item_2 .img { display: block; width:29px; height:23px; margin: 0 auto;}
.fly_nav .inside .item_2  .text_1 { color: #ed0000; font-size:22px; line-height:26px; text-align: center; font-weight:bold; font-family: Arial;}
.fly_nav .inside .item_2  .text_2 { color: #6b6b6c; font-size:14px; line-height:18px; text-align: center; margin:3px 0 0 0;}

.fly_nav .inside .item_3 {}
.fly_nav .inside .item_3 a { display: block; padding:15px 0 14px 0; background-color:#444a5d; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.fly_nav .inside .item_3 a .img { display: block; width:30px; height:29px; margin: 0 auto;}
.fly_nav .inside .item_3 a .text_1 { color: #fffefe; font-size:14px; line-height:18px; text-align: center; margin:5px 0 0 0;}
/*hover*/
.fly_nav .inside .item_1 a:hover { border-color:#e0282d; background-color:#e0282d;}
.fly_nav .inside .item_1 a:hover .imgbox .img1 { display: none;}
.fly_nav .inside .item_1 a:hover .imgbox .img2 { display: block;}
.fly_nav .inside .item_1 a:hover .text_1 { color: #FFF;}
.fly_nav .inside .item_1 a:hover .ewmbox { display: block;}
/*hover*/

.fly_l { position: fixed; z-index:354; top:calc(30% - 47px); left:0;}
.fly_l .inside {}
.fly_l .inside .btn-1 { display: block;}
.fly_l .inside .btn-1 .img {}
				/*--------------------- 公用底部 ---------------------*/
.foot_box {}
.foot_1 { background-image:url(../image/bg-foot_box.jpg); background-position: top center;}
.foot_1 .item_1 { height:78px;}
.foot_1 .item_1_l { padding:35px 0 0 0;}
.foot_1 .item_1_r { padding:38px 10px 0 0;}
.foot_1 .item_1_r .share {}
.foot_1 .item_1_r .share .bdsharebuttonbox { font-size:0;}
.foot_1 .item_1_r .share .bdsharebuttonbox a,
.foot_1 .item_1_r .share .bdsharebuttonbox span { color: #989898; font-size:16px; line-height:30px; font-family: Arial; display: inline-block; float:none; width:30px; height:30px; padding:0; margin: 0 0 0 20px; background-position: center center;}
.foot_1 .item_1_r .share .bdsharebuttonbox span { width:auto;}
.foot_1 .item_1_r .share .bdsharebuttonbox .bds_sqq { background-image:url(../image/share-1-1.png);}
.foot_1 .item_1_r .share .bdsharebuttonbox .bds_tqq { background-image:url(../image/share-1-2.png);}
.foot_1 .item_1_r .share .bdsharebuttonbox .bds_weixin { background-image:url(../image/share-1-3.png);}
.foot_1 .item_1_r .share .bdsharebuttonbox .bds_tsina { background-image:url(../image/share-1-4.png);}

.foot_1 .item_2 { margin:47px 0 0 0; height:184px;}
.foot_1 .item_2_l { width:546px;}
.foot_1 .item_2_l .list { float:left; width:124px;}
.foot_1 .item_2_l .list .list_title { color: #ffffff; font-size:16px; line-height:20px;}
.foot_1 .item_2_l .list ul { padding: 11px 0 0 10px;}
.foot_1 .item_2_l .list ul li {}
.foot_1 .item_2_l .list ul li a { display: block; color: #d4d4d4; font-size:14px; line-height:30px;}
/*hover*/.foot_1 .item_2_l .list ul li a:hover { color:#FFF;}

.foot_1 .item_2_m { width:428px; height:158px; position: relative;}
.foot_1 .item_2_m .bor_l,
.foot_1 .item_2_m .bor_r { position: absolute; top:0; height:100%; width:1px; background:url(../image/1px-foot_1_item_2_m.png) repeat;}
.foot_1 .item_2_m .bor_l { left:0;}
.foot_1 .item_2_m .bor_r { right:0;}
.foot_1 .item_2_m .textbox_1 { font-size:0; padding:10px 22px 10px 22px; height:36px;}
.foot_1 .item_2_m .textbox_1 .img { float:left; display: block; float:left; width:31px; height:31px; margin:0px 0 0 0;}
.foot_1 .item_2_m .textbox_1 .text_1 { float:left; color: #ffffff; font-size:16px; line-height:20px; margin:10px 4px 0 4px;}
.foot_1 .item_2_m .textbox_1 .text_2 { float:left; color: #ffffff; font-size:30px; line-height:36px; font-family: Arial; font-weight:bold;}
.foot_1 .item_2_m .textbox_2 { padding: 0 0 0 24px;}
.foot_1 .item_2_m .textbox_2 .text_1 { color: #c9c9c9; font-size:14px; line-height:24px;}

.foot_1 .item_2_r { width:272px;}
.foot_1 .item_2_r .ewmbox { float:left; font-size:0; padding:7px 0 0 0;}
.foot_1 .item_2_r .ewmbox+.ewmbox { margin-left:18px;}
.foot_1 .item_2_r .ewmbox .imgbox { font-size:0; padding: 5px 5px 0 5px; width:88px; margin: 0 auto; border:1px solid #f0f0f0; background-color:#FFF;}
.foot_1 .item_2_r .ewmbox .imgbox .ewm { display:block; width:88px; height:88px;}
.foot_1 .item_2_r .ewmbox .imgbox .text_2 { color: #000000; font-size:12px; line-height:16px; text-align: center; padding:2px 0 1px 0;}
.foot_1 .item_2_r .ewmbox .text_1 { color: #ffffff; font-size:14px; line-height:18px; text-align: center; margin-top:4px;}

/*
.foot_1 .item_2_r .ewmbox .ewm { display: block; width:118px; height:118px; margin:0 auto;}
.foot_1 .item_2_r .ewmbox .text_1 { color: #ffffff; font-size:14px; line-height:18px; text-align: center; margin:10px 0 0 0;}
*/

.foot_1 .item_3 { height:38px; background-color:#050505;}
.foot_1 .item_3 a { color:inherit;}
.foot_1 .item_3 .text_1 { color: #ffffff; font-size:14px; line-height:38px; margin: 0 0 0 7px; opacity:0.80;}
.foot_1 .item_3 .text_2 { color: #ffffff; font-size:14px; line-height:38px; margin: 0 30px 0 0;}


.foot_2 { position: fixed; z-index:356; left:0; bottom:0; width:100%; height:74px;}
.foot_2 .close { position: absolute; right:-14px; bottom:68px;}
.foot_2_1 { height:100%; background-color:rgba(27,27,27,0.70); position: relative; overflow: hidden;}
.foot_2_1_in { width:100vw;}
.foot_2_2 { position: absolute; left:0; bottom:0; width:100%; height:0;}
.foot_2_2 .imgbox { position: absolute; left:-48px; bottom:0; width:230px; height:97px; overflow: hidden;}
.foot_2_2 .btnimg { position: absolute;}
.foot_2_2 .img1 { left:0px; bottom:-1px;}
.foot_2_2 .img2 { left:6px; bottom:-200px; cursor:pointer;}
/**/
.foot_2_2 .imgbox.no2 {}
.foot_2_2 .imgbox.no2 .img1 { bottom:-200px;}
.foot_2_2 .imgbox.no2 .img2 { bottom:0;}
/**/
.foot_2_l { padding: 20px 0 0 268px;}
.foot_2_l .formtextbox { float:left; width:190px; padding: 0 8px; background-color:#828282; margin: 0 16px 0 0;}
.foot_2_l .formtextbox .formtext { padding:0; border:0; outline:none; background:none; width:100%; height:34px; color: #e0e0e0; font-size:14px; line-height:34px;}
.foot_2_l .formtextbox .formtext::placeholder { color: #e0e0e0;}
.foot_2_l .formtextbox.on { background-color:#d9d9d9;}
.foot_2_l .formtextbox.on .formtext,
.foot_2_l .formtextbox.on .formtext::placeholder { color: #151515;}
.foot_2_l .subbox { float:left;}
.foot_2_l .subbox .submit { padding:0; border:0; outline:none; width:102px; height:34px; color: #ffffff; font-size:16px; background:#d02e36; cursor: pointer;}
.foot_2_l .subbox .submit:hover { background-color:#ae1316;}

.foot_2_r { margin: 0 0 0 20px;}
.foot_2_r .text_1 { color: #e0e0e0; font-size:14px; line-height:74px; opacity:0.25;}


.foot_3 { height:92px; padding:33px 0 30px 0; background-color:#f4f4f4;}
.foot_3 .item { display:block; float:left; width:320px; font-size:0; position: relative;}
.foot_3 .item .img,
.foot_3 .item .img2 { float:left; display: block; padding:6px 12px 0 50px;}
.foot_3 .item .img2 { display:none;}
.foot_3 .item .text_1 { float:left; color: #5d5d5d; font-size:18px; line-height:92px;}
.foot_3 .item .bor { position: absolute; top:20px; left:0; width:1px; height:52px; display:none; background-color:#bcbcbc;}
.foot_3 .item+.item .bor { display:block;}
/*hover*/
.foot_3 .item:hover .text_1 { color: #d5424a;}
.foot_3 .item:hover .img { display:none;}
.foot_3 .item:hover .img2 { display:block;}
