@charset "utf-8";/* mycat website public block start */*{-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;}html,body,div,h1,h2,h3,h4,h5,h6,p,img,ul,li,input,span,a,i{ padding: 0;margin: 0; }html{ font-family: "microsoft yahei", "HanHei SC","PingHei","PingFang SC","STHeitiSC-Light","Helvetica Neue","Helvetica","Arial",sans-serif; }img{ border: none; vertical-align: top;}a{ text-decoration: none; }input,textarea,button{ outline: none;-webkit-appearance: none; }textarea{ resize: none; overflow: hidden; }html {  min-width: 1200px; }li{ list-style: none; }.rem-hack{font-size: 0;}.clear,.clear-fix{ zoom:1; }.clear:after,.clear-fix:after{ content: ""; display: block; clear: both; }.fl,.pull-left{ float: left; }.fr,.pull-right{ float: right; }.section{width: 100%;position: relative;}.section-center{width: 1106px;margin: 0 auto;position: relative;}.full{width: 100%;}.bg {    background-position: top center;    background-repeat: no-repeat;    background-size: cover;}.text-overflow {    overflow: hidden;    text-overflow:ellipsis;    white-space: nowrap;}.nav {    background-color: #fafaf9;}.nav .nav-target .item {    float: left;    height: 32px;    line-height: 32px;}.nav .nav-target .item a {    font-size: 13px;    color: #000;    display: inline-block;    padding: 0 14px;}.nav .nav-target .item a:hover {    text-decoration: underline;}.nav .nav-target .item .line {    width: 2px;    height: 14px;    background-color: #cecece;    display: inline-block;    position: relative;    top: 2px;    +top: -2px;}.cross-title1 {    height: 36px;    line-height: 36px;}.cross-title1 .title-wrap {    height: 36px;    line-height: 36px;    padding-right: 54px;    float: left;    background-image: url("../img/title-bg1.png");    background-position: right center;    background-repeat: no-repeat;}.cross-title1 .title-wrap .text {    display: block;    padding-left: 10px;    font-size: 16px;    color: #ffffff;    background-color: #2db49b;    font-weight: bold;}.cross-title1 .more {    height: 36px;    line-height: 36px;    color: #404040;    font-size: 14px;}.cross-title2 {    padding-left: 8px;    margin-left: -8px;    background-image: url("../img/sub1.png");    background-position: left center;    background-repeat: no-repeat;    height: 43px;}.cross-title2 .title-wrap {    height: 36px;    padding-right: 10px;    font-size: 16px;    line-height: 36px;    color: #feffff;    float: left;    background-color: #2db49b;    font-weight: bold;}.footer {    background-color: #f2f2f2;    text-align: center;    font-size: 12px;    color: #6d6c6c;    margin-top: 40px;    padding-top: 25px;    padding-bottom: 16px;    line-height: 24px;    border-top: 1px solid #dedddc;}.banner .section-center {    height: 395px;}.router {    background-color: #41b78f;}.router .section-center {    height: 46px;    text-align: center;}.router .router-item {    display: inline-block;    margin: 0 36px;}.router .router-item a {    display: inline-block;    height: 46px;    line-height: 46px;    color: #fefdfd;    font-size: 18px;}