@charset "utf-8";body{  min-width:1200px;}.header_top{    height: 44px;    line-height: 43px;    border-bottom: 1px solid #ccc;    font-size:14px;}.header_top .welcome{    flex:1;}.header_top .btns a{    margin:0 20px 0 0;}#header{    height:108px;}.logo{    flex:1;   height: 70px;    margin-top: 12px;}#header .tel{    padding-top: 25px;}#header .tel i{    width:45px;    height:45px;    background: #ef8400;    border-radius:50%;    font-size:20px;    color:#fff;    text-align: center;    line-height: 45px;    margin-top: 4px;}#header .tel p{    color:#666;    font-size:14px;    line-height: 1.2;    margin:0 0 0 10px;}#header .tel p span{    display: block;    font-family: Arial;    font-size: 30px;    color:#ef8400;    font-family: Impact;}.navbar{    width: 100%;    height:60px;    background: #2a2a2a;    padding: 8px 0;}.nav li{    display: inline-block;}.nav li a{    display:block;    font-size: 16px;    color: #fff;    text-align: center;    line-height: 44px;    color:#fff;    font-size:16px;    width:114px;    height:44px;}.nav li.cur a,.nav li a:hover{    color:#ef8400;    background: #fff;}.banner{    width:100%;    position:relative;    background:#ccc;    height:550px;    background: #2a2a2a;    padding:0 0 50px;}.banner .bd{    margin:0 auto;    position:relative;    z-index:0;    overflow:hidden;}.banner .bd ul{    width:100% !important;}.banner .bd li{    width:100% !important;    overflow:hidden;    text-align:center;    height:550px;}.banner .bd li a{    display:block;    height:100%;}.banner .hd{    width:100%;    position:absolute;    z-index:1;    bottom:55px;    left:0;    height:40px;}.banner .hd ul{    text-align:center;}.banner .hd ul li{    cursor:pointer;    background: #fff;    display:inline-block;    *display:inline;    zoom:1;    width:40px;    height:10px;    margin:0 6px;    text-indent: -9999px;}.banner .hd ul .on{    background: #ef8400;}.banner .prev,.banner .next{    display:none;    position:absolute;    z-index:1;    top:50%;    margin-top:-30px;    left:10%;    width:40px;    height:60px;    cursor:pointer;    filter:alpha(opacity=50);    opacity:0.5;    background:rgba(0,0,0,.4);    color:#fff;    font-size: 30px;    line-height: 60px;    text-align: center;    font-family: "宋体";    -moz-user-select:none;    -webkit-user-select:none;    -ms-user-select:none;    font-weight:bold;    user-select:none;}.banner .next{    left:auto;    right:10%;}/*首页css__start*//*公用头部*/.tit_box1{    padding: 45px 0 25px;    text-align: center;}.tit_box1 h4{    font-size:24px;    color:#2a2a2a;    line-height: 1.3;    position: relative;}.tit_box1 h4:before,.tit_box1 h4:after{    width: 500px;    height: 1px;    background: #e6e6e6;    content:'';    display: inline-block;    position: absolute;    top: 17px;}.tit_box1 h4:before{    left: 0;}.tit_box1 h4:after{    right: 0;}.tit_box1 p{    font-size:16px;    color:#333;}.tit_box1 p span{    color:#ef8400;}.tit_box2{    position: relative;    padding: 50px 0 30px;    text-align: center;}.tit_box2 h4{    font-size:30px;    color:#2a2a2a;    line-height: 1.4;}.tit_box2>p{    font-size: 14px;    text-transform: uppercase;    color:rgba(0,0,0,.2);    font-family: Arial;}.tit_box2 .line{    width: 100%;    height: 1px;    background: #e6e6e6;    margin-top: 10px;    position: relative;}.tit_box2 .line:before{    width: 100px;    height: 5px;    background: #ef8400;    position: absolute;    display: block;    left: 50%;    top:-2px;    content:'';    transform: translateX(-50%);}.tit_box2 .tel{    width: 270px;    height: 110px;    background: #ef8400;    position: absolute;    left: 0;    top: 16px;    display: flex;    justify-content: center;    align-items: center;    flex-direction: column;    color:#fff;}.tit_box2 .tel p{    font-size:16px;}.tit_box2 .tel p i{    font-size:20px;    margin-right: 6px;}.tit_box2 .tel span{    font-size:28px;    font-family: Impact;    line-height: 1;}.tit_box3 h4{    color:#fff;}.tit_box3 p{    color:#fff;}/* panel1_con */.panel1_con{    height: 110px;    position: relative;    margin-top: -55px;}.panel1_con .con{    flex:1;    background: #ef8400;    color:#fff;    display: flex;    flex-direction: column;    justify-content: center;}.panel1_con .con h4{    font-size:24px;    padding: 0 0 0 35px;}.panel1_con .con p{    font-size:16px;    padding-left: 35px;}.panel1_con .search{    flex:1;    background: #2a2a2a;}.panel1_con .search h4{    height: 52px;    line-height: 52px;    color:#fff;    font-weight: normal;    padding: 0 30px;    overflow: hidden;}.panel1_con .search form{    padding: 0 30px;    position: relative;}.panel1_con .search .key{    height: 30px;    line-height: 30px;    background: #fff;    outline: none;    border:none;    width: 100%;    padding: 0 20px;}.panel1_con .search button{    position: absolute;    background: #fff;    outline: none;    border:none;    width: 30px;    height: 30px;    right: 30px;    top: 0;    cursor: pointer;}/* service_con */.service_con li{    width:220px;    margin:0 13px;    border:1px solid #ddd;}/* bg1 */.bg1{    background: url(../images/bg1.jpg) no-repeat center top;    /*/    height: 715px;    /*/    padding: 14px 0 0;}.product_menu{    width: 270px;    background: #fff;    min-height: 701px;}.product_menu .tit{    background: #ef8400;    height: 85px;    flex-direction: column;    display: flex;    justify-content: center;    align-items: center;}.product_menu .tit h4{    color:#fff;    line-height: 1.3;    font-size:24px;}.product_menu .tit p{    color:rgba(255,255,255,.4);    text-transform: uppercase;}.product_menu dl{    padding:0 15px 15px;}.product_menu dt a{    height: 36px;    line-height: 36px;    background: #ef8400;    color:#fff;    font-size:16px;    display: block;    text-align: center;    margin-top: 15px;}.product_menu dd a{    font-size:14px;    display: block;    margin-top: 25px;    word-wrap:break-word;}.product_con{    flex:1;    background: #fff;    margin:25px 0 25px 25px;    padding: 20px 10px 0;}.product_con li{    flex-basis:30%;    padding:0 10px;    flex-grow: 1;}.product_con li .img{    max-height: 272px;    overflow: hidden;}.product_con li h4{    font-size:14px;    font-weight: normal;    height: 40px;    line-height: 40px;    text-align: center;}.panel2_con .item{    padding: 130px 0 0 80px;}.panel2_con .item1{    background: url(../images/pic1.jpg) no-repeat center;    height: 370px;}.panel2_con .item2{    background: url(../images/pic2.jpg) no-repeat center;    height: 515px;    padding-left:670px;}.panel2_con .item3{    background: url(../images/pic3.jpg) no-repeat center;    height: 370px;    padding-top: 190px;}.panel2_con .item p{    width: 500px;    font-size:16px;    line-height: 28px;    margin-bottom: 16px;}.panel2_con .item p i{    font-size:30px;    color:#333;    position: relative;    margin-right: 6px;}.panel2_con .item p i:after{    content:'';    width: 20px;    height:20px;    border:1px solid #333;    display: block;    position: absolute;    left: 0;    top: 10px;}.panel2_con .item p span{    color:#ef8400;}/* bg2 */.bg2{    background: #2a2a2a;}.cases_con li{    width: 280px;    margin:0 12px;}/* customer_con */.customer_con li{    flex-basis: 45%;    flex-grow: 1;    border-right: 1px solid #ddd;    border-top: 1px solid #ddd;    padding: 20px;}.customer_con li:nth-child(2n){    border-right: 0;}.customer_con li:nth-child(-n+2){    border-top: 0;}.customer_con li .img{    width: 200px;}.customer_con li .con{    flex:1;    padding:0 0 0 20px;}.customer_con li .con h4{    font-size:16px;    color:#ef8400;    font-weight: normal;}.customer_con li .con p{    font-size:14px;    color:#666;    line-height: 22px;    height: 66px;    overflow: hidden;    margin:10px 0 0;}.customer_con li .con em{    color:#9d9d9d;    font-size:14px;    font-style: normal;}.customer_con li .con em:hover{    text-decoration: underline;}/* news_pub */.news_left{    width: 700px;}.news_right{    flex:1;    margin:0 0 0 40px;}.news_pub .hd{    background: #2a2a2a;    height: 50px;    line-height: 50px;    margin-bottom: 20px;}.news_pub .hd ul{    flex:1;}.news_pub .hd ul li{    color:#fff;    display: inline-block;    width: 140px;    text-align: center;    font-size:16px;    cursor: pointer;}.news_pub .hd ul li.on{    background: #ef8400;}.news_pub .hd a{    font-size:14px;    color:#fff;    padding: 0 10px 0 0;    display: block;    text-transform: uppercase;}.news_left .bd dl dt{    width: 160px;}.news_left .bd dl dd{    flex: 1;    margin: 0 0 0 20px;}.news_left .bd dl dd h4{    font-size:16px;    font-weight: normal;    color:#ef8400;}.news_left .bd dl dd p{    font-size:14px;    line-height: 22px;    height: 44px;    overflow: hidden;}.news_left .bd dl dd em{    display: block;    font-style:normal;    width: 100px;    height: 30px;    background: #ef8400;    text-align: center;    line-height: 30px;    color:#fff;    margin-top: 12px;}.news_left .bd ul{    margin-top: 13px;    height: 200px;}.news_left .bd ul li{    height: 40px;    line-height: 39px;    border-bottom: 1px dashed #bababa;}.news_left .bd ul li a{    font-size:14px;    flex:1;}.news_left .bd ul li span{    font-size:14px;    color:#999;}.news_right .bd ul li{    margin: 12px 0;}.news_right .bd ul li i{    font-size:16px;    line-height: 22px;    width: 22px;    color:#fff;    background: #ef8400;    text-align: center;    height: 22px;    display: inline-block;    font-style: normal;    margin-right: 7px;    border-radius: 3px;}.news_right .bd ul li a{    font-size:16px;    color:#ef8400;}.news_right .bd ul li p{    font-size:14px;    margin-top: 8px;}.news_right .bd ul li p i{    background: #2a2a2a;}/*页底css*/.f_nav{    background: #2a2a2a;    height: 44px;    line-height: 44px;    color:#fff;    text-align: center;}.f_nav li{    display: inline-block;}.f_nav a{    padding: 0 30px;    color:#fff;    font-size:14px;}.footer{    padding:40px 0;    color: #444;    font-size: 14px;}.footer_logo{    width:150px;    margin-right: 50px;    margin-top: 40px;}.footershare{    margin-top:20px;}.footershare a{    display: inline-block;}.footershare a i{    color:#444;    font-size:18px;    margin:0 2px;}.footer_contact{    padding:30px 25px 0;    width:750px;}.footer_contact p{    font-size:14px;    color:#444;}.footer_code{    font-size:12px;}.footer_code img{    width:100px;    height:100px;    margin-bottom:5px;}.copyright{    background: rgba(0,0,0,.1);    font-size:12px;    text-align: center;    padding:17px 0;    margin-top: 30px;}.copyright span{    padding:0 4px;    color:#ddd;}/*首页css__end*//*内页*/.ibanner{    height: 400px;}.ibanner .wrapper .con{    color:#fff;    padding:140px 0;    text-align: center;}.ibanner .wrapper .con h4{    font-size:36px;    font-weight:normal;}.ibanner .wrapper .con p{    font-size:16px;    text-transform: uppercase;}.inner{    padding:30px 0;}.left_menu {    width: 200px;}.left_menu .border{    border:1px solid #d5d5d5;    margin-bottom:10px;}.left_menu .border:last-child{    margin-bottom: 0;}.left_menu .tit{    background: url(../images/tit1.gif) repeat-x;    height: 32px;    line-height: 32px;    color:#494949;    font-weight: bold;    padding: 0 0 0 20px;}.left_menu .menu{    padding:12px;}.left_menu .menu h4{    height: 28px;    background: #ef8400;    color:#fff;    text-align: center;    line-height: 28px;    margin-bottom: 6px;    font-size:14px;}.left_menu .menu ul li{    height: 24px;    line-height: 24px;}.left_menu .menu ul li a{    color:#333;}.left_menu .menu ul li a i{    font-size:12px;}.left_menu .list{    padding: 12px;}.left_menu .list li{    margin-bottom: 10px;}.left_menu .list h4{    font-size:14px;    font-weight: normal;    color:#333;    height: 24px;    line-height: 24px;    overflow: hidden;}.left_menu .tel{    padding: 12px;}.right_con{    border:1px solid #d5d5d5;    margin-left:10px;    flex:1;}.inner_pos{    background: url(../images/tit1.gif) repeat-x;    height:32px;    line-height: 32px;    padding: 0 20px;}/* 内页分类 */.inner_menu{    margin: 30px 0;}.inner_menu>ul{    justify-content: center;}.inner_menu>ul>li{    margin:15px 6px 0;    position: relative;}.inner_menu>ul>li>a{    display: block;    height:48px;    line-height:48px;    padding:0 30px;    border:1px solid #d90003;    color:#d90003;    font-size:14px;}.inner_menu>ul>li>a:hover{    background: #d90003;    color:#fff;}/* 内页二级分类显示 */.inner_sublist{    position: absolute;    background: #a02320;    width: 100%;    top: 60px;    transition: all .3s;    visibility: hidden;}.inner_sublist li{    height:27px;    border-bottom: 1px solid rgba(255,255,255,.1);}.inner_sublist li a{    color:#fff;    font-size:12px;    display: block;    line-height:27px;    text-align: center;}.inner_menu>ul>li:hover .inner_sublist{    top: 30px;    visibility: inherit;}.page_index{    min-height:300px;    padding:20px;}.page_index .tit{    font-size:24px;    font-weight: bold;}.page_index p{    text-indent: 2em;    font-size:14px;    line-height:1.7;    margin-bottom: 15px;}.page_index img{    margin:auto;    margin-bottom: 15px;}/* 新闻详情 */.page_index .tit{    text-align: center;}.page_index .tit h1{    color:#444;    font-size:24px;}.page_index .tit p{    font-size:14px;    border-bottom: 1px solid #f8f8f8;    padding:0 0 20px;    margin:0;    font-weight: normal;    }.page_index .desc{    font-size:14px;    background: rgba(160,35,32,.03);    padding:15px 20px;    color:#888;}.page_index .con{    padding:20px 0;    font-size:14px!important;}.page_articleshow{    margin:0;    border:none;    padding-top: 20px;}/* 产品列表 */.page_picList{    padding: 20px 10px 0;}.page_picList li{    width: 33.333%;    float: left;    padding:0 10px;    margin-bottom: 10px;}.page_picList li a{    display:block;    position: relative;}.page_picList li h4{    transition: color .4s;    font-size: 14px;    font-weight: normal;    color:#2a2a2a;    height: 40px;    line-height: 40px;    overflow: hidden;    text-align: center;}.page_picList li .img{    overflow: hidden;}.page_picList li img{    transition: all 0.6s;     margin:0;}.page_picList li:hover img{    transform: scale(1.1);}/* 图片列表 */.page_picList1 li{    width:33.333%;    float: left;    padding: 0 8px;    margin-bottom: 45px;}.page_picList1 li .img img{    height:260px;    width:100%;    margin:auto;}.page_picList1 li .con{    text-align: center;    padding: 20px 0;}.page_picList1 li .con h4{    font-size:20px;    color:#333;    font-weight: normal;}.page_picList1 li .con p{    font-size:14px;}.page_picList1 li:hover .con{    background: #d90003;}.page_picList1 li:hover .con h4{    color:#fff;}.page_picList1 li:hover .con p{    color:#fff;}/* 页码 */.pagination{    padding: 30px 0;    text-align: center;}.pagination li{    display: inline-block;    margin:0 1px;}.pagination li span,.pagination li a{    display: block;    padding:0 10px;    line-height:28px;    background: #eee;}.pagination li.active a{    background: #ef8400;    color:#fff;}/* 单页 *//*新闻列表*/.page_newsList {    padding: 0 20px;}.page_newsList li{    border-bottom: 1px solid rgba(227,227,227,.61);    padding:20px 0;    transition: all .3s ease-out 0s;}.page_newsList li .img{    width:165px;}.page_newsList li .con{    flex:1;    padding: 0 0 0 20px;    transition: all .3s ease-out 0s;}.page_newsList li .con h4{    color: #333;    transition: all .3s ease-out 0s;    font-size: 16px;}.page_newsList li .con p{    color: #888;    font-size: 14px;    line-height: 24px;    margin:0;    text-indent: 0;    margin:15px 0 0;}.page_newsList li .con div{    font-size:18px;}.page_newsList li .con div span{    flex:1;    font-size:24px;    font-family: Arial;}.page_newsList li .con span{    display: block;    color:#999;}.page_newsList li:hover{    box-shadow: 0 0 10px 6px #eee;    padding:20px;}.page_newsList li:hover .con h4{    color: #ef8400;}/* 产品详情页 */.page_picshow{    padding:20px;}.page_picdetails{    width:960px;    border:none;}.page_picdetails .img{    width: 500px;}.page_picdetails .img img{    width:100%;}.page_picdetails .info{    width:430px;}.page_picdetails .info h1{    font-size:24px;    margin: 10px 0 15px;    color:#333;    line-height:1.3;    border-bottom: 1px solid #eee;    padding:0 0 14px;}.page_picdetails .info p{    font-size:14px;    margin-bottom: 30px;}.page_picdetails .info span{    background: #ef8400;    padding:5px 15px;    margin-top:20px;    display:inline-block;    color:#fff;    font-size:16px;}.page_picdetails .info span i{    font-size:20px;    margin-right:6px;}.page_picdetails .info span em{    font-style:normal;    font-size:24px;    font-family: Arial, Helvetica, sans-serif;}.page_picdetails .con{    border:none;    margin:20px 0 0;    padding: 0;}.page_picdetails .con .ptit{    font-size:14px;    background: #f9f6f6;    padding:6px 13px;    position: relative;    margin-bottom: 30px;}.page_picdetails .con .ptit::before{    content:'';    display: block;    width:4px;    height:100%;    background: #ef8400;    position: absolute;    left:0;    top: 0;}/* 单页联系我们 */.page_contactindex {    }.page_contactindex .tit{    text-align: center;}.page_contactindex .tit h4{    font-size:30px;    font-weight: bold;    color:#000;    margin:0 0 15px;}.page_contactindex .tit p{    font-size:14px;    color:#999;}.page_contactindex ul{    margin:40px 20px 0;}.page_contactindex li{    display: flex;    flex:1;    margin:0 10px;    flex-direction: column;    justify-content: center;    align-items: center;    width: 210px;    height: 210px;    background: #eee;    border-radius: 5px;    box-shadow: 0 0 20px rgba(0,0,0,.05);    padding: 10px;}.page_contactindex li i{    color:#ef8400;    font-size:36px;    display: block;    line-height: 1;}.page_contactindex li h4{    font-size:16px;    font-weight: bold;    color:#333;    margin:30px 0 5px;}.page_contactindex li p{    font-size:14px;    color:#333;}.page_contactindex .map{    margin:30px 0 0;    text-align: center;}.page_hotpic{    width:200px;}.page_hotpic .tit{    font-size:18px;    text-align: center;    position: relative;    margin-bottom: 7px;}.page_hotpic .tit::before,.page_hotpic .tit::after{    width:50px;    height:1px;    background: #eee;    content:'';    display:block;    position: absolute;    top:15px;    left:0;}.page_hotpic .tit::after{    left:auto;    right:0;}.page_hotpic li h4{    height:30px;    line-height: 30px;    overflow: hidden;    font-weight: normal;    text-align: center;}/*翻页*/.return_page{    background: #f7f7f7;    padding: 15px 20px;    line-height: 30px;    color: #666;    position: relative;}.return_page p{    margin-bottom: 0;    text-indent: 0;    line-height:2;}.return_page p a{    color: #ef8400;}.return_page .go_history a{    background: #ef8400;    width:70px;    height:30px;    line-height:30px;    text-align: center;    color:#fff;    position: absolute;    right:0;    top:50%;    display:block;    transform: translateY(-50%);}.xg_tit{    font-size:20px;    font-weight: normal;    margin:10px 0 20px;}.xg_news li{    border-bottom: 1px solid #eee;    line-height:3;}.xg_news li a{    flex:1;    color:#333;    font-size:14px;}.xg_pic li{    padding: 0 20px 0 0;}.xg_pic li:last-child{    padding-right: 0;}.xg_pic li h4{    height: 40px;    line-height: 40px;    overflow: hidden;    text-align: center;}/*在线留言*/#my_form{    padding: 30px 0 0;}#my_form table{    width: 100%;}#my_form tr{    display: inline-flex;    width: 48%;    margin-bottom: 15px;}#my_form tr:nth-child(2n){    margin-left:4%;}#my_form tr.content{    width: 100%!important;    display: flex;    margin-left:0;}#my_form tr td:first-child{    line-height: 34px;    color: #333;}#my_form tr td:last-child{    flex: 1;}#my_form tr input,#my_form tr textarea{    height:34px;    width: 100%!important;    border: 1px solid #ccc;    padding: 0 10px;    color: #333;    outline: none;    border-radius: 4px;    font-size: 14px;    font-family: 微软雅黑;    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}#my_form tr input:focus,#my_form tr textarea:focus{    border-color: #66afe9;    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}#my_form tr ::placeholder{    color: #999;    font-family: 微软雅黑;    font-size: 14px;}#my_form tr textarea{    height:100px;    padding-top: 6px;}#my_form .btn{    margin-left:30px;}#my_form .btn input{    display: inline-block;    padding: 6px 12px;    margin-bottom: 0;    font-size: 14px;    font-weight: 400;    line-height: 1.42857143;    text-align: center;    white-space: nowrap;    vertical-align: middle;    -ms-touch-action: manipulation;    touch-action: manipulation;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    background-image: none;    border: 1px solid transparent;    border-top-color: transparent;    border-right-color: transparent;    border-bottom-color: transparent;    border-left-color: transparent;    border-radius: 4px;}#my_form .btn input:first-child{    color: #fff;    background-color: #337ab7;    border-color: #2e6da4;}#my_form .btn input:first-child:focus{    color: #fff;    background-color: #286090;    border-color: #122b40;}.bdsharebuttonbox span{    line-height:30px;}/*关于我们防火阀超链*/.fhflj{    text-decoration: underline;    color: #ef8400;}.fhflj:hover{    color: #e70012;}