/* 
* @Author: Marte
* @Date:   2019-06-14 10:36:32
* @Last Modified by:   Marte
* @Last Modified time: 2019-07-02 10:09:09
*/

/*
 * .Floor001025
 */
.auto_1200 {
    max-width: 1200px;
}
.auto {
    margin: 0 auto;
}
.Floor001025 .slick-prev {
    left: 2%;
}

.lc{    padding: 22px 0px 50px;}
.lc li{ border-left:#eb6100 2px solid;    margin-left: 49.8%;}
.lc li .tit{ }
.lc li .tit i{     background: #fff;
    border-radius: 30px;
    border: 3px #eb6100 solid;
    width: 14px;
    height: 14px;
    display: block;
    float: left;
    margin-top: 12px;
    margin-left: -23px;
    margin-right: 14px;}
.lc li .tit span{font-size: 28px;
    line-height: 38px;
    color: #eb6100;
    display: block;
    float: left;}
.lc li p{      margin-bottom: 20px;  font-size: 16px;
    line-height: 26px;
    margin-left: 8px;
    margin-top: 8px;}
.lc li:nth-of-type(2n){ text-align: right;border-right:#eb6100 2px solid;border-left: none;margin-right: 50%;    margin-left: 2.99%;}

.lc li:nth-of-type(2n) span{float:none;}
.lc li:nth-of-type(2n) .tit i{ margin-left: 0px;
    margin-right: -23px;
    float: right;}
.cp{    margin: 18px 0px 40px;}
.cp li{     margin: 30px 0px;
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 30px;  
   }
.cp li .tu{width: 100%;}
.cp li .tu img{width: 100%;}
.cp li .tit{    font-size: 24px;    margin: 10px 0px;
    color: #333;
    line-height: 40px;
    font-weight: bold;}
.cp li .dec{font-size: 15px;
    line-height: 30px;
       margin: 10px 0px 22px;}
.cp li .more{ position:relative;}
.cp li .more:after{    content: "";
    position: absolute;
    bottom: -5px;
    width: 28px;transition: all .8s;
    height: 1px;
    z-index: 99;
    background: #a9a9a9;
    left: 0px;
}
.cp li:hover .more:after{width: 65px;transition: all .8s; background:#eb6100;}
.cp li:hover .more{ color:#eb6100;}

.cp_1{margin: 30px auto;}
.cp_1 img{ overflow:hidden;}
.cp_1 .tit{    font-size: 32px;
    color: #333;
    line-height: 70px;
    border-bottom: 1px #e7e7e7 solid;
    position: relative;}
.cp_1 .tit span{    height: 1px;
    background: #e7e7e7;
    display: block;
    margin-bottom: 4px;}
.cp_1 p{     font-size: 15px;
    line-height: 32px;
    margin-top: 25px;}

.cp_2{ 
    padding: 26px 0px;}
.cp_2 .tit{}
.cp_2 .tit span{    background: #d0a972;    display: block;
    width: 100%;
    height: 1px;}
.cp_2 .tit div{    text-align: center;
    display: block;
    width: 210px;
    background: #fff;
    z-index: 9;
    margin: -25px auto;
    position: relative;}
.cp_2 .tit div i{    background: #fff;
    display: block;
    border-radius: 30px;
    border: 2px #d0ac7f solid;
    width: 14px;
    height: 14px;
    /* margin-top: 16px; */
    position: absolute;
    top: 18px;}
.cp_2 .tit div i.r{ right:0px;}
.cp_2 .tit div b{     font-weight: 500;
    font-size: 34px;
    color: #d0a972;}
.cp_2 .com{ margin-top:56px;}	
	
.cp_2 tbody{   font-size: 16px; border: 1px #d0a972 solid;}
.cp_2 table tr td:nth-of-type(1){     width: 24% !important;
    border-right: 1px #d0d0d0 solid;}
.cp_2 table td{   padding: 16px 0px;}
.cp_2 table td p{  padding: 4px 32px;  background: #fff;
         
    font-size: 15px;}
.cp_2 table tr{    border-top: 1px #d0d0d0 solid;}
.cp_2 table td img{}
.cp_2 table td:hover img{  transition: transform 1s;
    -webkit-transform: rotateZ(-360deg);
    -ms-transform: rotateZ(-360deg);
    -o-transform: rotateZ(-360deg);}


.cp_3{ padding:46px 0px;}
.cp_3 h2{    text-align: center;
    position: relative;
    margin: 0 auto;
    width: 130px;}
.cp_3 h2:after {    content: '';
    bottom: -10px;
    position: absolute;
    width: 58px;
    height: 2px;
    background: #eb6100;
    left: 34px;
}
.cp_3 li{ margin-top: 46px;   position: relative;    overflow: hidden;}
.cp_3 li .tu{   }
.cp_3 li .tu img{transition: all .4s ease;}
.cp_3 li .com{      position: absolute;transition: all .4s ease;
    bottom: 0px;
    height: 60px;width: 100%;
    padding: 0px 24px;
    background: #232e4ac9;}
.cp_3 li .com .tit{   height: 60px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    line-height: 60px;}
.cp_3 li .com .dec{    color: #e0e0e0;
    padding: 20px 0px;
    font-size: 17px;
    line-height: 34px;}
.cp_3 li:hover img{transition: all .4s ease;transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1); }
.cp_3 li:hover .com{transition: all .4s ease; height:100%;}






















@media (max-width: 767px){
.cp li .tit {
    font-size: 20px;}
.sol {
    margin: 30px auto;
}
.sol_1 .row{  margin: 0px;}
.sol_1 h2 {
    font-size: 24px;
}
.sol_1 {
    margin: 30px auto 2px;
}
.sol_2 {
    padding: 26px 0px;
}
.sol_2 table td {
     padding-right: 0px; 
}
.sol_2 table tr td:nth-of-type(2) {
    padding-left: 1px;
}
.sol_2 table td p {
       padding: 8px 15px;
}
.sol_3 {
    margin: 0px auto; 
}
.sol_3 .row{ margin: 0px;}
.sol_3 table.t1 td {
    padding: 1px 0px;
    padding-right: 1px;
}
.sol_3 table.t1 tr td:nth-of-type(2) {
    padding-right: 1px;
}
.sol_3 table.t1 tr td:nth-of-type(3) {
    padding-right: 0px;
    padding-left: 0px;
}
.sol_3 table.t1 td p {
    background: #f6f3ee;
    padding: 0px 8px;
}
.sol_3 table.t2 td {
    padding: 0px 1px;
}
.sol_3 table.t2 td p span{
    font-size: 14px !important;
}
.sol_3 table.t2 td p {
    line-height: 22px;
    margin: 6px 0px;
}
.cp li .wen .tit {
    font-size: 20px;
    line-height: 54px;
}
.cp li .wen .dec {
    font-size: 15px;
    line-height: 28px;
    margin-top: 12px;
}
.cp li {
    margin-bottom: 30px;
}
.cp li .wen a {
    transition: all .2s ease;
    margin-top: 0px;
    border: 1px solid #eb6100;
    padding: 10px 20px;
    color: #eb6100;
    display: -webkit-inline-box;
    font-size: 14px;
}
.cp_1 {
    margin:20px auto;
}
.cp_1 .tit {
    font-size: 20px;
    line-height: 50px;
}
.cp_1 p {
    font-size: 15px;
    line-height: 30px;
    margin-top: 12px;
}
.cp_2 {
    padding: 20px 0px;
}
.cp_2 table td {
      padding: 6px 2px;
}
.cp_2 table td p {
    background: #fff;
    padding: 2px 10px;
    font-size: 15px;
}


.cp_3 {
    padding: 20px 0px;
}
.cp_3 h2 {
    font-size: 22px;
}
.cp_3 li {
    margin-top: 34px;
}
.cp {
    margin: 30px auto;
}
.sol_1 .ss {
    font-size: 15px;}
.sol_1 .row p{ font-size: 15px !important;line-height: 30px;}
.sol_1 .row p span{ font-size: 15px !important;}
b, strong {
    font-weight: 500;
}
.lc li {
    margin-left: 49.5%;
}

}/*结束*/