/*******************************
    -------[=樱桃]-------
********************************/
.g-tit1{padding: 0 0 14px 22px;font-weight: bold;position: relative;font-size: 20px;line-height: 24px;color: #fa7233;border-bottom: 3px solid  #FB9464;background: url(../images/bg2.png) no-repeat left bottom -3px;}
.g-tit1 i{position: absolute;top: 0;left: 0;width: 12px;height: 24px;background: url(../images/bg1.png) no-repeat center;}

.g-tit2{padding: 7px 0 7px 16px;background: url(../images/bg4.png) no-repeat right bottom -3px;}
.g-tit2 i{width: 18px;height: 18px;background: url(../images/bg3.png) no-repeat center;}
.g-tit2 .more{font-weight: normal;font-size: 14px;color: #666;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.g-tit2 .more:hover{color: #fa7233;}
/*
-----------------[资讯详情页]--------------*/
.m-detail{font-family: '宋体';font-size: 14px;line-height: 28px;color: #222;}

.m-detail h1{margin: 38px 0 10px;text-align: center;font-size: 20px;line-height: 26px;color: #222;}
.m-detail .info{margin-bottom: 28px;text-align: center;line-height: 26px;color: #787878;}

.m-detail .pic{text-align: center;}
.m-detail img{display: block;margin: 0 auto;}
.m-detail .pic h4{margin: 13px 0 17px;font-size: 14px;line-height: 26px;color: #454545;}

/*.m-detail .txt{text-indent: 2em;}*/
.m-detail .txt p{margin-bottom: 0;}

.ul-list1{font-family: '宋体';margin: 22px 20px 31px 30px;font-size: 14px;color: #454545;line-height: 30px;}
.ul-list1 a{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ul-list1 span{width: 15px;display: inline-block;}

.ul-list2{margin: 30px 24px 0 15px;overflow: hidden;}
.ul-list2 li{float: left;width: 50%;margin-bottom: 24px;}
.ul-list2 .con{margin-left: 20px;}

.ul-list2 .pic a{display: block;position: relative;height: 0;padding-top: 145%;}
.ul-list2 img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
/*-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;*/}
.ul-list2 .pic:hover img{
    /*opacity: 0.85;
    filter: alpha(opacity=85);*/
}

.ul-list2 h4{margin-top: 7px;height: 42px;overflow: hidden;font-family: '宋体';font-size: 14px;line-height: 20px;}
.ul-list2 a{color: #454545;display: block;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.ul-list2 a:hover{color: #ea7a26;}

/*
-----------------[资讯列表页]--------------*/
.ul-list3{margin: 21px 10px 32px;}
.ul-list3 a{font-family: '宋体';padding: 0 22px;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 14px;color: #222;line-height: 30px;background: url(../images/bg5.png) no-repeat left center;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.ul-list3 a:hover{color: #f97437;}

/*
-----------------[文章列表页 ]--------------*/
.ul-list4{margin: -9px 0 30px;font-size: 14px;line-height: 24px;color: #666;font-family: '宋体';}
.ul-list4 li{padding: 13px 15px 15px;border-bottom: 1px solid #dcdcdc;}
.ul-list4 h4{font-size: 16px;line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: bold;}
.ul-list4 h4 a{color: #222;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.ul-list4 h4 a:hover{color: #ea7a26;}
.ul-list4 .desc{margin: 7px 0 10px;}
.ul-list4 .desc p{display:-webkit-box;overflow: hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

.ul-list4 span{padding-right: 28px;line-height: 20px;}
.ul-list4 .author a{color: #f87236;}
.ul-list4 .author a:hover{text-decoration: underline;}

.ul-list4 .key{margin-top: 2px;}
.ul-list4 .key span{margin-right: -7px;padding-right: 0;}
.ul-list4 .key a{padding-right: 6px;color: #f87236;}
.ul-list4 .key a:hover{
    text-decoration: underline;
}

/*******************************
    -------[=青椒]-------
********************************/
.pc-dn{display: none;}
.main .container{
    width: 1010px;
}
#bd{
    overflow: hidden;
    padding-top: 20px;
}
.g-tit3{
    margin-bottom: 0;
    background: url(../images/bg4.png) no-repeat right 15px bottom -3px;
}
.g-tit3.t8{
    background: url(../images/bg4.png) no-repeat right -4px bottom -3px;
}
.g-tit3 .more{
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #fff;
    padding-left: 4px;
}
.ul-list1.list2{
    margin: 15px 20px 31px 10px;
}
.ul-list1.list3{
    margin: 24px 20px 31px 10px;
}
.m-tab1{
    padding-top: 2px;
}
.ul-sub{
    font-size: 16px;
    background-color: #f6f6f6;
}
.ul-sub li{
    float: left;
}
.ul-sub a{
    display: inline-block;
    font-size: 16px;
    line-height: 38px;
    color: #666;
    padding: 0 10px;
}
.ul-sub a:hover,
.ul-sub li.hover a{
    color: #fa7233;
    font-weight: bold;
}
.m-map{
    margin: 30px 16px 0;
}
.m-map .pic{
    padding-top: 52%;
    position: relative;
    overflow: hidden;
      height: 172px;
    width: 277px;
}
.m-map .pic a{
    display: block;
}
.m-map .pic img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.m-map .pic:hover img{
    opacity: 0.85;
    filter: alpha(opacity=85);
}
.m-map p{
    font-family: "宋体";
    font-size: 14px;
    line-height: 32px;
    text-align: center;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.m-map p a{
    color: #222;
}
.m-map p a:hover{
    color: #ea7a26;
}
.ul-study{
    padding: 0 40px 17px;
    background: url(../images/q-tit-bg.png) no-repeat center center;
    margin-bottom: 28px;
}
.ul-study li{
    float: left;
}
.ul-study a{
    display: block;
    line-height: 52px;
    font-size: 18px;
    color: #222;
    padding: 0 29px;
    text-align: center;
}
.ul-study li.hover a,
.ul-study a:hover{
    font-weight: bold;
    background-color: #fd7b3f;
    color: #fff;
}
.g-tit4{
    margin-top: -36px;
    text-align: center;
    position: relative;
    margin-bottom: 15px;
    height: 55px;
}
.g-tit4::after{
    content: '';
    position: absolute;
    top: 28px;
    left: 0;
    width: 100%;
    height: 6px;
    background-color: #fa7234;
}
.g-tit4 h3{
    font-weight: bold;
    display: inline-block;
    font-size: 20px;
    color: #fa7233;
    background-color: #f8f8f8;
    position: absolute;
    height: 55px;
    line-height: 55px;
    padding: 0 25px;
    margin: 0 auto;
    z-index: 1;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.g-tit4 h3::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background: url(../images/bg3.png) no-repeat center center;
}
.g-tit4 h3::before{
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 18px;
    height: 18px;
    background: url(../images/bg3-on.png) no-repeat center center;
}
.index-row2{
    margin-top: 34px;
    padding-bottom: 12px;
    background-color: #f8f8f8;
}
.index-row2 .pic::after{
    content: '';
    position: absolute;
    top: 22px;
    right: -22px;
    width: 100%;
    height: 100%;
    border: 4px solid #fe7d41;
}
.index-row2 .pic-box{
    padding: 0 37px;
}
.index-row2 .pic-box .pic{
    padding-top: 68.33%;
    position: relative;   
}
.index-row2 .pic-box .pic img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.index-row2 .txt-box{
    margin-top: -4px;
}
.index-row2 .txt{
    text-align: center;
    margin-right: 30px;
    padding-bottom: 13px;
    border-bottom: 2px dotted #d2d2d2;
}
.index-row2 .txt h4{
    font-weight: bold;
    font-family: "宋体";
    display: inline-block;
    padding: 0 14px;
    font-size: 18px;
    line-height: 36px;
    border-bottom: 2px solid #fa7233;
    margin-top: 0;
    margin-bottom: 14px;
       width:95%
}
.index-row2 .txt h4 a{
    color: #343434;
  display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.index-row2 .txt h4 a:hover{
    color: #ea7a26;
}
.index-row2 .txt div{
    font-size: 14px;
    line-height: 24px;        
    color: #565656;       
    font-family: "宋体";
    text-align: left;      
    display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;
     overflow: hidden;
     height: 72px; 
  text-indent: 2em;
}
.list-box{
    overflow: hidden;
}
.list-box .box{
    float: left;
    width: 50%;
}
.ul-list1.list4{
    margin: 20px 20px 20px 0;
}
.ul-list1.list5{
    margin: 24px 20px 20px 0;
}
.ul-list1.list6{
    margin: 8px 20px 20px 0;
}
.ul-consult{
    margin: 0 -3px;
    overflow: hidden;
    padding-top: 10px;
}
.ul-consult li{
    float: left;
    width: 50%; 
    margin-bottom: 3px;   
}
.ul-consult .inner{
    display: block;
    height: 60px;
    text-align: center;
    font-size: 14px;
    line-height: 60px;
    color: #222;    
    background-color: #f1f1f1;
    background-repeat: no-repeat;
    background-position: right bottom;
    margin: 0 3px;
}
.ul-consult .inner:hover{
    color: #fa7233;
}
.index-row3{
    padding-top: 17px;
}
.index-row4{

}
.m-history{
    position: relative;
}
.m-history::after{
    content: '';
    position: absolute;
    top: 0;
    left: 80px;
    bottom: 0;
    width: 3px;
    background-color: #e1e1e1;
}
.ul-history{
    background-color: #fcfcfc;
    height: 206px;
    overflow-y: scroll;
    padding-top: 4px;
}
.ul-history .item{
    margin-top: 8px;
}
.ul-history span{
    text-align: right;
    width: 72px;
    line-height: 30px;
    float: left;
    color: #727272;
    position: relative;
}
.ul-history span::after{
    content: '';
    position: absolute;
    top: 10px;
    right: -14px;
    width: 9px;
    height: 9px;
    background-color: #bfbfbf;
    border-radius: 50%;
    z-index: 2;
}
.ul-history .txt{
    margin-left: 95px;
    margin-right: 17px;
}
.ul-history .txt p{
    font-family: "宋体";
    padding: 8px 11px 9px;
    color: #333;    
    margin: 0;
    background-color: #f1f1f1;
    border: 2px solid #f1f1f1;
    border-radius: 4px;
    position: relative;
}
.ul-history .txt p::after, .ul-history .txt p::before{
  content: ' ';
  border: 5px solid transparent;
  border-right: 5px solid #f1f1f1;
  width: 0;
  height: 0;
  position: absolute;
  top: 8px;
  left: -10px;
}
.ul-history .txt p::before{
  border-right-color: #f1f1f1;
  left: -12px;
}
.ul-history .item:hover span::after{
    background-color: #fa7233;
}
.ul-history .item:hover .txt p::after, .ul-history .item:hover .txt p::before{
  border-right: 5px solid #fff;
}
.ul-history .item:hover .txt p::before{
  border-right-color: #fa7233;   
}
.ul-history .item:hover .txt p{
    border: 2px solid #fa7233;
    background-color: #fff;
    color: #fd8a55;
}  
.m-record{
    margin: 18px 15px 0;
}
.m-record .pic-box{
    position: relative;
}
.m-record .pic{
    padding-top: 42.75%;
    position: relative;
}
.m-record .pic img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.m-record .txt{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30px;
    background: url(../images/q-bg1.png) center;
    z-index: 1;
}
.m-record .txt p{
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    font-family: "宋体";
    font-size: 14px;
    line-height: 30px;
    color: #fff;    
    padding: 0 14px;
}
.g-tit1.t5{
    margin-bottom: 0;
}
.ul-list2.t1{
    margin: 10px 0 0 -36px;
    padding: 0 28px;
}
.ul-list2.t1 h4{
    font-size: 12px;
    line-height: 16px;
    height: 32px;
}
.ul-list2.t1 .con{
    margin-left: 36px;
}
.g-tit1.g-tit2.t6{
    background: url(../images/bg2.png) no-repeat left bottom -3px;
}
.index-row1{
    padding-top: 2px;
}
.g-tit1.g-tit3.t7{
    background: url(../images/bg6.png) no-repeat right 33px bottom -3px;
}
.g-tit1.t9{
    border-bottom-width: 2px;
}
/*******************************
    -------[=柚子]-------
*******************************/
.h40{height: 40px;}
.h50{height: 50px;}
.m-imgtxt{font-family: "宋体";padding-top: 32px;}
.m-imgtxt h1{font-size: 18px;color:#222;text-align: center;
    margin: 0 0 20px 0;}
.m-imgtxt p{margin: 0;font-size: 14px;color:#222;line-height: 28px;
    text-indent: 2em;}
.m-imgtxt .ep-source{font-size: 14px;color:#222;line-height: 26px;margin-top: 17px;}
.ep-source p{text-indent: 0em;}
.m-imgtxt .ep-source p a{color: #222;}
.m-imgtxt .ep-source p a:hover{color: #f97437;}
.m-imgtxt img{display: block;margin: 0 auto;}
.m-imgtxt h2{border-top: 1px solid #dcdcdc;text-align: center;font-size: 18px;text-align: center;
    padding-top: 30px;margin: 24px 0 31px;font-weight: bold;}
.m-imgtxt h3{color:#222;font-size: 16px;font-weight: bold;text-indent: 2em;margin: 0 0 16px;}

.pages{text-align: center;margin-top: 23px;font-size: 14px;}
.pages li{display: inline-block;}
.pages a{color:#666;display: block;width: 24px;height: 24px;line-height: 24px;margin: 0 4px;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;}
.pages .pages-prev a,
.pages .pages-next a{width: 56px;margin: 0 8px;background-color: #d2d2d2;color:#fff;}
.pages .pages-prev.not a,
.pages .pages-next.not a{background:none;color:#222;}
.pages .on a,.pages a:hover{background-color: #fa7233;color:#fff;}
.pages .jump .inp{width: 30px;height: 24px;text-align: center;outline: none;}
.pages .jump .btn{outline: none;width: 47px;height: 24px;background-color: #fa7233;color:#fff;padding: 0;
    border-radius: 0;position: relative;top: -1px;margin-left: 10px;}
.link{float:left}
