*{
    padding:0;
    margin: 0;
}
ul li,li{
    list-style: none;
}
a{
    text-decoration: none;
}
.clear{
    clear:both;
}
p{
    margin: 0;
}
html,body{
    height: 100%;
}
/*index**/
header{
    height: auto;

}
.headtop{

    background: #41434F;
    padding:1.5rem 0;
}
.headtopleft{
    float: left;
    color: white;
    height: auto;
    padding-left: 1rem;

}
.headtopright{
    float: right;
    color: white;
    height: auto;
    padding-right: 1rem;

}
.navbar{
    min-height: 8rem;
    background: #F6F8F7;
    margin: 0;
}
.navbar-nav{
    margin: 2rem 2rem 0 0;
}
.navbar-nav > li > a{
    font-size: 1.8rem;
    color: black;

}
.navbar-toggle{
    margin-top: 2rem;
}
.navbar-nav > li{
    background: none;
}
.navbar-nav > li:focus{
    background: none;
}
.navbar-default .navbar-nav > li > a{
    color: black;
}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1;
    color: #333;
    white-space: nowrap;
    padding: .8rem 1rem 1rem 1rem;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
    background: none;
}
.indextxt{
    text-align: center;
    margin-top: 6rem;
}
.indextxt h1{
    font-size: 23px;
    color: #565966;
}
.rowprocen{
    margin: 0;
}
.proceninner{
    padding:3rem 0;
    border: 1px solid #ddd ;

}
.proceninner:hover{
    background: #7fbe25;
}
.proceninner .thumbnail{
    border: none;
}
.indextxt p{
    font-size: 18px;
    color: #999;
    padding-top: 17px;
    margin: 0 0 6rem 0;
}
.thumbnail h3 a{
    font-size: 1.5rem;
    text-decoration: none;
}
.aboutqzd{
    margin: 50px auto;
    background: url(../img/aboutbg.jpg)no-repeat center;
    background-size: 100% auto;
    height: 275px;

}
.cjpro{
    margin:1rem 0 6rem 0;
}
.proline h3{
    text-align: center;
}
.proline .caption{
    background:#7fbe25;
	min-height:98px;
	display: flex;
	align-items: center;
	justify-content: center;

}

.proline .caption h3{
    margin: 0;
}

.proline .caption h3 a,.proline .caption p{
    font-size: 1.4rem;
    color: white;
}
/*picFocus*/
.picFocus{ margin:0 auto;border:1px solid #ccc; padding:5px;  position:relative;  overflow:hidden;  zoom:1;   }
.picFocus .hd{ width:100%; padding-top:5px;  overflow:hidden; }
.picFocus .hd ul{ margin-right:-5px;  overflow:hidden; zoom:1; }
.picFocus .hd ul li{ padding-top:5px; float:left;  text-align:center;  }
.picFocus .hd ul li img{ width:128px; height:85px; border:2px solid #ddd; cursor:pointer; margin-right:5px;   }
.picFocus .hd ul li.on img{ border-color:#f60;  }
.picFocus .bd li{ vertical-align:middle; }
.picFocus .bd img{
    width: 530px;
    height: 240px;
    display: block; }

.jiaodian{
    margin: 3rem 0;
}
.jiaodian li h4 a{
    font-size: 18px;
    color: #41434f;
}
.jiaodianright li{
    margin:2rem 0;
}
.foottop{
    padding: 3rem 0;
    background: #FBA419;
}
.foottop p{
    width: 50%;
    font-size:2rem;
    color: white;
    float: left;


}
.foottop .emailbtn{
    float: right;
    width: 146px;
    height: 40px;
    border: 3px solid #fff;
    border-radius: 20px;
    background-color: #7fbe25;
    color: white;
    text-align: center;
    line-height: 37px;
    font-size: 1.8rem;
}
.footcen{
    padding: 2rem 0;
    background: rgba(44,47,60,0.9);
}
.liscen ul{
    float: left;
    margin: 0 2rem 0 0;
}
.liscen h4{
    color: white;
}
.liscen ul li h3{
    margin: 1rem 0;
    font-size: 1.5rem;
}
.liscen ul li h3 a,.liscen ul li{
    font-size: 1.5rem;
    color: white;
}
.bottmlogo{
    display: flex;
    align-items: center;
    justify-content: center;
}
.liscen ul{
    width: 30%;
    padding: 1rem 1rem;
}
.footbottm p{
    text-align: center;
    padding: 1rem;
    background:#262934 ;
    color: white;
}
.thumbnail{
    border: none;
}
.listwrap{
    background: #F8F8F8;
}
.liscenter{

    padding: 2rem 1rem;
}
.thumbnail h3 a{
    color: #41434f;
}
.liscenter h2{
    font-size: 2rem;
    text-align: center;
    margin: 4rem 0;
}
.liscenter .thumbnail{
    position: relative;
}
.liscenter .thumbnail h3{
    min-height: 60px;
    color: #171B16;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.liscenter .thumbnail h3 a{
    font-size: 1.6rem;
}
.liscenter .thumbnail:hover{
    background: #FBA419;
    border: none;
}
.liscenter .thumbnail:hover>h3{
    background: #40424e;
}
.liscenter .thumbnail>.caption{

    margin-top:.5rem;
}



.position p{

}
.arcfy h3{
    font-size: 1.4rem;

}
.arcfy h3 a{
    color:#41434F ;
}
.cjpro .proline{
    margin: 1rem 0;
}
.indexproline .proline{
    margin:2rem 0 1rem 0;
}
.fenye li{
    width: auto;
    float: left;
    padding: .5rem 1rem;
}
.cjmaintxt h1{
   
    font-size: 2rem;
    margin: 1rem 0 2rem 0;
}
.cjh1wrap p{
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 16px;
    color: #716c80;
    line-height: 24px;
}
.pagerela h3{
    margin: 1rem 0 2rem 0;
    color:#FBA419;
}
.pagemaintxt h1{
    font-size: 2rem;
    text-align: center;
    margin: 6rem 0 3rem 0;
}
.pagemaintxt{
    line-height: 30px;
}
.abouttop{
    height: auto;
    position: relative;
    z-index: 2;
    top: -8rem;

}
.aboutposition{
    position: absolute;
    z-index: 2;
    top: 1rem;
}
.aboutcen h3{
    text-align: center;
    margin: 3rem 0;
    font-size: 4rem;
    color: orange;
}
.positon p{
    margin: 2rem 0;
}

.aboutcenright p{
    font-size: 1.6rem;
    line-height: 30px;
    margin-top: 1rem;
}
.aboutwrap{
    height: 100%;
    background: #F5F5F5;
}
.aboutwrap div{
    padding: 0;
}
.aboutcenleft img{
    display: block;
    width: 100%;
    height: 100%;
}
.aboutwrap .aboutcenright{

    padding: 3rem 1rem;
}
.aboutrow1{
    background: #7FBE25;
    padding: 0;
}
.aboutrow2{
    background:#41434F;
}
.aboucen2{
    margin: 2rem 0;
}
.aboutrow1 div{
    padding: 0;
}
.aboutlefttxt{
    padding: 0;

}
.aboutlefttxt{
    padding: 0 2rem 0 0;
}
.aboutrightxt{
    padding: 0 0 0 2rem;
}
.aboutrow1 div.abouttxt{
    margin-top: 15%;
    color: white;
    padding-left: 15px;

}
.aboutrow2 div{
    padding: 0;
}
.aboutrow2 div.abouttxt{

    margin-top: 15%;
    color: white;
    padding:0 15px 0 15px;
}
.aboutbottom{
    margin: 3rem 0;
}
.ico1{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #0069D2;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    color: white;
}
.aboutcen .text-center p{
    margin: 3rem 0;
}
.ico1:hover{
    background:#91DC5A ;
}
.cjwrap{
    margin: 1rem 0;
}
.prolist{
    width: 30%;
    min-height:50rem;
    height: auto;
    float: left;
    margin: 1rem 2rem 1rem 1rem;
}
.prolist h3{
    font-size: 1.5rem;
}
.prolist img{
    max-width: 100%;
    height: auto;
    border-radius: 5px;
}
.sidebarpro h4{
    font-size: 1.8rem;
    padding: 0 22px;
    color: #41434F;
    margin: 1rem 0;
    display: inline-block;
    vertical-align: middle;
}
.sidebarpro .tit{
    text-align: center;
}
.sidebarpro .tit i{
    width: 40px;
    height: 1px;
    background: #d4d5d7;
    position: relative;
    display: inline-block;
}
.sidebarpro .tit i:before{
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #d4d5d7;
    position: absolute;
    margin-top: -4px;
    top:50%;
}
.sidebarpro .tit .r:before{
left: -4px;

}


.sidebarpro .block h2 a{
    font-size: 1.6rem;
    color:#66686c;
    font-weight: bold;
}
.sidebarpro .block ul li h3{
    margin: 0;
}
.sidebarpro .block ul li h3 a{
    font-size: 1.6rem;
    color: #232528;
}
.lcjlist h3{
    font-size: 14px;
    margin: 1rem 0;
}
.lcjlist h3 a{
    color: #41434F;
}
.fy{
    margin: 3rem 0 1rem 0;
}
.fy li{
    width: auto;
    float: left;
}
.fy li a{
    color: #41434F;
    padding: .5rem 1rem;
    font-size: 1.5rem;
}
.ptit {
    font-size: 15px;
    cursor: pointer;
    color: #fff;
    display: block;
    padding: 0 15px;
    background-color: #2f353b;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 52px;
    line-height: 52px;
    transition: all 0.5s;
    border-bottom: 1px solid #fff;
}
.cjpagelist li {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
}
.cjpagelist li a {
    font-size: 15px;
    cursor: pointer;
    color: #333;
    display: block;
    padding: 0 15px;
    background-color: #f3f3f3;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 45px;
    line-height: 45px;
    transition: all 0.5s;
    border: 1px solid #fff;
}
.cjh1wrap {
    margin-bottom: 30px;
    border: 1px dashed #E2E2E2;
    padding: 20px;
}
.cjcenpro h1 {
    font-size: 1.6rem;
    font-weight: normal;
}
.cjh1wrap span {
    margin-top: 10px;
    background: #F5A101;
    -webkit-box-shadow: 0 0 10px rgba(85, 35, 37, 0.4);
    -moz-box-shadow: 0 0 10px rgba(85, 35, 37, 0.4);
    box-shadow: 0 0 10px rgba(85, 35, 37, 0.4);
    padding: 10px 20px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
}
.list_protit h3{
	
	padding: 1rem 0 2rem 0rem;
	    margin: 2rem 0 2rem 0;
	    border-bottom: 1px solid #ccc;
	
}

@media (min-width:1200px) {
    .navbar-nav{
        float: right;
        padding-right: 1rem;
    }
}
@media (max-width: 650px) {
    .liscen ul{
        width: 100%;
    }
    .foottop p{
        float: none;
        width: 100%;
        padding: 0 2rem;
    }
    .foottop .emailbtn{
        float: none;
        display: block;
        margin: 1rem auto 0 auto;
    }
    .abouttop{
        top: -2rem;
    }
    .aboutrow2 div.abouttxt,.aboutrow1 div.abouttxt{
        margin: 0;
        padding: 1rem 1rem 2rem 1rem;
    }
    .aboutqzd{
        margin: 0 auto;
        height: 100px;
    }
    .prolist{
        width: 100%;
        min-height: 300px;
    }
    .proline .caption{
        position: static;
    }
    .proline .caption p{
        display: none;
    }
}