/*
  * 税收筹划
  * 2019.03.21
*/
.zt-btn ,.zt-btn2 { padding: 0 30px; height: 36px; line-height: 36px; font-size: 14px;color: #048bf4; border-radius: 4px; text-align: center; background-color: #fff; border:1px solid #048bf4; display: inline-block;}
.zt-btn:hover {background-color: #048bf4; color: #fff}
.zt-btn2 { color: #ff9600; background-color: #fff; border:1px solid #ff9600;}
.zt-btn2:hover {background-color: #ff9600; color: #fff}

.zt-wrbg {width: 100%;min-width: 1200px; background: #f2f2f2;  }
.zt-wr { margin: 0 auto; width: 1000px;}
.top-banner {width: 100%; height: 425px; font-size: 0; line-height: 0; background:url("../images/ssch/ssch_01.jpg") no-repeat center top; }

.zt-title  { padding-left: 34px; height: 60px; line-height: 60px; color: #ff9600; font-size: 30px; font-weight: 700; letter-spacing: 1px; border-bottom: 1px solid #e7e7e7; position:relative}
.zt-title:before {content: " "; display: inline-block; width: 16px; height: 60px;  background-color: #ff9600; position: absolute; left: 0; top: 0; z-index: 1}
.ssch-box { background-color: #ffffff; border-radius: 10px; clear: both; overflow: hidden; position: relative}
.ssch-zcone { padding: 0; clear: both; overflow: hidden;}
.ssch-zcone li { margin: 0 0; padding: 28px 0 0; width:25%; background-color: #ffffff; text-align: center; overflow: hidden; position: relative;  float: left;}
.ssch-zcone li:after {content: " "; display: inline-block; width: 1px; height: 100%;  background-color: #e7e7e7; position: absolute; right: 0; top: 0; }
.ssch-zcone li.last:after {content: ""; display: none}
.ssch-zcone li .dimg {  height: 90px; display: block;}
.ssch-zcone li  .t { font-size: 16px; padding: 5px 0 15px; font-weight: bold; display: block}
.ssch-zcone li p { padding: 0 35px;  min-height: 116px; color: #666; line-height: 22px;}
.ssch-zcone li .c-f { padding: 0; width: 100%;  min-height: 65px;  text-align: center;}
.ssch-zcone li .c-f a { font-size: 14px;  height: 36px; line-height: 36px;   }
.ssch-zcone li:hover {background-color: #fdfffd}

.ssch-two { height: 280px; background:url("../images/ssch/ssch_bg1.png") no-repeat center 76px; }
.ssch-two ul { padding: 64px 5% 0; clear: both; overflow: hidden; text-align: center;}
.ssch-two ul li { padding:0  4%; width: 33.33%; float: left;}
.ssch-two ul li p { padding-top: 30px; line-height: 22px;}

.ssch-three { padding: 60px 0 40px; clear: both; overflow: hidden; text-align: center}
.ssch-three .dimg { padding-bottom: 40px; }
.ssch-three .dimg img { margin: 0 54px;}
.ssch-three .cn { margin: 0 auto; padding-left: 48px; width: 790px; height: 60px; line-height: 60px; font-size: 18px;  color: #ffffff; background:url("../images/ssch/ssch_bg2.png") no-repeat center top;}

.ssch-four { padding-top: 50px;}
.ssch-four ul { margin: 0 20px; padding: 0 20px; height: 170px; position: relative; clear: both;  }
.ssch-four ul .line { height: 4px; width: 100%; background-color: #ececec; position: absolute ; left: 0; top: 62px; z-index: 1}
.ssch-four ul li { width:20%; height: 70px;   text-align: center; float: left; position: relative;}
.ssch-four ul li .t { height: 30px; line-height: 24px; font-weight: bold; font-size: 15px; color: #ff9600; display: block; }
.ssch-four ul li i { width: 10px; height: 10px; border-radius: 100%; background-color: #ff9600; border: 2px solid #ececec; display: inline-block; position: absolute ; left: 50%; top: 59px; z-index: 22; margin-left: -5px; }
.ssch-four ul li p { padding-top: 10px; font-size: 13px; line-height:18px; color: #666666; }
.ssch-four ul li.odd { margin-top: 80px;}
.ssch-four ul li.odd i { top: -21px;}
.ssch-four ul li.odd .t {  height: 28px; line-height: 28px;}
.ssch-four ul li.odd  p { padding-top: 0;}
.ssch-four h4 { margin: 0 auto; width: 340px;  font-weight: bold; font-size: 18px; color: #ff9600;border-bottom: 4px solid #ececec; text-align: center;}
.ssch-four h4 span { padding: 0 4px; height: 40px; line-height: 30px;display: inline-block; position: relative;}
.ssch-four h4 span:before {content: " "; display: inline-block; width:  100%; height: 10px;  background-color: #ff9600; border-radius: 10px; overflow: hidden; position: absolute; right: 0; bottom: -7px; }
.ssch-four .cn { padding: 50px 0 40px  70px; clear: both; overflow: hidden}
.ssch-four .cn p { margin-right: 8%; width: 50%; font-size: 13px; height: 24px; line-height: 24px; float: left; }
.ssch-four .cn p:nth-child(2n) { margin-right: 0; width: 40%;}
.ssch-four .cn p:before {content: " "; width: 4px; height: 4px; vertical-align: middle; margin: 0 6px 2px 0; border-radius: 100%;  background-color: #ff9600;display: inline-block; }

.ssch-five { border:1px solid #e7e7e7; border-top: none; border-radius: 0 0 10px 10px; clear: both; overflow: hidden}
.ssch-five .item { padding: 0 19px; width: 25%; float: left; position: relative }
.ssch-five .item:after {content: " "; display: inline-block; width: 1px; height: 100%;  background-color: #e7e7e7; position: absolute; right: 0; top: 0; }
.ssch-five .item:last-child:after {content: ""; display: none}
.ssch-five .item .dimg { padding: 24px 0 0;}
.ssch-five .item .cn {min-height: 230px; padding-bottom: 10px;}
.ssch-five .item .t { font-size: 15px; line-height: 24px; font-weight: bold; padding:15px 0 10px; display: inline-block}
.ssch-five .item  .cn p { font-size: 13px; line-height: 22px; color: #666666;}
.ssch-five .item .cf { padding-bottom: 40px; text-align: right; }
.ssch-five .item .cf a {color: #ff9600;}
.ssch-five .item .cf a:hover {color: #fe002f;}
.ssch-five .item:hover {background-color: #fdfffd}

.ssch-six { padding-bottom: 2px; background-color: #ededed; clear: both; overflow: hidden;}
.ssch-six .item { margin: 2px 2px 0; width: 329px; height: 286px; float: left;  overflow: hidden; position: relative;  cursor: pointer}
.ssch-six .item img {width: 100%}
.ssch-six .item .before { position: absolute; left: 0; top: 0; z-index: 1}
.ssch-six .item .before .bg { width: 100%; height: 100%; background-color:rgba(0,0,0,.6); color: #ffffff;  position: absolute;left: 0; top: 0; }
.ssch-six .item .before .bg p { padding: 0 25px; width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.ssch-six .item  .t { height: 40px; line-height: 30px; font-size: 18px; font-weight: bold; display: block; text-align: center;}
.ssch-six .item .cn { line-height: 24px; text-align: justify}
.ssch-six .item .after {padding: 0 25px; width: 100%; height: 100%; background-color:#fff; color: #222;  position: absolute;left: 0; top: 0; z-index: 2; transform: scale(0,1); rotateY(-180deg) }
.ssch-six .item .after .t { margin-top: 20px;}
.ssch-six .item .after .cn { min-height: 170px; padding-bottom: 10px; }
.ssch-six .item .after .cf { text-align: center}
.ssch-six .item:hover .before {animation:SSCHbefore 0.3s   linear;animation-fill-mode: forwards;}
.ssch-six .item:hover .after {animation:SSCHafter 0.3s   linear;animation-fill-mode: forwards;}
@keyframes SSCHbefore {
    0% {  transform: scale(1,1)  rotateY(0deg) }
    100% {  transform: scale(0,1)    rotateY(-180deg)  }
}
@keyframes SSCHafter {
    0% {  transform: scale(0,1)  rotateY(-180deg) }
    100% {  transform: scale(1,1)    rotateY(0deg)  }
}

.ssch-midbg { width: 100%;  background:url("../images/ssch/ssch_bg5.jpg") no-repeat center 448px; }
.seven-title  {margin: 0 20px; padding-left: 54px; border-color: #cccccc; font-size: 18px;}
.seven-title:before { width: 41px; height: 25px; background:url("../images/ssch/ssch_ico8.png") no-repeat center; top: 18px;}

.ssch-seven { padding: 20px 20px 30px;  font-size: 15px; line-height: 30px; overflow: hidden}
.ssch-seven p { padding-bottom: 10px;}
.ssch-seven p .t { font-weight: bold;}
.ssch-seven p .t:before { content: "※"; margin-right: 6px;}

.ssch-eight { padding-left: 1px; clear: both; overflow: hidden}
.ssch-eight ul li {width: 250px; height: 260px; border-right: 2px solid  #e7e7e7; float: left;}
.ssch-eight ul li:last-child {width:248px;  border-right: none;}
.ssch-eight ul li .t { margin-top: 5px; height: 40px; line-height: 40px; font-size: 16px; font-weight: bold; display: block; text-align: center;}
.ssch-eight ul li  .cn { padding: 0 20px; line-height: 22px; color: #666666; text-align: justify}
.ssch-eight ul li:hover {background-color: #fdfffd}

.ssch_nine { overflow: initial;}
.ssch_nine .zt-title {border-radius:10px 0 0 0; overflow: hidden}

.zt-from { padding: 10px 25px 0; min-height: 190px; clear: both; }
.zt-from .f-t { font-size: 16px; padding: 20px 0; border-bottom: 1px solid #ff9600; font-weight: bold;}
.zt-from .f-t:before {content: " "; width: 10px; height: 10px; margin:0 12px 0 0; background-color: #ff9600; border-radius: 100%; display: inline-block;  }
.zt-from  .ssf { padding-top: 25px;}
.zt-from  .ssf .item { margin: 0 30px 0 20px; padding: 10px 0; height: 70px; width:200px; float: left; position:relative; }
.zt-from  .ssf .item .sicon { padding-top: 21px; width: 44px; height: 44px; text-align: center; position: absolute; left: 0; top: 0; display: inline-block; z-index: 10}
.zt-from  .ssf .item .fmsg { font-size: 12px; color: #fe002f; position: absolute; left: 44px; top:60px;}
.zt-from  .ssf .item input {border:none;box-shadow:none; height: 44px; line-height: 44px; background-color: #fff4e5; padding-left: 44px;}
.zt-from  .ssf  .btn-group {width: 250px; text-align: left;  position: relative;}
.zt-from  .ssf  .dropdown-menu { width: 250px}
.zt-from  .ssf  .dropdown-toggle.btn-default {  padding-left: 44px; width: 250px;height: 44px; background-color: #fff4e5; color: #666666; border:none;box-shadow:none; }
.zt-from .btn-danger {width: 100%; border-radius: 15px;}
.zt-from .region .left { float: left; display: inline-block}
.zt-from .itembtn { text-align: center; padding:10px 0 20px; margin: 0 0 0 80px; float: left;}
.zt-from .zt-btn  { width: 100px; height: 44px; line-height: 44px; background-color: #048bf4; color: #fff; cursor: pointer }
.zt-from .zt-btn:hover {background-color: #ff9600; color: #fff; border-color: #ff9600; }

/* 热门推荐 */
.zt-hotlist ul li a:before {background-color: #ff9600;}
.zt-hotlist p svg {fill: #ff9600}
.zt-hotlist  a:hover { color: #ff9600}
