@charset "utf-8";
/* CSS Document */
*{margin:0;padding: 0;border: 0; }
body{font-family: "microsoft yahei";margin:0 auto;font-size: 14px;min-width: 1400px;}
@font-face{font-family: 'FZHTJW';src: url('../fonts/FZHTJW.TTF');}
ul{list-style: none;}
a{color:#333;text-decoration: none;}
li a,img{display:block;}
.slh{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.clear{clear: both; width:100%; display:block; margin:0px auto; padding:0px; font-size:0px; line-height:0px;}
.fl{float: left;}
.fr{float: right;}

.onload{position: fixed;width: 100%;height: 100%;position: fixed;z-index: 888888;background: #fff;left: 0;top: 0;}
.onload img{display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);}

.clearfix::after {
            content: ".";
            clear: both;
            display: block;
            overflow: hidden;
            font-size: 0;
            height: 0;
        }

clearfix {
            zoom: 1;
        }


@font-face{font-family: 'CENTURY';src: url('../fonts/CENTURY.TTF');}
@font-face{font-family: 'GENUINE';src: url('../fonts/GENUINE.TTF');}
@font-face{font-family: 'impact';src: url('../fonts/impact.ttf');}

.flex{display:flex; -webkit-display:flex;}
.around{ justify-content:space-around; -webkit-justify-content:space-around;}
.between{justify-content:space-between; -webkit-justify-content:space-between;}
.center{-webkit-align-items: center; align-items: center; }
.space-center{-webkit-justify-content: center; justify-content: center;}
.flex_end{-webkit-justify-content: flex-end; justify-content: flex-end;}
.flex_start{-webkit-justify-content: flex-start; justify-content: flex-start; }
.wrap{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
.hybanner{ width:100%; height:602px; margin:145px auto 0px; position:relative; filter:brightness(90%); -ms-filter:brightness(90%); -moz-filter:brightness(90%); -webkit-filter:brightness(90%); -o-filter:brightness(90%);}
.hybannera{ width:1200px; margin:0px auto;}
.hybannera_a{ width:630px; padding-top:90px;}
.hybannera_a span{ display:block; text-align:center; width:100%;}
.hybannera_a span:nth-of-type(1){ font-size:40px; color:#c81c2a; line-height:66px; font-weight:bold; letter-spacing:2px;}
.hybannera_a span:nth-of-type(2){ font-size:42px; color:#ffffff; line-height:72px; font-weight:bold; letter-spacing:8px;}
.hybannera_a span:nth-of-type(3){ font-size:20px; color:#ffffff; line-height:38px; text-transform: uppercase;}
.hybannera_a span:nth-of-type(4){ width:110px; height:5px; line-height:5px; color:#c81c2a; background:#c81c2a; font-size:5px; padding:0px; margin:12px auto 0px;}
.hybannera_a span:nth-of-type(5){ font-size:22px; color:#ffffff; line-height:28px; margin:42px auto 0px; letter-spacing:2px; text-transform: uppercase;}
.hybannera_a span:nth-of-type(5) i{ font-size:22px; color:#ffffff; line-height:28px;}
.hybannera_b{ width:550px; margin:42px auto 0px;}
.hybannera_b a{ border:1px solid #c81c2a; font-size:22px; color:#ffffff; line-height:60px; text-align:center;}
.hybannera_b a:nth-of-type(1){ width:212px; background:#c81c2a; letter-spacing:2px;}
.hybannera_b a:nth-of-type(2){ width:322px; background:none; letter-spacing:2px;}


.hyhd0624{ left:0px; top:0px; position:fixed; width:100%; z-index:100;}

.jb{color:#111111;}
.hjb{background-image: -webkit-linear-gradient(left,#010101 45%,#242424 60%,#4d4d4d 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.head{ background:#000; width:100%; }
.w1200{ width:1200px; margin:0 auto;}
.w1400{ width:1400px; margin:0 auto;}
.head_d{ display:flex; display:-webkit-flex; justify-content:space-around; -webkit-justify-content:space-around; align-items:center; height:110px;}
.head1,.head1 a{ color:#FFF;}
.head1 img{ max-height:90px; max-width:300px;}
.zx a{ display:block; padding:10px 15px; background:#840b15; border-radius:5px;}
.banner_back{ height:600px; width:100%; margin: 0 auto;  overflow:hidden; }
.banner_left{ width:586px; margin-left:20px; margin-top:145px;}
.banner_left p{ text-align:center;}
.banner_left p:nth-of-type(1){ font-family:'zyjt'; font-size:50px; background:url(../images/banner_x_03.jpg) left bottom no-repeat; padding-bottom:15px; letter-spacing:4px;}
.banner_left p:nth-of-type(2){ font-family:'CENTURY'; font-size:38px; text-transform:uppercase; padding:15px 0 25px 0; background:url(../images/banner_x_03.jpg) left bottom no-repeat; letter-spacing:4px;}
.banner_left p:nth-of-type(3),.banner_left p:nth-of-type(4){ color:#840b15;}
.banner_left p:nth-of-type(1),.banner_left p:nth-of-type(2){ color:#000;}
.banner_left p:nth-of-type(3){ font-size:38px; line-height:70px;}
.banner_left p:nth-of-type(4){ font-size:26px;}
.banner_left2{ width:420px; margin-top:175px;}
.banner_left2 p{ text-align:center;}
.banner_left2 p:nth-of-type(1){ font-family:'zyjt'; font-size:50px; background:url(../images/banner_x_04.png) left bottom no-repeat; padding-bottom:15px; letter-spacing:4px;}
.banner_left2 p:nth-of-type(2){ font-family:'CENTURY'; font-size:38px; text-transform:uppercase; padding:15px 0 25px 0; background:url(../images/banner_x_04.png) left bottom no-repeat;}
.banner_left2 p:nth-of-type(1),.banner_left2 p:nth-of-type(2){ color:#000;}
.banner_left2 p:nth-of-type(3){ font-size:38px; line-height:70px;color:#840b15;}
.banner_2{ width:586px;}
.banner_2 .banner_p{ margin-top:95px; font-size:24px; color:#840b15;}
.banner_lh{ position:relative;}
.banner_lh .hd{ position:absolute; bottom:20px; width:100%;}
.banner_lh .hd ul{ text-align:center; }
.banner_lh .hd ul li{ display:inline-block; height:22px; width:22px; background:#111111;}
.banner_lh .hd ul li:nth-of-type(2){ margin-left:10px;}
.banner_lh .hd ul li.on{ background:#840b15;}
.back{ background:#111;}
.bt img{ display:inline; max-height:90px; max-width: 300px; margin-top:20px;}
.bt1 img{ display:inline; max-height:90px; max-width: 300px; margin-top:20px;}
.bt{ color:#FFF; text-align:center; overflow:hidden;}
.bt1{ color:#840b15; text-align:center; overflow:hidden;}
.bt p:nth-of-type(1){ background:url(../images/db_03.png) bottom no-repeat; padding-bottom:20px;}
.bt1 p:nth-of-type(1){ background:url(../images/red_xian_03.png) bottom no-repeat; padding-bottom:20px;}
.bt p:nth-of-type(2){font-family:'CENTURY'; background:url(../images/db_03.png) bottom no-repeat; padding:15px 0 25px 0; text-transform:uppercase; letter-spacing:4px; margin-bottom:20px;}
.bt1 p:nth-of-type(2){font-family:'CENTURY'; background:url(../images/red_xian_03.png) bottom no-repeat; padding:15px 0 25px 0; text-transform:uppercase; letter-spacing:4px; margin-bottom:20px;}

.main1{ margin-top:52px; margin-bottom:30px;}
.pp_xm{ display:flex; display:-webkit-flex; justify-content:space-between; -webkit-justify-content:space-between;}
.pp_xm li{ width:330px;}
.pp_xmlj{display:flex; display:-webkit-flex; justify-content:space-between; -webkit-justify-content:space-between; flex-wrap:wrap; overflow: hidden;background: url(../images/bg15.png) center center no-repeat; margin-top:15px;}
.pp_xmlj li{width: 150px;height: 120px;border: 1px solid #e7e7e7;margin: 0 25px 25px 0;float: left;padding-top: 30px;text-align: center;}
.pp_xmlj li:nth-child(2n){margin-right: 0;}
.pp_xmlj li:nth-child(3),.pp_xmlj li:nth-child(4){margin-bottom: 0;}
.pp_xmlj li img{margin: 0 auto 8px;}
.pp_xmlj li p{font-size: 14px;line-height: 10px;}
.pp_xmlj li span{font-size: 11px;color: #868686;text-transform: uppercase;}
.pp_xmlj li:hover img{transform: rotateY(360deg);transition: all 1s;}
.main2{ overflow:hidden;}
.main2_img{ margin:15px auto 50px;}
.main3_dl{ width:1200px; margin:30px auto 0;}
.main3_dl dl dt{ width:284px; height:212px; margin-left:20px;}
.main3_dl dl dt:nth-of-type(1){ background:url(../images/d_sh_15.jpg) center no-repeat; background-size:284px 212px; margin-left:0px;}
.main3_dl dl dt:nth-of-type(2){ background:url(../images/hy_jixiu.jpg) center no-repeat; background-size:284px 212px;}
.main3_dl dl dt:nth-of-type(3){ background:url(../images/d_sh_19.jpg) center no-repeat; background-size:284px 212px;}
.main3_dl dl dt:nth-of-type(4){ background:url(../images/d_sh_17.jpg) center no-repeat; background-size:284px 212px;}

.main3_d img{ margin:auto; max-height:60%; max-width:65%;}
.main3_dl dl dt:nth-of-type(3){ position:relative;}
.main3_dl dl{ display:flex;vertical-align:justify-content:center;-webkit-justify-content:center;}
.main3_dl dl dt .main3_d{ margin-top:152px; overflow:hidden;}
.main3_dl dl dt p{ color:#ffffff; text-align:center; line-height:25px;}
.main3_dl dl dt p:nth-of-type(1){ font-size:17px; margin-top:8px;}
.main3_dl dl dt p:nth-of-type(2){ font-size:12px;}

.main35{display: -webkit-flex;display: flex; -webkit-justify-content: space-between; justify-content: space-between; margin-top:40px;}
.main35_left,.main35_right{ height:415px; width:556px; background:url(../images/jb_03.png) no-repeat center; background-size:100%;}
.main35_p{ line-height:100px; text-align:center;background-image: -webkit-linear-gradient(left,#9c6d1c 10%,#e9c98d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
	.main35_left .main35_dback{ background:#f3f3f3; height:232px; width:430px; margin:0 auto;display: -webkit-flex;
    display: flex;}
	.main35_nb{ margin:auto; width:235px; }
	.main35_nb h4{ color:#aa7e30; margin-bottom:10px; font-size:18px;}
	.main35_nb h4 span{ font-family:'impact';}
	.main35_nb p{font-size:14px; line-height:24px;}
	.main35_left .hd ul{ text-align:center;}
	.main35_left .hd li{ height:12px; width:12px; background:#FFF; border-radius:6px; display:inline-block;}
	.main35_left .hd li.on,.main35_right .hd li.on{ background:#840b15;}
	.main35_right .main35_dback{ background:#f3f3f3; height:232px; width:430px; margin:0 auto;display: -webkit-flex;
    display: flex;}
	.main35_nb{ margin:auto; width:235px; }
	.main35_nb p{font-size:14px;}
	.main35_right .hd ul{ text-align:center;}
	.main35_right .hd li{ height:12px; width:12px; background:#FFF; border-radius:6px; display:inline-block;}
/*检修流程网络报修*/
.bx{width: 1180px;margin: auto;overflow: hidden;}
.bx_fl{width: 675px; margin:60px auto 0;}

.bx_top{margin-bottom: 18px;overflow: hidden;}
.bx_top h3{font-size: 55px;color: #840b15;font-family: 'GENUINE'; font-weight:normal;}
.bx_top span{font-size: 24px;color: #23211f;padding-left: 15px;border-left: 1px solid #ad8d68;margin-left: 15px;font-weight: normal;}
.bx_top>span{margin-top: 30px;}

.bx_cen{padding: 15px 0 25px;border-top: 1px solid #aba7a1;border-bottom: 1px solid #aba7a1;overflow: hidden;margin-bottom: 25px;}
.bx_cen_fl{padding-top: 50px;background: url(../images/bg4.png) center top no-repeat;width: 259px;}
.bx_cen_fl p{font-size: 14px;color: #23211f;line-height: 36px;text-indent: 28px;}
.bx_cen_fr{width: 357px;height: 200px;background: url(../images/bg5.png) center no-repeat; background-size:100%;padding-top: 15px;}
.bx_cen_fr img{margin: auto;border-radius: 10px;}

.bx_num{overflow: hidden; text-align:center; }
.bx_num li{width: 55px;height: 12px;background: #3b332a;display:inline-block; }
.bx_num li:last-child{margin-right: 0;}
.bx_num li.on{background: #840b15;}

.bx_fr{width: 426px;padding-left: 25px;border-left: 1px solid #3b332a;}
.bx_fr h3{background: url(../images/bg6.png) center center no-repeat;margin-bottom: 35px;}
.bx_fr h3 span{font-size: 21px;line-height: 21px;text-align: center;display: block;}
.fm_tj{width: 458px; margin-left:50px;}
.fm_one{margin-bottom: 35px;}
.fm_one input{width: 100%;height: 52px;}
.fm_one textarea{width: 100%;height: 126px;border: 1px solid #ad8d68;}
.fm_one input,.fm_one textarea{color: #e5e5e5;line-height: 38px;font-size: 13px;text-indent: 12px;border: 1px solid #e5e5e5;background: none;outline: none;}
.fm_tj button{ display:block; height: 60px; width:240px;color: #000;font-size: 24px;text-align: center;line-height: 60px;background: #ffffff; margin:0 auto; border-radius:5px; border:1px solid #000;}
.main4{ padding-bottom:60px;}
.main4_back{ background:url(../images/bj_05.jpg) left no-repeat;}
.main5_back{ background:url(../images/bj_11.jpg) center no-repeat;}
.main5{ margin-top:35px;}
.main5_left{ overflow:hidden; width:684px;}
.main5_right{ width:510px; border-left:1px dashed #fff;}
.main5_dt{ width:636px; height:377px;}
.main5_p{ background:#ffffff; padding:10px 0; margin:32px 0 48px;  width:636px; }
.main5_p p{ text-align:center; color:#010101;}
.main5_p p:nth-of-type(1){ font-size:20px;}
.main5_p p:nth-of-type(2){ font-size:28px;}
footer{ background:#000000; border-top:5px solid #86181a; margin-bottom:95px;}
.footer{ color:#FFF; text-align:left; padding:40px 0 40px; position:relative;}
.footer p{ font-size:16px; line-height:30px;}
.footer p:nth-of-type(1){ font-size:30px !important;}
.footer p:nth-of-type(1) a{ color:#FFF;}
.footer p a{ font-size:16px; line-height:30px; color:#FFF;}
.footer img{ position:absolute; top:25px; right:0px;}
.main2_back{ overflow:hidden; background-size:100%; background-attachment:fixed !important;}
.zx_ck{ background:url(../images/zx_xian_02.jpg) center no-repeat; background-size:100%; margin-bottom:50px; }
.zx_ck_top{ margin-top:50px;}
.zx_p{ padding:5px 10px; background:#0a0706; border-radius:5px;}
.zx_p a{ color:#FFF; font-size:30px;}
.zx_ck p:nth-of-type(2){ background:#840b15!important;}
.zx_1200{display: -webkit-flex; display: flex; -webkit-justify-content: space-around; justify-content: space-around;}
.main3_top{ height:100px; width:310px;  position:absolute; top:5px; left:0; display:flex;}
.t_center{background:url(../images/tc.jpg) center no-repeat; width:508px; height:308px; padding:14px; color:#000; position:relative; margin:0 auto; }
.close{ height:26px; width:26px; position:absolute; right:0; top:0;}
.t_left{ margin-left:10px;}
.t_left a{ display:flex;}
.t_left img{ max-height:300px; max-width:190px; margin:auto;}
.t_right { margin-top:20px; margin-right:10px;}
.t_right h2{ font-size:36px; color:#be0100; text-align:center; width:264px; line-height:58px; border-bottom:1px solid #000000; margin:0 auto;}
.t_right p{ text-align:center;}
.right_p1{ font-size:34px; line-height:50px; color:#000; margin-top:10px;}
.right_p2{ text-transform:uppercase; font-size:18px; line-height:40px;  word-spacing:2px; border-bottom:1px solid #000; width:264px; margin:0 auto; color:#000;}
.tell{ color:#be0100; font-size:24px; line-height:50px;}
.btn{ -webkit-display:flex; display:flex; -webkit-justify-content: space-around; justify-content: space-around; width:246px; margin:0 auto;}
.btn a{ display:block; background:#000; color:#FFF; padding:8px 16px; font-size:20px;}
.iw_poi_content{ font-size:19px;}


/*************************************新头部悬窗*********************************************/
.z_head{background:url(../images/hed_bak.jpg) center no-repeat; height: 145px; width:100%; margin:0px auto;}
.hed_nr{ position: relative;  height: 145px;}
.hed_img{height: 120px; width: 220px; position: absolute; left: 20px; top: 5px; margin: auto; overflow: hidden;}
.hed_img img{ max-height:90px ; max-width: 210px;/*transform: translateY(-188px); filter: drop-shadow(#840b15 0 188px);*/}
.hed_p1{ background: #303030; font-size: 16px; font-weight: bold; background: url(../images/hed_03.jpg) left no-repeat; padding-left: 30px; position: absolute; left: 524px; top: 20px;}
.hed_p2{ background: #303030; font-size: 16px; background: url(../images/hed_05.jpg) left no-repeat; padding-left: 30px;position: absolute; right: 0; top: 20px;}
.hed_p3{ font-size: 33px; font-weight: bold;letter-spacing: 3px; position: absolute; left: 380px; bottom: 20px;}
.hed_nth{ background: #840b15; color: #FFFFFF; font-size: 24px; letter-spacing: 1px; border-radius: 5px; text-align: center; line-height: 45px; width: 230px; height: 45px; display: block;position: absolute; right: 0; bottom: 20px;}
.tab_cell {display: table-cell; text-align: center; vertical-align: middle;}
.dis_tab{display: table;}
.pp_bs{transform: translateY(-18888px);
filter: drop-shadow(#fff 0 18888px);}

.hytc{ width:536px; height:336px; background:url(../images/hytc.jpg) center no-repeat; left:50%; top:50%; margin-left:-268px; margin-top:-168px; z-index:200; position:fixed;}
.hyclose{ height:40px; width:30px; position:absolute; right:0; top:0;}
.hyyu{ width:536px; margin:0px auto; padding-top:14px;}
.hyleft{ width:200px; height:308px; margin-left:14px;}
.hyleft a{ width:200px; height:308px; padding-top:0px;}
.hyleft img{ max-width:186px; max-height:294px; margin:0px auto;}
.hyright{ width:308px; margin-right:14px;}
.hyrighta{ width:100%; text-align:center; padding-top:32px;}
.hyrighta span{ text-align:center; display:block; font-size:28px; font-weight:bold; letter-spacing:2px;}
.hyrightb{ font-size:30px; line-height:42px; color:#000000;}
.hyrightc i{ font-size:18px; line-height:32px; color:#be0100;}

.hytc_form{ width:100%; margin:18px auto 0px;}
.hytc_inp{ width:278px; line-height:48px; font-size:16px; color:#000000; border:1px solid #000000; display:block; margin:0px auto; text-indent:16px; background:none;}
.hytc_inpa{ width:280px; margin:10px auto 0px;}
.hytc_inpa input.hytc_btn{ border:1px solid #be0100; background:#be0100; font-size:20px; color:#ffffff; line-height:48px; text-align:center; font-weight:bold; width:118px;}
.hytc_a{ border:1px solid #be0100; width:152px; line-height:48px; font-size:20px; color:#000000; text-align:center; font-weight:bold;}
.hytc_tell{ width:280px; margin:18px auto 0px;}
.hytc_tell_a{ width:30px;}
.hytc_tell_a img{ width:30px;}
.hytc_tell_b{ font-size:16px; color:#000000; line-height:30px; letter-spacing:2px; text-align:right; font-weight:bold;}
.hytc_tell_b a{ font-size:18px; color:#000000; line-height:30px;}

/*左下角视频*/
.zxjshipin{ width:382px; left:0px; bottom:100px; position:fixed; z-index:999; height:220.5px; transition: all 1s;-webkit-transition: all 1s;-moz-transition: all 1s;-ms-transition: all 1s;-o-transition: all 1s;}
.zxjshipin video{ width:380px; height:218.5px; border:1px solid #ffae00; transition: all 1s;-webkit-transition: all 1s;-moz-transition: all 1s;-ms-transition: all 1s;-o-transition: all 1s;}
.zxjshipin:hover{ width:802px; left:0px; bottom:100px; position:fixed; z-index:999; border:1px solid #ffae00; height:462px; transition: all 1s;-webkit-transition: all 1s;-moz-transition: all 1s;-ms-transition: all 1s;-o-transition: all 1s;}
.zxjshipin:hover video{ width:800px; height:460px; border:1px solid #ffae00; transition: all 1s;-webkit-transition: all 1s;-moz-transition: all 1s;-ms-transition: all 1s;-o-transition: all 1s;}
.closeshipin{ width:30px; right:5px; top:5px; position:absolute; z-index:1000;}
.closeshipin img{ width:30px; display:block;}

/*右侧漂浮窗*/
.rbar{width: 120px;
    height: 160px;
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -80px;
    background: url(../images/kefu.png) center center no-repeat;
    background-size: 100% 100%;animation: shan linear 8s infinite;-webkit-animation: shan linear 8s infinite;-moz-animation: shan linear 8s infinite;-ms-animation: shan linear 8s infinite;-o-animation: shan linear 8s infinite;}
@keyframes shan{
0% {-moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
	25% {opacity: 0; -khtml-opacity: 0; opacity: 0;}
	50% {opacity: 1; -khtml-opacity: 1; opacity: 1;}
	75% {opacity: 0; -khtml-opacity: 0; opacity: 0;}
}
@-webkit-keyframes shan{
0% {-moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
	25% {opacity: 0; -khtml-opacity: 0; opacity: 0;}
	50% {opacity: 1; -khtml-opacity: 1; opacity: 1;}
	75% {opacity: 0; -khtml-opacity: 0; opacity: 0;}
}
@-ms-keyframes shan{
0% {-moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
	25% {opacity: 0; -khtml-opacity: 0; opacity: 0;}
	50% {opacity: 1; -khtml-opacity: 1; opacity: 1;}
	75% {opacity: 0; -khtml-opacity: 0; opacity: 0;}
}
@-o-keyframes shan{
	0% {-moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
	25% {opacity: 0; -khtml-opacity: 0; opacity: 0;}
	50% {opacity: 1; -khtml-opacity: 1; opacity: 1;}
	75% {opacity: 0; -khtml-opacity: 0; opacity: 0;}
}