/* body{font-family: "Microsoft YaHei","黑体",Helvetica,Arial,Tahoma,sans-serif; color:#333; margin:0; background:#fff; line-break: 100%;}
body {font-weight: 400\0; font-family: "Microsoft YaHei"; padding-top: 0.1px;font-size:14px;width: 100%;}
html,body{-webkit-text-size-adjust:none;width: 100%;min-width: 1080px;}
* {-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout: none;}
table{border-collapse:collapse; border-spacing:0; empty-cells:show; border-collapse:collapse;border-spacing:0;}
th, td { border-collapse:collapse; text-align:center;font-weight:normal;vertical-align:middle;}
a:link{text-decoration:none; color:#666;}
a:visited{text-decoration:none; color:#666;}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}
img{vertical-align: middle; border:0;-webkit-transform:scale(1)rotate(0)translate3d(0,0,0);transform:scale(1)rotate(0)translate3d(0,0,0); display: inline-block; outline: none;max-width:100%;max-height:100%;}
div,p,img,ul,ol,li,form,input,label,span,dl,dt,dd,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
ol,ul,li{list-style-type:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;-webkit-margin-before: 0em;-webkit-margin-after: 0em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;}
input[type=button]{-webkit-appearance:none;outline:none;}
a, input{-webkit-tap-highlight-color: rgba(0,0,0,0);}
input,select,textarea{outline:none; border:none; background:none;}
select::-ms-expand{display:none;}
input::-ms-expand{display:none;}
::-webkit-input-placeholder{font-size: 12px;color: #aaa;}
q,blockquote{quotes:none}
 a {transition: all 0.5s ease-in-out;} 
textarea {font-family: '微软雅黑';}
.clear{ clear:both; height:0; overflow:hidden; display:block;}
.float_left{ float:left;}
.float_right{ float:right;}
.none{display: none!important;}
.block{display: block!important;}
 */
body{max-width: 1920px;overflow: initial;margin: 0 auto}
a{
    color:#333333;
    text-decoration:none
}
a:focus, a:hover {
    color: inherit;
    text-decoration: none;
}
.mobile,.cj-mobile{
    display: none;
}
.mainHead{
    margin-top:0px;
    height: auto !important;
}
.mainHead .title{
    margin-bottom: 0 !important;
}
.pc{
    /*z-index: 2;*/
    position: relative;
}
.clear{
    clear:both;
}
.pagess ul li.thisclass {
    border: 1px solid #f26522;
    background: #f26522;
}
.pagess ul li:hover {
    background: #f26522;
    border: 1px solid #f26522;
}
/*
  * 外面盒子样式---自己定义
  */

.page_div {
    font-size: 12px;
    font-family: "microsoft yahei";
    color: #666666;
    margin-right: 10px;
    padding-left: 42px;
    box-sizing: border-box;
}
/*
 * 页数按钮样式
 */

.page_div span {
    min-width: 30px;
    height: 28px;
    border: 1px solid #dce0e0!important;
    text-align: center;
    margin: 0 4px;
    cursor: pointer;
    line-height: 28px;
    color: #666666;
    font-size: 13px;
    display: inline-block;
}
.carousel-control.left,.carousel-control.right{
    background-image: none;
}

/* header */
.head{
    width: 100%;
    max-width: 1920px;
    /*padding-bottom: 10px;*/
    background: #2f2f2f;
}
.head-menu-list>li>a{
    color: #f26522;
    position: relative;
    display: block;
}
.head-menu-list-hoverline{
    position: absolute;
    width: 100%;
    height: 5px;
    background: #f26522;
    bottom: -28px;
    display:none;
}
.head-menu-list li:hover .head-menu-list-hoverline{
    display:block;
}

.head-logo{
    width: 462px;
    height: 86px;
    display: inline-block;
    background-color: #f26522;
    text-align: right;
}
.head-logo img{
    width:198px;
    margin-right:15px;
}
.head-home{
    width:26px;
    height: 21px;
    display:inline-block;
    margin-left: 50px;
    vertical-align: -10px;
}
.head-home img{
    width:100%;
    height: 100%;
}
.head-menu{
    display: inline-block;
    margin-left:35px;
    vertical-align: -15px;
}
.head-menu ul{
    margin-bottom: 0px;
}
.head-menu-list>li{
    display: inline-block;
    font-size: 18px;
    padding: 0 25px;
    height: 53px;
}
.head-menu-list>li:hover .sc-nav{
    display: block;
}
.head-menu a{
    cursor: pointer;
    color: #333333;
}
.head-menu a:hover{
    color:#f26522;
    text-decoration:none;
}
.head-menu .sc-nav-b a:hover{
    background: #f26522;
    color:#ffffff;
}
.sc-nav{
    position: absolute;
    width: 100%;
    z-index: 1000;
    left: 0;
    top: 96px;
    /* border-top: 1px solid #e9eaea; */
    overflow: hidden;
    display: none;
    padding-top: 25px;
    background: #ececec;
    min-height: 340px;
}
.sc-nav-a{
    float: left;
    width: 326px;
    text-align: left;
    padding-left: 108px;
}
.sc-nav-a-cp{
    float: left;
    width: 12%;
    text-align: right;
}
.sc-nav-a-txt{
    width: 145px;
    display: inline-block;
    text-align: left;
    color: #666666;
}
.sc-nav-a-txt p{
    font-size: 26px;
    color: #f26522;
}
.sc-nav-a-txt span{
    font-size: 20px;
}
.sc-nav-b{
    float: left;
    width:59%;
    line-height: 30px;
    padding-left: 45px;
}
.sc-nav-b ul li{
    position: relative;
    width:190px;
    border-bottom: 1px solid #d2d2d2;
    padding-left:10px;
}
.sc-nav-b ul li:hover{
    background:#f26522;
}
.sc-nav-b ul li:hover>a{
    color:#ffffff;
}
.sc-nav-b ul li:hover .b-th-nav{
    display:block;
}
.sc-nav-b .b-th-nav{
    display: none;
        position: absolute;
    left: 190px;
    top: 0px;
    font-size: 16px;
    line-height: 30px;
    width:250px;
    padding-left: 10px;
}
.sc-nav-b .b-th-nav a{
    display: block;
    padding-left:5px;
}
.sc-nav-b ul li a{
    font-size:14px;
}
.sc-nav-b ul li>a{
    font-weight: 600;
    font-size:16px;
}
.sc-nav-b .b-th-nav a{
    font-size: 14px;
}
.sc-nav-c{
    float: left;
    width:15%;
    text-align: center;
}
.sc-nav-c-img{
    width:227px;
    height: 150px;
    display: inline-block;
}
.sc-nav-c-img img{
    width:100%;
    height: 100%;
}
.sc-nav-c span{
    display: block;
    color: #f26522;
    margin-top: 20px;
}
.sc-nav-d{
    float: left;
    width:69%;

}
.sc-nav-d ul li>a:hover{
    color:#f26522;
}
.sc-nav-d ul li{
    max-width: 130px;
    /* min-width: 90px; */
    float: left;
    margin-right: 38px;
}
.sc-nav-d ul li:last-child{
    margin-right:0px;
}
.sc-nav-d ul li>a{
    font-size: 16px;
    font-weight: 600;
}
.sc-nav-d ul li .th-nav{
    font-size:16px;
}
.sc-nav-d ul li .th-nav a{
    display: block;
    line-height: 26px;
    font-size:14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px solid #d4d4d4;
        padding: 0 5px;
}
/*.sc-nav-d ul li .th-nav a:after{
    content: "";
    width:100%;
    display: inline-block;
    overflow: hidden;
    height: 0;
}*/
.sc-nav-d ul li .th-nav a:hover{
        background: #f26522;
    color: #ffffff;
}

/* footer */
.foot{
    
}
.foot-othersite{
    width:100%;
    height: 115px;
    background: #f26522;
        color: #ffffff;
    text-align: center;
}
.foot-othersite-txt{
        width: 300px;
    display: inline-block;
    margin-top: 35px;
}
.foot-othersite-txt a{
    color:#ffffff;
}
.foot-othersite-txt p{
    margin: 0;
}
.foot-main{
    width:100%;
    /*height: 280px;*/
    background: #353535;
    overflow: hidden;
}
.foot-a{
    width:25%;
    float: left;
}
.foot-aa{
    width:190px;
    float:right;
    margin-top:32px;
    margin-right: 60px;
}
.foot-a-1{
    color:#f26522;
}
.foot-a-1-icon{
    display: inline-block;
        margin-right: 10px;
    vertical-align: 1px;
    width: 22px;
    height: 19px;
}
.foot-a-1-icon img{
    width:100%;
    height: 100%;
}
.foot-a-1 span{

}
.foot-a-2,.foot-a-3{
    width: 170px;
    color: #ffffff;
    background: #999999;
    font-size: 12px;
    text-align: center;
    padding: 0px 5px;
    border-radius: 90px;
    height: 26px;
    line-height: 26px;
    margin-top: 10px;
}
.foot-a-4{
    /*text-align: center;*/
}
.foot-a-4-img{
    width:100px;
    height: 100px;
    margin-left: 34px;
    margin-top:15px;
}
.foot-a-4-img img{
    width:100%;
    height: 100%;
}
.foot-b{
    width:48%;
    float:left;
}
.foot-b ul{
    margin: 0 auto;
    margin-top:27px;
    width: 725px;
    /*background: #383838;*/
    overflow: hidden;
}
.foot-b ul li{
    float: left;
    width: 115px;
    position: relative;
}
.foot-b ul li:after{
    content: '';
    position: absolute;
    top: 4px;
    left: 0px;
    width: 1px;
    height: 100%;
    background-color: gray;
}
.foot-b ul li:nth-child(1):after{
    display: none;
}
.foot-b ul li:nth-child(2):after{
    left: -30px;
    height: 95%;
}
.foot-b ul li:nth-child(3):after{
    left: -20px;
    height: 86%;
}
.foot-b ul li:nth-child(4):after{
    left: -16px;
    height: 86%;
}
.foot-b ul li:nth-child(5):after{
    left: -29px;
    height: 60%;
}
.foot-b ul li:nth-child(6):after{
    left: -30px;
    height: 60%;
}
.foot-b ul li>a{
    color:#ffffff;
}
.foot-b .foot-menus{
    margin-top:5px;
    line-height: 24px;
}
.foot-b .foot-menus a{
    color:#ffffff;
    display: block;
}
.foot-c{
    width:25%;
    float:left;
    color:#ffffff;
}
.foot-cc{
    margin-top:30px;
    width:348px;
}
.foot-c-1{

}
.foot-c-2{
    margin-top:100px;
    text-align: right;
}
.foot-cc a{
    color:#ffffff;
}
.yqlj{
    display: inline-block;
}

/*-------------------------------contact us-------------------------------------*/
.co-msg{
	display: block;
    margin: 20px auto;
    width: 100%;
    max-width: 600px;
}
.co-msg h4,.contactTable h4{
	text-align: center;
    font-weight: bold;
    font-size: 33px;
    margin: 70px 0;
    letter-spacing: 3px;
}
.co-msg p{
	font-size: 20px;
    margin: 26px 0;
}
.co-msg p > *{
	vertical-align: top;
}
.co-msg p img{
	margin-left: 10px;
	max-width: 150px;
	width: 30vw;
}
.mapContent{
	height: 500px;
    max-width: 600px;
    border-radius: 20px;
    margin: 50px auto;
    width: 95%;
}
.contactTable{
	max-width: 500px;
	width: 95%;
	margin: 0 auto;
    padding-bottom: 50px;
}
.contactTable input{
	line-height: 30px;
    border: 1px solid #ccc;
    text-indent: .5em;
    border-radius: 5px;
    width: 100%;
    margin: 5px 0;
}
.contactTable textarea{
	border:1px solid #ccc;
	border-radius: 5px;
	margin: 5px 0;
	width: 100%;
	height: 100px;
	resize: none;
}
.contactTable input[type="submit"]{
	text-align: center;
    width: 30%;
    margin: 0 auto;
    line-height: 42px;
    border-radius: 20px;
    background: #f04d22;
    border: 1px solid #f04d22;
    color: #fff;
    transition: .2s linear;
}
.contactTable input[type="submit"]:hover{
	background: #d94d28;
}
.contactTable .line label{
    font-size: 20px;
}

/*---------------------------------about us----------------------------------*/
.about-us-nav{
    /*position: fixed;*/
    padding: 0;
    margin: 0;
    /*left: 15%;
    top: 80px;*/
    z-index: 2;
    float: left;
    position: relative;
}
#about-line{
    position: absolute;
    left: 18px;
    top: 0;
    width: 1px;
    height: 1500px;
    content: ' ';
    z-index: 1;
    background: #ff8100;
}
.about-us-nav li{
    list-style: none;
    padding: 0;
    font-weight: bold;
    font-size: 24px;
    margin: 17px 0;
    letter-spacing: 2px;
    z-index: 10;
    position: relative;
    background: #ffffff;
}
.about-us-nav li img{
    margin-right: 10px;
    vertical-align: middle;
    width: 40px;
}
.about-us-nav li a{color: #000}
.about-us-nav li a:hover{
    text-decoration: none;
    color:#e94709;
}
.aboutus-container{
    width: 100%;
    max-width: 1200px;
    margin: 80px auto 0 auto;
    /*padding-top: 30px;*/
}
.aboutus-container h4{
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    margin: 40px 0;
    padding-top:5px;
}
#certificate h4{
    margin-top:80px;
}
#description p{
    text-indent: 2em;
    font-size: 16px;
    color:#666666;
}
.aboutus-container #certificate{padding-bottom: 80px;}
.aboutus-container > div{
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    padding-left: 80px;
}
.about-right{

}
.about-gs{
    color: #f26522;
}
.about-xx{
    font-size: 18px;
    display: block;
}
/*-----------------------------index-------------------------------------*/
.index-container{
    width: 100%;
    max-width: 1200px;
    overflow: hidden;
    margin: 50px auto;
}
.c-title{
    text-align: center;
    overflow: hidden;
    margin: 40px 0;
}
.index-a{

}
.index-a-head{
    text-align: center;
}
.index-a-head h3{
    font-size: 36px;
    color: #f26522;
}
.index-a-head p{
    font-size: 20px;
}
.index-a-head span{
        display: inline-block;
    width: 94px;
    height: 5px;
    background-color: #f26522;
}
.index-a-main{
    width:100%;
    margin-top:70px;
}
.index-a-l{
    width:800px;
    height: 345px;
    float:left;
    position: relative;
}
.index-a-r{
        width: 315px;
    height: 345px;
    float: right;
    font-size: 22px;
    line-height: 46px;
    padding-top: 34px;
    text-align: justify;
}
.index-a-r3{
        padding-top: 3px;
    width: 310px;
    line-height: 44px;
}
.index-a-ju{
    position: absolute;
    left: 0px;
    bottom: 26px;
    width: 440px;
    height: 80px;
    line-height: 80px;
    background-color: #00000073;
    color: #fff;
    cursor: pointer;
    transition:all 0.5s ease-in-out;
}
.index-a-ju:hover{
    background-color: #ffa50082;
}
.index-a-ju img{
    margin-left: 118px;
}
.index-a-ju span{
        font-size: 30px;
    vertical-align: middle;
    margin-left: 12px;
    letter-spacing: 7px;
}
.index-a-lie{
    margin-top:100px;
}
.index-a-1{
        width: 330px;
    height: 345px;
    float: left;
    font-size: 22px;
    line-height: 46px;
    padding-top: 34px;
    text-align: justify;
}
.index-a-2{
    width:800px;
    height: 345px;
    float:right;
    position: relative;
}
.index-b{
    margin-top: 100px;
}
.index-b-main{
    text-align: center;
    margin-top:70px;
    position:relative;
    height: 327px;
}
.index-b-txt{
    position: absolute;
    font-size: 22px;
}
.index-b-txt1{
        top: 160px;
    left: 220px;
}
.index-b-txt2{
    top: 28px;
    left: 378px;
}
.index-b-txt3{
    top: 28px;
    right: 370px;
}
.index-b-txt4{
    top: 166px;
    right: 208px;
}
.index-b-img{
    bottom:0px;
    left: 360px;
}
.index-b-img1{
    background-image: url(/style/images/hover01.png);
    display: block;
    width: 113px;
    height: 110px;
        top: 120px;
    left: 268px;
}
.index-b-img1:hover{
    background-image: url(/style/images/hover11.png);
}
.index-b-img2{
    background-image: url(/style/images/hover02.png);
    display: block;
    width: 108px;
    height: 126px;
        top: -10px;
    left: 433px;
}
.index-b-img2:hover{
    background-image: url(/style/images/hover12.png);
}
.index-b-img3{
    background-image: url(/style/images/hover03.png);
    display: block;
    width: 110px;
    height: 126px;
        top: -10px;
    right: 425px;
}
.index-b-img3:hover{
    background-image: url(/style/images/hover13.png);
}
.index-b-img4{
    background-image: url(/style/images/hover04.png);
    display: block;
    width: 112px;
    height: 108px;
        top: 124px;
    right: 262px;
}
.index-b-img4:hover{
    background-image: url(/style/images/hover14.png);
}
.index-a-head3 p{
    width: 483px;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}
.index-c{
    margin-top:100px;
}
.index-c-main{
    text-align: center;
    margin-top:70px;
}
.index-c-img{
    margin: 0 15px;
    width:480px;
    height: 330px;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}
.index-c-img img{width:100%;height:100% !important;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;}
.index-c-img img:hover{transform: scale(1.1);}
.index-c-i1{
    display: inline-block;
}
.index-c-i2{
    display: inline-block;
}
.index-c-bl{
        position: absolute;
    bottom: 0px;
    width: 100%;
    height: 20px;
    background: #f39800;
}
@media screen and (min-width:949px){
   .c-title h1{
    float: right;
    line-height: 127px;
    display: inline-block;
    margin-right: 7vw;
    margin-top: 0;
    } 
}
@media screen and (max-width: 948px){
    .c-title h1{margin-bottom: 40px;}
}
@media screen and (min-width:1200px){
   .characteristics dl{
    margin-left: 8%!important; 
   } 
}
@media screen and (min-width:1000px){
   .characteristics dl{
    margin-left: 2%;
   } 
}
@media screen and (max-width: 999px){
    .characteristics{display: none;}
    .index-solution{display: none;}
}
.characteristics{
    overflow: hidden;
}
.characteristics dl{  
    border: 1px solid #000;
    float: left;
    border-radius: 50%;
    box-sizing: border-box;
    padding-top: 31px;
    width: 300px;
    height: 300px;
    transition: .1s linear;
}
.characteristics dl:hover{
    box-shadow: 5px 5px 8px #8c8c8c;
}
.characteristics dt{
    margin: 20px;
    font-size: 22px;
    text-align: center;
    letter-spacing: 2px;
}
.characteristics dd{
    font-size: 18px;
    text-align: center;
    line-height: 30px;
}
.index-solution{
    display: table;width: 100%;
    margin: 50px 0;
}
.index-solution li{display: table-cell;width: 10%;vertical-align: middle;}
.index-solution li:last-child{width: 28%;}
.index-solution li .drop{
    line-height: 5em;
    display: inline-block;
    width: 5em;
    height: 5em;
    border-radius: 80% 0 55% 50% / 55% 0 80% 50%;
    background-color: #ff9966;
    transform: rotate(-225deg);
    text-align: center;
}
.index-solution li .drop div{
    transform: rotate(225deg);
    color: #fff;
    font-size: 20px
}
.index-solution li h4, .index-container > h3{
    font-size: 36px;
}
.index-container > h3{
    margin: 40px 0;
    text-align: center;
    clear: both;
    margin-top: 100px;
}

.index-container > p{
    font-size: 20px;
    padding-top: 20px;
    line-height: 35px;
}
.index-solution-detail{overflow: hidden;font-size: 0}
.index-solution-detail a{
    display: inline-block;
    width: 33.3%;
    text-align: center;
    box-sizing: border-box;
    padding: 20px 0;
    background-color: #eee;
    transition: .2s linear;
    color: #000;
    font-size: 18px;
    vertical-align: middle;
}
.index-solution-detail a:hover{
    color: #fff;
    background-color: #f26522;
    text-decoration: none;
}
/*---------------------------download-------------------------*/
.download-nav{
    margin: 128px auto 20px auto;
    text-align: center;
    max-width: 1200px;
    width: 100%;
}
.download-nav h4{
    margin: 40px 0;
    font-size:22px;
}
.download-nav a{
    display: inline-block;
    box-sizing: border-box;
    padding: 0 20px; 
    text-align: center;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    margin: 0 20px;
}
.download-nav a:hover{
    text-decoration: none;
}
.download-nav a p{
    margin-top: 15px;
}
.download-nav a img{max-width: 200px;}



/* 新闻动态 */
.news-container{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 30px;
}
.news-nav{
    text-align: center;
}
.news-nav-li{
        display: inline-block;
    text-align: center;
    margin: 0 120px;
}
.news-nav-img{
    width:140px;
    height: 95px;
}
.news-nav-img img{
    width:100%;
    height: 100%;
}
.news-nav-title{
    margin-top: 15px;
    color: #333333;
    font-size: 18px;
    font-weight: 600;
}
.news-nav-line{
    width: 1040px;
    height: 1px;
    background: orange;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
}
.news-list{
    margin-top:30px;
    overflow: hidden;
}
.news-list ul li{
    width: 355px;
    height: 352px;
    display: inline-block;
    margin-right: 65px;
        margin-bottom: 20px;
    overflow: hidden;
}
.news-list ul li:nth-child(3n){
    margin-right:0px;
}
.news-list-img{
    width:355px;
    height: 225px;
    overflow: hidden;
}
.news-list-img img{
    width: 100%;
    height: 100%;
    transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;
}
.news-list-img img:hover{transform: scale(1.1);}
.news-list-con{

}
.news-list-head{
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    height: 46px;
    transition: all 0.3s ease-in-out;
}
.news-list ul li:hover .news-list-head{
    color:#f26522;
}
.news-list-txt{
    padding: 0px 15px;
    display: block;
}

/* 解决方案 */
.fa-head{
    text-align: center;
}
.fa-head h3{
    font-size:30px;
}
.fa-head h4{
    font-size: 26px;
    color:#ff5e00;
}
.fa-head p{
        width: 645px;
    display: inline-block;
    font-size: 20px;
    color: #666666;
}
.fa-nav{
    text-align: center;
}
.fa-nav ul{
    /*overflow: hidden;*/
}
.fa-nav-li{
        display: inline-block;
    text-align: center;
    margin: 0 80px;
    margin-top: 20px;
}
/*.fa-nav-li:nth-child(4n){
    margin-right:0px;
}*/
.fa-nav-li:nth-child(5){

}
.fa-nav-img{
    width:140px;
    height: 95px;
}
.fa-nav-img img{
    width:100%;
    height: 100%;
}
.fa-nav-title{
    margin-top: 15px;
    color: #333333;
    position: relative;
}
.fa-nav-title{
    margin-top: 7px;
    color: #333333;
    position: relative;
    padding: 3px 0px 5px 0;
}
.fa-nav-title:hover{
    background:#f26522;
    color:#ffffff;
}
.fa-nav a:hover{
    background:#f26522;
    color:#ffffff;
}
.fa-nav-title:hover .fa-nav-hover{
    display: block;
}
.fa-nav-title span{
    font-size: 16px;
    cursor: pointer;
}
.fa-nav-hover{
    position: absolute;
    width: 100%;
    text-align: center;
    background: #fbfbfb;
    padding-top: 5px;
    padding-bottom: 15px;
    line-height: 26px;
    display: none;
    z-index: 2;
    font-size: 12px;
}
.fa-nav-hover a{
    display: block;
}
.fa-con{
    width:886px;
    margin: 0 auto;
}
.fa-con img{
    max-width: 100%;
    height: auto !important;
}
.fa-title{
    font-size: 30px;
    text-align: center;
    font-weight: 600;
}
.fa-txt{
    font-size: 16px;
    margin-top: 50px;
}
.peitao{
    margin-top: 50px;
    padding-bottom: 20px;
    display: none;
}
.peitao-head{
    font-size: 20px;
    font-weight: 600;
    color: #f25a32;
}
.peitao-main{
    margin-top:40px;
    text-align: center;
}
.peitao-li{
    width:180px;
    height: 190px;
    text-align: center;
    display: inline-block;
    margin: 15px 100px;
}
.peitao-img{
    /*width: 180px;
    height: 130px;*/
        width: 180px;
    height: 180px;
    border-radius: 90px;
    overflow: hidden;
}
.peitao-img img{
    width:100%;
    height: 100%;
}
.peitao-title{
    font-size: 18px;
    display: block;
    margin-top: 10px;
}
.fa-nav-title i,.cp-nav-title i{
        width: 15px;
    background: url(../images/plus.png);
    height: 15px;
    background-size: cover;
    display: inline-block;
    vertical-align: -2px;
}
.fa-list{

}
.fa-list li{
    width: 308px;
    height: 310px;
    display: inline-block;
    margin: 10px 43px 10px;
}
.fa-list li:hover{
    color:#f26522;
}
/*.fa-list li:nth-child(3n){
    margin-right: 0px;
}*/
.fa-list-img{
    width:311px;
    height: 173px;
}
.fa-list-img img{
    width: 100%;
    height: 100%;
}
.fa-list-h{
    margin-top: 8px;
    font-size: 18px;
    font-weight: 600;
}
.fa-list-c{
        margin-top: 5px;
    font-size: 14px;
    height: 60px;
    margin-bottom: 10px;
    overflow: hidden;
}
.fa-list span{
    display: block;
    margin-top: 5px;
    color: #f26522;
}

/* 产品中心 */
.cp-container{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 30px;
}
.cp-nav{
    text-align: center;
}
.cp-nav-li{
    display: inline-block;
    text-align: center;
    margin: 10px 65px;
}
.cp-nav-img{
    width:140px;
    height: 95px;
}
.cp-nav-img img{
    width:100%;
    height: 100%;
}
.cp-nav-title{
    margin-top: 7px;
    color: #333333;
    position: relative;
    padding: 3px 0px 5px 0;
}
.cp-nav-title:hover{
    background:#f26522;
    color:#ffffff;
}
.cp-nav a:hover{
    background:#f26522;
    color:#ffffff;
}
.cp-nav-title:hover .cp-nav-hover{
    display: block;
}
.cp-nav-title span{
    font-size: 16px;
    cursor: pointer;
        font-weight: 600;
}
.cp-nav-hover{
    position: absolute;
    width: 100%;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 15px;
    line-height: 26px;
    display: none;
    z-index: 2;
    background: #fbfbfb;
    font-size: 12px;
}
.cp-nav-hover a{
    display: block;
}
.cp-list{

}
.cp-list ul{
    margin-top:20px;
}
.cp-list ul li{
    width: 100%;
    height: 255px;
    margin-bottom: 55px;
}
.cp-list-img{
    width: 358px;
    height: 100%;
    margin-right: 60px;
    float: left;
}
.cp-list-img img{
    width: 100%;
    height: 100%;
}
.cp-list-main{
    width: 740px;
    height: 100%;
    float:left;
    line-height: 34px;
}
.cp-list-main h4{
    font-size: 24px;
    margin-top:25px;
    margin-bottom: 15px;
}
.cp-list-main p{
    font-size: 20px;
}
.cp-list-more{
    margin-top:38px;
}
.cp-list-more a{
        font-size: 20px;
    color: #f04d22;
    border: 1px solid #666666;
    padding: 10px 15px;
    border-radius: 90px;
    margin-left:10px;
}
.sc-nav-d-cp{
    text-align:center;
}
.sc-nav-d-cp ul{
    display: inline-block;
    text-align: left;
}
.cp-list-main-tedian{
    display: none;
}
/*.cp-list-main-cj{
    display: none;
}*/
.cp-list-main i{
    display: none;
}

/* 支持与下载 */
.xz-container{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 30px;
}
.xz-nav{
    text-align: center;
}
.xz-nav-tip{
    font-size: 20px;
    text-align: center;
}
.xz-nav ul{
    margin-top:20px;
}
.xz-nav-li{
    display: inline-block;
    text-align: center;
    margin: 10px 65px;
}
.xz-nav-img{
    width:140px;
    height: 95px;
}
.xz-nav-img img{
    width:100%;
    height: 100%;
}
.xz-nav a:hover{
    background:#f26522;
    color:#ffffff;
}
.xz-nav-title{
    margin-top: 7px;
    color: #333333;
    position: relative;
    padding: 3px 0px 5px 0;
}
/*.xz-nav-title:hover{
    background:#f26522;
    color:#ffffff;
}*/
.xz-nav-title:hover .xz-nav-hover{
    display: block;
}
.xz-nav-title span{
    font-size: 18px;
    cursor: pointer;
    font-weight: 600;
}
.xz-nav-hover{
    position: absolute;
    width: 100%;
    text-align: center;
    background: #fbfbfb;
    padding-top: 5px;
    padding-bottom: 15px;
    line-height: 26px;
    display: none;
    font-size: 12px;
}
.xz-nav-hover a{
    display: block;
}
.xz-nav-find{
    margin-top: 40px;
    margin-bottom: 50px;
}
.xz-nav-find span{
    font-size: 20px;
}
.xz-nav-find input{
    width: 300px;
    height: 27px;
    border: 1px solid #999999;
    margin-left: 26px;
    padding-left: 5px;
}
.xz-nav-find button{
    background: #ff7600;
    color: #ffffff;
    font-size: 16px;
    border: 1px solid #999999;
    padding: 2px 30px;
    border-radius: 90px;
    margin-left: 20px;
}
.xz-list{

}
.xz-list ul{
    margin-top:20px;
}
.xz-list ul li{
    width: 100%;
    height: 255px;
    margin-bottom: 55px;
}
.xz-list-img{
    width: 358px;
    height: 100%;
    margin-right: 60px;
    float: left;
}
.xz-list-img img{
    width: 100%;
    height: 100%;
}
.xz-list-main{
    width: 740px;
    height: 100%;
    float:left;
    line-height: 34px;
}
.xz-list-main h4{
        font-size: 30px;
    margin-top: 25px;
    height: 80px;
}
.xz-list-main a{
        font-size: 16px;
    border: 1px solid #999999;
    padding: 10px 40px;
    border-radius: 5px;
}

/* 文章详情 */
.arcHead{
    text-align: center;
}
.arcHead h1{
        font-size: 30px;
    font-weight: 600;
}
.arcHead h3{
        font-size: 30px;
    font-weight: 600;
    margin-top:0px;
}
.arcHead .cj{
    margin-top:20px;
    display: none;
}
.arcHead .cj span{
    font-size:18px;
    margin-right: 10px;
}
.arcHead .cj img{
    vertical-align: -4px;
}
.arcHead .cj a{
        margin-left: 10px;
    font-size: 20px;
    margin-right: 30px;
}
.arcHead .cj a:hover{
    color:#f26522;
}
.arcHead .tedian{
        font-size: 18px;
    margin-top: 10px;
    display:none;
}
.mabout-head{
    display: none;
}
#dot{
	padding-top:10px;
}
#certificate .carousel-inner .item img{margin:0 auto;}
.mindex-title{
        margin-top: 25px;
    font-size: 28px;
    color: #f04e23;
    letter-spacing: 5px;
}
.mindex-subtitle{
    margin-top: 5px;
    font-size: 16px;
    letter-spacing: 4px;
}
.mindex-line{
        margin: 0 auto;
    width: 65px;
    height: 3px;
    background: #f04e23;
    margin-top: 15px;
}
.mindex-pic{
    width: 100%;
    margin-top: 12px;
}
.mindex-pic img{
    max-width: 100%;
}
.mindex-txt{
    padding: 0 18px;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: justify;
    line-height: 26px;
    color:#666666;
}
.mindex-d{
    margin-top:35px;
}
.mindex-pic-04{
    margin-top: 20px;
}
.mindex-e{
    margin-bottom: 20px;
}
.banner-wap{
    width: 100%;overflow: hidden
}
.banner-wap img{
    max-width: 100%;
}

/*@media (min-width: 1024px) and (max-width:1199px ) {
    .pc{display: none}
}*/

/* 手机端 */

@media screen and (max-width: 767px){
    .pc{
        display: none;
    }
    .mobile{
        display:block;
    }
    /* 头部 */
    .mhead{
        width:100%;
        height: 73px;
        background:#3a3a3a;
        position: relative;
        z-index: 2;
    }
    .mlogo{
        color: #f04e23;
        width: 300px;
        height: 40px;
        position: absolute;
        left: 20px;
        top: 12px;
    }
    .mlogo img{
        width:45px;
    }
    .mlogo span{
        font-size: 20px;
        font-weight: 600;
    }
    .m-menu{
        width: 30px;
        height: 30px;
        background: url(../images/u89.png) no-repeat;
        background-size: contain;
        position: absolute;
        right: 20px;
        top: 22px;
    }
    .nav-box{
        width: 100%;
        position: fixed;
        top: 0;
        z-index: 99;
        background: #666666;
        color: #ffffff;
        display: none;
    }
    .nav-box-1{
        height: 54px;
        position: relative;
            line-height: 54px;
    }
    .nav-box-menu{
        display: inline-block;
        position: absolute;
        left: 45%;
        font-size: 18px;
    }
    .nav-box-close{
            display: inline-block;
        width: 30px;
        height: 30px;
        background: url(../images/u58.png) no-repeat center;
        position: absolute;
        right: 4%;
        top: 15px;
    }
    .nav-list{

    }
    .nav-list>li{
        /*height: 40px;*/
        line-height: 40px;
        color: #ffffff;
        border-top: 1px solid #ffffff;
        position: relative;
    }
    .nav-list>li>a{
        color:#ffffff;
        width:89%;
        padding-left: 3%;
        height: 40px;
        display: inline-block;
    }
    .nav-list>li i{
        width: 10%;
        background: url(../images/u46.png) no-repeat center;
        display: inline-block;
        height: 40px;
        vertical-align: middle;
        float: right;
    }
    .nav-list>li ul{
        background: #333333;
        display: none;
    }
    .nav-list>li ul li{
        border-top: 1px solid #5d5d5d;
    }
    .nav-list>li ul li a{
        color: #ffffff;
        width: 100%;
        padding-left: 5%;
        height: 40px;
        display: inline-block;
    }
    /* 底部 */
    .mfoot-othersite{
        width:100%;
        height: 45px;
        background: #f04e23;
        color: #ffffff;
        text-align: center;
    }
    .mfoot-othersite-txt{
        width: 300px;
        display: inline-block;
    }
    .mfoot-othersite-txt a{
        color:#ffffff;
    }
    .mfoot-othersite-txt p{
        margin: 0;
    }
    .mfoot-main{
        background: #333333;
        padding-left: 6%;
    }
    .mfoot-a{
        padding-top: 15px;
        padding-left: 20px;
    }
    .mfoot-a-1{

    }
    .mfoot-a-1 img{

    }
    .mfoot-a-1 span{
        color: #f04e23;
        margin-left: 10px;
    }
    .mfoot-a-2{
            color: #ffffff;
    width: 200px;
    background: gray;
    padding: 5px 15px;
    border-radius: 90px;
        margin-top: 13px;
    }
    .mfoot-b{
        color:#ffffff;
            margin-top: 15px;
        padding: 0 20px;
    }
    .mfoot-b-1{
        display: inline-block;
    }
    .mfoot-b-1 span{
         color: #ffffff;
    width: 180px;
    background: gray;
    padding: 5px 15px;
    border-radius: 90px;
        margin-top: 13px;
    }
    .mfoot-b-2{
        display: inline-block;
        margin-left: 30px;
    }
    .mfoot-b-code{
        width:90px;
        height: 90px;
        margin-top: 15px;
            margin-left: 10px;
    }
    .mfoot-b-code img{
        width: 100%;
        height: 100%;
    }
    .mfoot-b-2 span{
         color: #ffffff;
    width: 180px;
    background: gray;
    padding: 5px 8px;
    border-radius: 90px;
        margin-top: 13px;
    }
    .mfoot-c{
            color: #ffffff;
    margin-top: 15px;
    padding-bottom: 10px;
    margin-left: 15px;
    }
    .mindex-main{
        width:100%;
        text-align: center;
    }
    .mindex-main-a{
        margin-top:20px;
    }
    .mindex-main-a p{
            font-size: 18px;
    font-weight: 600;
    }
    .mindex-main-img{
        width: 60%;
            display: inline-block;
    }
    .mindex-main-img img{
        width:100%;
    }
    .mindex-main-b{
            padding: 0 15px;
            padding-bottom: 30px;
    }
    .mindex-main-b span{
           font-size: 18px;
    font-weight: 600;
        margin-top: 30px;
    display: block;
    }
    .mindex-main-b p{
        margin-top: 15px;
    }

    /* 关于我们 */
    .about-us-nav{
        display: none !important;
    }
    .aboutus-container > div{
        padding-left: 0px;
        padding: 0 20px;
    }
    .mabout-head{
        display: block;
        text-align: center;
    }
    .mabout-head h3{
        font-size: 20px;
    font-weight: 600;
    }
    .mabout-head span{
        font-size: 18px;
    color: #f04e23;
    }
    .aboutus-container h4{
        margin: 0;
        text-align: left;
        margin: 0;
    text-align: left;
    color: #f04d22;
    font-size: 18px;
    margin-top: 25px;
    margin-bottom: 15px;
    }
    .about-right h3{
        font-size: 18px;
        font-weight: 600;
    }
    .aboutus-container {
        margin: 30px auto 0 auto;
    }
    .co-msg{
            padding: 0 20px;
    }
    .co-msg h4,.contactTable h4{
        margin: 0;
        text-align: left;
        margin: 0;
    text-align: left;
    color: #f04d22;
    font-size: 18px;
    margin-top: 25px;
    margin-bottom: 15px;
    }
    .co-msg p{
        font-size:16px;
    }
    .mapContent{
        height: 350px;
        border-radius:70px;
    }
    .contactTable{
            margin-bottom: 20px;
    }
    .contactTable .line label{
        width:20%;
    }
    .contactTable input{
        width:69%;
        border-radius:0px;
    }
    .contactTable textarea{
        border-radius: 0px;
    }
    .mfoot-othersite-txt a:hover{
        color:#ffffff;
    }

    /* 新闻资讯 */
    .news-list-txt{
        display: none;
    }
    .news-list ul li{
        width:100%;
        height: auto;
            margin-right: 0px;
    padding: 0 10px;
    border-top: 8px solid #f5f5f5;
    padding-top: 20px;
    }
    .news-list-img{
        width: 39%;
        height: auto;
        display: inline-block;
    }
    .news-list-con{
        width:59%;
        display: inline-block;
            vertical-align: 26px;
    }
    .news-list-head{
        font-size: 14px;
    }

    .news-nav-li{
        margin: 0 15px;
        text-align: center;
    }
    .news-nav{
        margin-top:20px;
    }
    .news-nav-title {
        color: #ffffff;
        background: #ff6600;
            padding: 3px 0px;
    width: 90%;
    display: inline-block;
    }
    .news-nav-line{
        display: none;
    }

    /* 支持与下载 */
    .xz-nav{
        margin-top: 30px;
    }
    .xz-nav-tip {
        font-size: 18px;
        color: #000000;
    }
    .xz-list-img{
        width:39%;
        height: auto;
        display: inline-block;
        margin-right:0px;
            max-width: 160px;
    }
    .xz-list-main{
        width:60%;
        height: auto;
        display: inline-block;
        padding-left: 25px;
    }
    .xz-list ul li{
        padding: 0 20px;
    margin-bottom: 0px;
    height: 147px;
    }
    .xz-list-main h4 {
        font-size: 16px;
        margin-top: 10px;
         height: auto; 
    }
    .xz-list-main a {
        padding: 6px 24px;
    }
    .xz-nav-find span {
        font-size: 16px;
        font-weight: 600;
    }
    .xz-nav-find input {
        margin-top: 20px;
    }
    .xz-nav-find button {
        margin-top: 20px;
    }

    .xz-nav-li{
        margin: 0 15px;
        text-align: center;
    }
    .xz-nav{
        margin-top:20px;
    }
    .xz-nav-title {
        color: #ffffff;
        background: #ff6600;
            padding: 3px 0px;
    width: 90%;
    display: inline-block;
    position: relative;
    }
    .xz-nav-line{
        display: none;
    }
    .xz-nav-title:hover .xz-nav-hover{
        background: #666666;
        padding-bottom: 0px;
    }
    .xz-nav-title:hover .xz-nav-hover a{
        color: #ffffff;
        border-bottom: 1px solid #ffffff;
    }
    .xz-nav-title i{
            position: absolute;
        right: 10px;
        color: #ff6d00;
        background: #ffffff;
        /* padding: 0 5px; */
        border-radius: 90px;
        font-size: 12px;
        width: 15px;
        height: 15px;
        text-align: center;
        vertical-align: middle;
        top: 20%;
        font-weight: 600;
    }
    .xz-nav-img {
        width: 160px;
        height: 110px;
    }
    .xz-nav-title span{
        font-size: 14px;
    }

    /* 解决方案 */
    .fa-head h3 {
        font-size: 20px;
        font-weight: 600;
    }
    .fa-head h4 {
        font-size: 22px;
    }
    .fa-head p {
        width: auto;
        display: inline-block;
        font-size: 14px;
        color: #333333;
        margin-top: 15px;
        line-height: 26px;
    }
    .news-container{
        padding: 0 20px;
    }
    .fa-con{
        display: none;
    }
    .fa-nav-li{
        margin: 0;
        margin-bottom: 30px;
        width:47%;
    }
    .fa-nav-li:nth-child(2n){
        float:right;
    }
    .fa-nav-li:nth-child(2n+1){
        float:left;
    }
    .fa-nav-img{
        width: 100%;
            border-radius: 5px;
    overflow: hidden;
    }
    .fa-nav-title{
        margin-top: 15px;
        width:100%;
        text-align: left;
        /*padding-left: 10px;*/
        vertical-align: 22px;
    }
    .fa-nav-title span {
        font-size: 16px;
        cursor: pointer;
        width: 200px;
        background: #f04e23;
            color: #ffffff;
        background: #ff6600;
        padding: 3px 0px;
        display: inline-block;
        position: relative;
        text-align: center;
        width:100%;
    }
    .fa-nav-title i{
            position: absolute;
        right: 10px;
        color: #ff6d00;
        /*background: #ffffff;*/
        /* padding: 0 5px; */
        border-radius: 90px;
        font-size: 12px;
        width: 15px;
        height: 15px;
        text-align: center;
        vertical-align: middle;
        top: 20%;
        font-weight: 600;
    }
    .fa-nav-title:hover .fa-nav-hover{
        background: #666666;
        padding-bottom: 0px;
    }
    .fa-nav-title:hover .fa-nav-hover a{
        color: #ffffff;
        border-bottom: 1px solid #ffffff;
    }
    .fa-nav-hover{
        width:100%;
    }
    .peitao{
        display: block;
        width:100%;
    }
    .fa-article{
        display: block;
        width:100%;
    }
    .fa-container .fa-head{
        display: none;
    }
    .fa-container .fa-nav{
        display:none;
    }
    .fa-article img{
        max-width: 100% !important;
        height: auto !important;
    }

    /* 产品中心 */
    .arcHead h1{
        font-size:20px;
    }
    .arcHead h3{
        font-size: 20px;
        color: #f04e23;
        font-weight: 300;
    }
    .arcHead .cj{
        display: none;
    }
    .cj-mobile{
        display: none;
    }
    .cj-mobile-left{
        float:left;
        width:30%;
        font-size: 18px;
        text-align: right;
    }
    .cj-mobile-right{
        float: left;
        width:69%;
        text-align: left;
    }
    .cj-mobile-right ul{

    }
    .cj-mobile-right ul li{
        background: #ff6600;
        color: #ffffff;
        margin-bottom: 10px;
        padding: 5px 8px;
        border-radius: 5px;
        display: inline-block;
        margin-right: 50px;
    }
    .cj-mobile-right ul li a{
        color:#ffffff;
    }
    .cj-mobile-right ul li i{
            background: #ffffff;
        color: #ff6600;
        display: inline-block;
        border-radius: 90px;
        text-align: center;
        vertical-align: middle;
        padding: 0 6px;
            margin-left: 5px;
        font-weight: 600;
    }
    .cp-nav{
        display:none;
    }
    .cp-list-img{
        width:39%;
        height: auto;
        display: inline-block;
        margin-right:0px;
            max-width: 160px;
    }
    .cp-list-main{
        width:60%;
        height: auto;
        display: inline-block;
        padding-left: 25px;
    }
    .cp-list ul li{
        padding: 0 20px;
    margin-bottom: 0px;
    height: 147px;
    }
    .cp-list-main h4 {
        font-size: 14px;
         height: auto; 
         margin-top: 0px;
        padding-left: 10px;
        vertical-align: 22px;
        cursor: pointer;
        background: #f04e23;
        color: #ffffff;
        background: #ff6600;
        padding: 3px 0px;
        display: inline-block;
        position: relative;
        text-align: center;
            padding: 0px 28px 0px 5px;
        height: 24px;
        line-height: 24px;
        width: 100%;
    }
    .cp-list-main a {
        padding: 6px 24px;
    }
    .cp-nav-find span {
        font-size: 16px;
        font-weight: 600;
    }
    .cp-nav-find input {
        margin-top: 20px;
    }
    .cp-nav-find button {
        margin-top: 20px;
    }
    .cp-list-main p{
        display: none;
    }
    .cp-list-more{
        display: none;
    }
    .cp-container{
        padding: 0 20px;
    }
    .cp-list-main i{
            position: absolute;
        top: 4px;
        right: 10px;
        color: #ff6600;
        background: #ffffff;
        width: 15px;
        height: 15px;
        vertical-align: middle;
        display: inline-block;
        line-height: 16px;
        border-radius: 90px;
        font-weight: 600;
        text-align: center;
    }
    .cp-list-main a.cp-list-main-a{
        padding: 0;
    }
    .main{
        border-bottom: none;
    }
    .arcHead .tedian{
        font-size: 14px;
        padding: 0 10px;
    }
    .fa-list li{
        width:100%;
        margin:auto;
    }
    .fa-list li .fa-list-img{
        width:100%;
        height: auto;
    }
}