<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media only screen and (min-width: 813px) {
  .clearfix:before,
  .clearfix:after {
    content: "";
    display: table;
  }
  .clearfix:after {
    clear: both;
  }
  .clearfix {
    zoom: 1;
  }
  .fl {
    float: left;
  }
  .fr {
    float: right;
  }
  .hidden {
    overflow: hidden;
  }
  .dis {
    display: block;
  }
  .undis {
    display: none;
  }
  .orange {
    color: #ff8a18;
  }
  .grey {
    color: #bcc4d2;
  }
  .red {
    color: #ed3c26;
  }
  .green {
    color: #34be1e;
  }
  .tl {
    text-align: left;
  }
  .tc {
    text-align: center;
  }
  .tr {
    text-align: right;
  }
  .mt5 {
    margin-top: 5px;
  }
  .mt10 {
    margin-top: 10px;
  }
  .mt15 {
    margin-top: 15px;
  }
  .mt20 {
    margin-top: 20px;
  }
  .mt30 {
    margin-top: 30px;
  }
  .mt40 {
    margin-top: 40px;
  }
  .mt50 {
    margin-top: 50px;
  }
  .mt100 {
    margin-top: 100px;
  }
  .ml5 {
    margin-left: 5px;
  }
  .ml10 {
    margin-left: 10px;
  }
  .ml15 {
    margin-left: 15px;
  }
  .ml20 {
    margin-left: 20px;
  }
  .mr5 {
    margin-right: 5px;
  }
  .mr10 {
    margin-right: 10px;
  }
  .mr15 {
    margin-right: 15px;
  }
  .mr20 {
    margin-right: 20px;
  }
  .mb10 {
    margin-bottom: 10px;
  }
  .mb20 {
    margin-bottom: 20px;
  }
  .underline {
    text-decoration: underline;
  }
  .txt-ellipsis {
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  a:hover,
  a.focus {
    color: #e61d4c !important;
  }
  .color {
    color: #333;
  }
  .color-focus {
    color: #e61d4c;
  }
  .color-blue {
    color: #00b4ff;
  }
  .color-grey {
    color: #bbb;
  }
  .color-white {
    color: #fff;
  }
  .color-red {
    color: #e61d4c;
  }
  .background-focus {
    background: #e61d4c;
  }
  .border-color {
    border-color: #e61d4c;
  }
  .row {
    zoom: 1;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 1200px;
    margin: 0 auto;
  }
  [class*="col-"] {
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .col-1 {
    width: 8.33%;
  }
  .col-2 {
    width: 16.66%;
  }
  .col-3 {
    width: 25%;
  }
  .col-4 {
    width: 33.33%;
  }
  .col-5 {
    width: 41.66%;
  }
  .col-6 {
    width: 50%;
  }
  .col-7 {
    width: 58.33%;
  }
  .col-8 {
    width: 66.66%;
  }
  .col-9 {
    width: 75%;
  }
  .col-10 {
    width: 83.33%;
  }
  .col-11 {
    width: 91.66%;
  }
  .col-12 {
    width: 100%;
  }
  @-webkit-keyframes animate_scale {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      -webkit-transform: scale(1.03);
              transform: scale(1.03);
    }
  }
  @keyframes animate_scale {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    100% {
      -webkit-transform: scale(1.03);
              transform: scale(1.03);
    }
  }
  .m-head {
    height: 82px;
    background: rgba(0,0,0,0.3);
    /* .hidden; */
    position: relative;
    z-index: 999;
  }
  .m-head .logo {
    height: 80px;
    width: 200px;
    float: left;
    margin-left: -100px;
  }
  .m-head .logo a {
    display: block;
    height: 100%;
    background: url('/images/front/pc/logo.png') no-repeat left center;
  }
  .m-head .nav {
    height: 80px;
    font-size: 16px;
    line-height: 80px;
	margin-left: 50px;
  }
  .m-head .nav a {
    display: block;
    width: 22%;
    float: left;
	color:#fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
  }
  .m-head .nav a {
    display: block;
    width: 22%;
    float: left;
	color:#fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
  }
  .m-head .search {
    float: right;
    width: 160px;
    height: 30px;
    background: transparent;
    margin-top: 26px;
	border:1px solid gray;
	border-radius:50px;
  }
  .m-head .search input {
    border: none;
    background: transparent;
    height: 100%;
    width: 73%;
    float: left;
	color:#fff;
    padding: 0 5px;
  }
  .m-head .search .ico {
    display: block;
    float: right;
    width: 18%;
    height: 30px;
    background: url('/images/front/pc/search.png') no-repeat center center;
  }
  .m-head .language {
    position: relative;
    width: 30px;
    height: 30px;
    float: right;
    padding: 0 10px;
    margin: 26px 10px 0 10px;
    cursor: pointer;
  }
  .m-head .language .txt-ico {
    width: 24px;
    height: 24px;
    line-height: 20px;
    margin: 3px auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 2px solid #e61d4c;
    border-radius: 100%;
    -o-border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    overflow: hidden;
    text-align: center;
  }
  .m-head .language .list-box {
    display: none;
    position: absolute;
    left: 0;
    top: 30px;
    width: 110px;
    background: #1a1a1a;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 5px 0 5px 13px;
  }
  .m-head .language .list-box a {
    display: block;
    line-height: 26px;
    color: #fff;
  }
  .m-head .background {
    width: 30px;
    height: 30px;
    line-height: 30px;
    float: right;
    padding-left: 20px;
    margin-top: 46px;
    cursor: pointer;
  }
  .m-head .login-ico {
    float: right;
    height: 30px;
    line-height: 30px;
    margin-top: 25px;
    padding-left: 25px;
    cursor: pointer;
  }
  .m-head .user {
    float: right;
    height: 30px;
    padding-left: 28px;
    margin-top: 26px;
    line-height: 30px;
    background: url('/images/front/pc/user.png') no-repeat left center;
  }
  .m-head .nav-ico-wap {
    display: none;
  }
  .m-head .nav-mask-wap {
    display: none;
  }
  .m-head .nav-wap {
    display: none;
  }
  .m-head .search-ico-wap {
    display: none;
  }
  .nav-product-box {
    display: none;
    position: absolute;
    left: 0;
    top: 78px;
    height: 370px;
    width: 100%;
    overflow: hidden;
    background: #fff;
    z-index: 1040;
    color: #333;
  }
  .nav-product-box .row {
    position: relative;
  }
  .nav-product-box .items {
    font-size: 14px;
    line-height: 40px;
    width: 17%;
    float: left;
  }
  .nav-product-box .items.items_1 {
    width: 30%;
    margin-left: 280px;
  }
  .nav-product-box .items.items_2 {
    width: 22%;
  }
  .nav-product-box .items.items_2:first-child {
    margin-left: 280px;
  }
  .nav-product-box .items.items_3 {
    width: 22%;
    /* &amp;:first-child{ margin-left: 200px; } */
  }
  .nav-product-box .items.items_4 {
    width: 17%;
  }
  .nav-product-box .items .title {
    height: 76px;
    font-size: 16px;
    line-height: 74px;
    padding-bottom: 20px;
  }
  .nav-product-box .items .title span.s1 {
    display: block;
    float: left;
    border-bottom: 1px solid #b0b0b0;
  }
  .nav-product-box .items a {
    display: block;
    color: #5f5f5f;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .nav-product-box .items a:hover,
  .nav-product-box .items a.focus {
    color: #333;
    text-decoration: underline;
  }
  .nav-product-box .info {
    height: 370px;
    position: absolute;
    left: 68%;
    top: 0;
    right: -2000px;
    background: #fff;
    padding-left: 20px;
  }
  .nav-product-box .info .box {
    padding-top: 30px;
  }
  .nav-product-box .info .box .txt {
    float: left;
    width: 240px;
    height: 280px;
    margin-right: 10px;
    color: #333;
    font-size: 12px;
    line-height: 26px;
  }
  .nav-product-box .info .box .txt h3 {
    height: 70px;
    overflow: hidden;
    font-size: 20px;
    line-height: 70px;
  }
  .nav-product-box .info .box .img-box {
    float: left;
    width: 180px;
    height: 280px;
    padding-top: 70px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .nav-product-box .info .box .img-box img {
    width: 180px;
    height: 120px;
  }
  .nav-product-box .info .more {
    text-align: center;
    width: 400px;
    font-size: 16px;
  }
  .nav-product-box .info .more a {
    font-weight: bold;
  }
  .m-search-box {
    display: none;
  }
  .m-foot {
    background: #EEF3FA;
    padding: 30px 0 15px 0;
    color: #5f5f5f;
    font-size: 14px;
    line-height: 46px;
  }
  .m-foot .links a {
    display: block;
    color: #5f5f5f;
    width: 33.33%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .m-foot .links a:hover,
  .m-foot .links a.focus {
    color: black;
  }
  .m-foot .subscription {
    float: right;
  }
  .m-foot .subscription .btn {
    width: 125px;
    height: 45px;
    color: #f0f0f0;
    background: #e61d4c;
    line-height: 45px;
    text-align: center;
    cursor: pointer;
  }
  .m-foot .subscription .input {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid gray;
    background: #fff;
    height: 45px;
    width: 100%;
    padding: 0 10px;
    color: black;
    line-height: 45px;
    margin: 20px 0;
  }
  .m-foot .follow-us {
    position: relative;
    height: 28px;
  }
  .m-foot .follow-us .ico {
    width: 28px;
    height: 28px;
    float: left;
    margin-right: 20px;
    display: block;
    overflow: hidden;
  }
  .m-foot .follow-us .ico.i1 {
    background: url('/images/front/follow-us-1.png') no-repeat left top;
  }
  .m-foot .follow-us .ico.i2 {
    background: url('/images/front/follow-us-2.png') no-repeat left top;
  }
  .m-foot .follow-us .ico.i3 {
    background: url('/images/front/follow-us-3.png') no-repeat left top;
  }
  .m-foot .follow-us .ico.i4 {
    background: url('/images/front/follow-us-4.png') no-repeat left top;
  }
  .m-foot .follow-us .ico img {
    width: 100%;
    height: 100%;
  }
  .m-foot .follow-us .box1 {
    display: none;
    width: 210px;
    height: 86px;
    padding: 32px 25px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 40px;
  }
  .m-foot .follow-us .box1 .txt {
    float: left;
    text-align: center;
    width: 100px;
    height: 86px;
    font-size: 12px;
    line-height: 20px;
  }
  .m-foot .follow-us .box1 .txt .p1 {
    font-size: 16px;
    line-height: 30px;
    padding-top: 18px;
  }
  .m-foot .follow-us .box1 .img {
    width: 86px;
    height: 86px;
    float: right;
  }
  .m-breadcrumd {
    height: 40px;
    background: #f5f5f5;
    line-height: 40px;
    color: #bbb;
	margin-top:-62px;
  }
  .m-breadcrumd span {
    padding: 0 4px 0 6px;
  }
  .m-inner-banner {
    background: #3b3b3b;
    overflow: hidden;
  }
  .m-inner-banner .row {
    position: relative;
  }
  .m-inner-banner h3 {
    font-size: 40px;
    height: 40px;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -20px;
    color: #fff;
  }
  .m-inner-banner h3 img {
    height: 40px;
    width: auto;
  }
  .m-txt-banner {
    padding-bottom: 10px;
  }
  .m-txt-banner .img {
    margin-top: 20px;
  }
  .m-txt-banner .txt {
    line-height: 24px;
    padding: 30px 0 40px;
  }
  .page-home .banner {
    position: relative;
    width: 100%;
	top:-122px;
    overflow: hidden;
  }
  .page-news .bannerImg {
    position: relative;
    width: 100%;
	top:-82px;
    overflow: hidden;
  }
  .bannerImage{
    position: relative;
    width: 100%;
	top:-82px;
    overflow: hidden;
  }
  .page-home .product {
    padding: -22px 0 132px 0;
  }
  .page-home .product .header {
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    padding-bottom: 60px;
  }
  .page-home .product .header h3 {
    font-size: 30px;
    line-height: 60px;
  }
  .page-home .product .list li {
    float: left;
    width: 33.33%;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 20px;
    cursor: pointer;
  }
  .page-home .product .list li:hover {
    /* animation: animate_scale .6s 0s both; */
	background: url('/images/front/productBG.png') no-repeat right top;
    -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
            transform: scale(1.03);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
  }
  /*.page-home .product .list li:nth-child(4) {
    display: none;
  }*/
  .page-home .product .list li .wrap {
    position: relative;
	width:390px;
  }
  .page-home .product .list li .wrap img{
	width:390px;
    height:210px;
  }
  .page-home .product .list li .txt {
    display: none;
    background: #0d1b29;
    position: absolute;
    left: 10px;
    top: 10px;
    right: -10px;
    bottom: -10px;
    text-align: center;
  }
  .page-home .product .list li .txt .box {
	display:none;
    width: 100%;
    height: 100%;
    position: relative;
  }
  .page-home .product .list li .txt .content {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 90px;
    margin-top: -45px;
    overflow: hidden;
  }
  .page-home .product .list li .txt .p1 {
    color: #fff;
    font-size: 14px;
    height: 14px;
    overflow: hidden;
  }
  .page-home .product .list li .txt .p2 {
    font-size: 12px;
    color: #e61d4c;
    height: 12px;
    overflow: hidden;
    margin: 15px 0;
  }
  .page-home .product .list li .txt .btn {
    display: block;
    width: 98px;
    height: 34px;
    background: #e61d4c;
    font-size: 12px;
    line-height: 34px;
    color: #fff;
    margin: 0 auto;
  }
  .page-home .solutiond {
    padding: 62px 0 132px 0;
  }
  .page-home .solutiond .header {
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    padding-bottom: 60px;
  }
  .page-home .solutiond .header h3 {
    font-size: 30px;
    line-height: 60px;
  }
  .page-home .solutiond .row{
	  max-width:1400px !important;
  }
  .page-home .solutiond .list li {
    float: left;
    width: 16.87%;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 40px;
    cursor: pointer;
  }
  .page-home .solutiond .list li .wrap {
    position: relative;
	width:240px;
  }
  .page-home .solutiond .list li .wrap img{
	width:240px;
    height:310px;
	border:0.2px solid #fff;
  }
  .page-home .solutiond .list li:hover{
    width:395px !important;
  }

  .page-home .solutiond .list li:hover .wrap,.solutionImage{
    width:395px !important;
  }
  .page-home .solutiond .list li:hover .p1{
    display:inline-block;
  }
  .page-home .solutiond .list li:hover .p2{
    display:inline-block;
  }
  .page-home .solutiond .list li:hover .btn{
    display:inline-block;
  }
  .page-home .solutiond .list li .wrap::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(145, 145, 145, 0.7); /* é®ç½©å±‚é¢œè‰²å’Œé€æ˜Žåº¦ */
	opacity: 0; /* é»˜è®¤æƒ…å†µä¸‹é®ç½©å±‚ä¸å¯è§ */
	transition: opacity 0.5s ease; /* å¹³æ»‘çš„è¿‡æ¸¡æ•ˆæžœ */
  } 
  .page-home .solutiond .list li .wrap:hover::after {
	opacity: 1; /* é¼&nbsp;æ&nbsp;‡æ‚¬åœæ—¶é®ç½©å±‚å¯è§ */
	pointer-events:none;
  }
  /*.page-home .solutiond .list li {
	display:none;
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 310px;
    overflow: hidden;
  }*/
  .page-home .solutiond .list li .p1 {
	display:none;
	position: absolute;
	margin-top:-150px;
	margin-left:8%;
    color: #fff;
    font-size: 20px;
    height: 25px;
    overflow: hidden;
	z-index:1;
  }
  .page-home .solutiond .list li .p2 {
	display:none;
	position: absolute;
	margin-top:-110px;
	margin-left:8%;
    font-size: 12px;
    color: #fff;
    height: 15px;
    overflow: hidden;
	z-index:1;
  }
  .page-home .solutiond .list li .btn {
	display:none;
	position: absolute;
	margin-top:-60px;
	margin-left:8%;
    width: 98px;
    height: 34px;
    background: #e61d4c;
    font-size: 12px;
    line-height: 34px;
	text-align:center;
    color: #fff;
	z-index:1;
  }
  .page-home .solutiond .list li .btn:hover {
	color: #333 !important;
  }
  .solutionMarket .header {
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    padding-bottom: 60px;
  }
  .solutionMarket .header h3 {
    font-size: 30px;
    line-height: 60px;
  }
  .solutionMarket .marketBanner {
	width:100%;
    background: #EEF3FA;
    color: black;
  }
  .solutionMarket .marketBanner.last-box {
    margin-bottom: 100px;
  }
  .page-solution-product .marketBanner .wrapper {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .solutionMarket .marketBanner .swiper-box {
    padding: 40px 0 30px;
    overflow: hidden;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .solutionMarket .marketBanner .swiper-box .items {
    position: relative;
  }
  .solutionMarket .marketBanner .swiper-box .items .img {
    float: left;
	margin-left:50px;
    width: 1115px;
    height: 380px;
  }
  .solutionMarket .marketBanner .swiper-box .items .linkImage {
	position: absolute;
	display:block;
	margin-top:20px;
	margin-left:100px;
    width: 230px;
    height: 335px;
	border-radius:7px;
	background:#fff;
  }
  .solutionMarket .marketBanner .swiper-box .items .linkImage img{
	margin-top:20px;
	margin-left:15px;
    width: 200px;
    height: 140px;
	border-radius:5px;
  }
  .solutionMarket .marketBanner .swiper-box .items .linkImage p{
	margin-top:10px;
	margin-left:15px;
    font-size: 16px;
	line-height:20px;
	color: #767676;
  }
  .solutionMarket .marketBanner .swiper-box .items .linkImage span{
	margin-left:15px;
    font-size: 10px;
	display:flow-root;
	line-height:15px;
	color: grey;
  }
  .solutionMarket .marketBanner .swiper-box .items .linkImage .btn {
	margin-top:30px;
	float:right;
	margin-right:15px;
    width: 85px;
    height: 25px;
    background: #e61d4c;
    font-size: 12px;
    line-height: 25px;
	text-align:center;
    color: #fff;
	border-radius:5px;
  }
  .solutionMarket .marketBanner .swiper-box .items .linkImage .btn:hover {
	  color: #333 !important;
  }
  .solutionMarket .marketBanner .swiper-box .items .img img{
	  width: 1115px;
      height: 380px;
	  border-radius:10px;
  }
  .solutionMarket .marketBanner .swiper-box .items .txt {
    color: #333;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 35%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 20px 0 30px;
    font-size: 16px;
    line-height: 36px;
  }
  .solutionMarket .marketBanner .swiper-box .items .txt h3 {
    font-size: 24px;
    line-height: 30px;
    padding: 30px 0;
  }
  .solutionMarket .marketBanner .time-box {
    position: relative;
    width: 100%;
    height: 60px;
	margin-top:-60px;
	margin-left:100px;
    padding-bottom: 10px;
    color: #333;
  }
  .solutionMarket .marketBanner .time-box .line {
    position: relative;
    /* left: 10%; right: 10%; */
    top: 9px;
    height: 100px;
    background: #EEF3FA;
	border-left:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
	border-radius:0 0 0 100px;
  }
  .solutionMarket .marketBanner .time-box .items {
    float: left;
    /* width: 20%; */
    height: 60px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    line-height: 40px;
  }
  .solutionMarket .marketBanner .time-box .items i.ico {
    display: block;
    margin: 0 auto;
    width: 12px;
    height: 12px;
    background: #fff;
    border: 1px solid #c1c1c1;
    border-radius: 100%;
    -o-border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    overflow: hidden;
    position: relative;
    z-index: 22;
    cursor: pointer;
  }
  .solutionMarket .marketBanner .time-box .items i.ico.focus,
  .solutionMarket .marketBanner .time-box .items i.ico:hover {
    background: #e62251;
    border: 1px solid #e62251;
    -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
            transform: scale(1.1);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
  }
  .solutionMarket .marketBanner .time-box.one-box {
    display: none;
  }
  .solutionMarket .marketBanner .time-box.two-box .line {
    left: 15%;
    right: 25%;
  }
  .solutionMarket .marketBanner .time-box.two-box .items {
    width: 50%;
  }
  .solutionMarket .marketBanner .time-box.three-box .line {
    left: 16.666%;
    right: 16.666%;
  }
  .solutionMarket .marketBanner .time-box.three-box .items {
    width: 33.333%;
  }
  .solutionMarket .marketBanner .time-box.four-box .line {
    left: 12.5%;
    right: 12.5%;
  }
  .solutionMarket .marketBanner .time-box.four-box .items {
    width: 25%;
  }
  .solutionMarket .marketBanner .time-box.five-box .line {
    left: 10%;
    right: 10%;
  }
  .solutionMarket .marketBanner .time-box.five-box .items {
    width: 20%;
  }
  .solutionMarket .marketBanner .time-box.six-box .line {
    left: 1.333%;
    right: 3.333%;
  }
  .solutionMarket .marketBanner .time-box.six-box .items {
    width: 15.666%;
  }
  .page-home .trainingVideo {
    padding: 62px 0 132px 0;
  }
  .page-home .trainingVideo .header {
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    padding-bottom: 60px;
  }
  .page-home .trainingVideo .header h3 {
    font-size: 30px;
    line-height: 60px;
  }
  .page-home .trainingVideo .list{
	margin-top:50px;
	width: 1200px;
	height: 340px;
    background: url('/images/front/trainingBG.png') no-repeat left top;
  }
  .page-home .trainingVideo .list li {
    float: right;
    width: 33.3%;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 40px;
  }
  .page-home .trainingVideo .list li .wrap {
    position: relative;
	width:300px;
  }
  .page-home .trainingVideo .list li .wrap .videoImage{
	width:300px;
    height:270px;
	border:2px solid #fff;
	border-radius:10px;
	object-fit: cover;
	cursor: pointer;
  }
  .page-home .trainingVideo .list li .wrap p {
    position: relative;
	float:right;
	margin-right:10px;
	margin-top:-260px;
	color:#fff;
	z-index:1;
  }
  .page-home .trainingVideo .list li .wrap .videoImage:hover {
    /*margin-top:-115px;
    height:360px;*/
	-webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
            transform: scale(1.13);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
	cursor: pointer;
  }
  .page-home .press {
    padding: 0px 0 100px;
  }
  .page-home .press .header {
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    padding-bottom: 60px;
  }
  .page-home .press .header h3 {
    font-size: 30px;
    line-height: 60px;
  }
  .page-home .press .line {
    padding-top: 132px;
    border-top: 1px solid #d9d9d9;
    margin: 0 20px;
  }
  .page-home .press .leftButton {
	position: absolute;
	float:left;
	margin-left:-30px;
	margin-top:90px;
  }
  .page-home .press .rightButton {
	position: absolute;
	float:left;
	margin-left:35px;
	margin-top:90px;
  }
  .page-home .press .items {
	width:300px;
    height:380px;
    padding: 20px;
  }
  .page-home .press .items .img{
	width:285px;
    height:180px;
    cursor: pointer;
  }
  .page-home .press .items .img a img{
	border-radius:10px;
  }
  .page-home .press .items .img:hover {
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
  .page-home .press .items .txt {
    font-size: 12px;
    line-height: 24px;
    height: 190px;
    overflow: hidden;
  }
  .page-home .press .items .txt h3 {
    font-size: 18px;
    line-height: 20px;
    padding: -10px 0;
  }
  .page-home .press .items .txt p {
	margin-top:10px;
    font-size: 10px !important;
	line-height: 15px;
  }
  .page-login {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
  }
  .page-login .wrapper {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .page-login .wrapper .content {
    width: 600px;
    height: 400px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -200px 0 0 -300px;
    background: #fff;
    border-radius: 10px;
    -o-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
  }
  .page-login .wrapper .box {
    width: 460px;
    height: 400px;
    margin: 0 auto;
  }
  .page-login .wrapper .close {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    background: url('/images/front/login-2.jpg') no-repeat right top;
    cursor: pointer;
  }
  .page-login .wrapper .top-img {
    max-width:130px;
    max-height:35px;
    margin: 0 auto;
    padding: 40px 0 20px 0;
  }
  .page-login .wrapper .p1 {
    height: 1px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 10px;
  }
  .page-login .wrapper .p1 span {
    background: #fff;
    font-size: 12px;
    margin: 0 auto;
    display: table;
    padding: 0 15px;
    position: relative;
    top: -5px;
  }
  .page-login .wrapper .input1 {
    width: 330px;
    height: 48px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    margin: 30px auto 0 auto;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0 5px;
    font-size: 14px;
    line-height: 48px;
    background: transparent;
  }
  .page-login .wrapper .btn {
    cursor: pointer;
    width: 330px;
    height: 48px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    margin: 30px auto 0 auto;
    border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0 5px;
    font-size: 16px;
    line-height: 48px;
    text-align: center;
    background: #e61d4c;
    color: #fff;
  }
  .page-login .wrapper .p2 {
    width: 330px;
    margin: 0 auto;
    text-align: right;
    font-size: 12px;
    line-height: 20px;
    padding-top: 5px;
  }
  .page-signin .banner {
    background: #3b3b3b;
    overflow: hidden;
  }
  .page-signin .form {
    padding-bottom: 120px;
    padding-top: 80px;
  }
  .page-signin .form .content {
    width: 400px;
    margin: 30px auto;
  }
  .page-signin .form .dl-1 {
    margin-top: 15px;
  }
  .page-signin .form .dl-1 dt {
    font-size: 14px;
    line-height: 40px;
  }
  .page-signin .form .dl-1 .input {
    width: 100%;
    height: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #d9d9d9;
    padding: 0 5px;
    font-size: 12px;
    line-height: 40px;
  }
  .page-signin .form .dl-1 .input.input1 {
    width: 100%;
  }
  .page-signin .form .dl-1 .input.input2 {
    width: 60%;
    float: left;
  }
  .page-signin .form .dl-1 .btn-yzm {
    cursor: pointer;
    display: block;
    float: right;
    width: 35%;
    height: 40px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    background: #e61d4c;
  }
  .page-signin .form .p1 {
    margin-top: 30px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    text-align: right;
  }
  .page-signin .form .p1 .btn-login {
    cursor: pointer;
    float: right;
    display: block;
    width: 100px;
    height: 40px;
    color: #fff;
    text-align: center;
    background: #e61d4c;
    margin-left: 15px;
  }
  .page-signin .form .p2 {
    margin-top: 40px;
  }
  .page-signin .form .p2 i.ico {
    width: 14px;
    height: 14px;
    float: left;
    background: url('/images/front/login-4.png') no-repeat left top;
    margin-right: 4px;
  }
  .page-signin .form .p2 i.ico.focus {
    background: url('/images/front/login-4-1.png') no-repeat left top;
  }
  .page-products-resources .banner {
    padding-bottom: 50px;
  }
  .page-products-resources .banner .img {
    margin-top: 20px;
  }
  .page-products-resources .banner .txt {
    line-height: 24px;
    padding: 30px 0 40px;
  }
  .page-products-resources .m-txt-banner {
    padding-bottom: 70px;
  }
  .page-products-resources .list {
    padding-bottom: 30px;
    margin-top: 10px;
  }
  .page-products-resources .list .head {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
  }
  .page-products-resources .list .head .s1 {
    float: left;
    min-width: 200px;
  }
  .page-products-resources .list .head .s2 {
    float: left;
    font-size: 12px;
    margin-left: 30px;
    cursor: pointer;
    background: url('/images/front/ico-4.png') no-repeat right center;
    padding-right: 12px;
  }
  .page-products-resources .list .head .s2:hover {
    /* .color-focus; */
  }
  .page-products-resources .list .head .s2.focus {
    /* .color-focus; */
    background: url('/images/front/ico-4-1.png') no-repeat right center;
  }
  .page-products-resources .list .head .ico {
    float: right;
    display: block;
    overflow: hidden;
    position: relative;
    width: 0px;
    height: 0px;
    border: 8px dashed transparent;
    border-top: 8px solid #333;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    top: 20px;
  }
  .page-products-resources .list .head .ico.focus {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 30px;
  }
  .page-products-resources .list .box {
    display: none;
  }
  .page-products-resources .list .items {
    height: 70px;
    line-height: 70px;
    border-bottom: 1px dashed #00b4ff;
    overflow: hidden;
  }
  .page-products-resources .list .items .s1 {
    display: block;
    float: left;
    width: 50%;
    overflow: hidden;
  }
  .page-products-resources .list .items .s2 {
    display: block;
    float: left;
    width: 30%;
    text-align: center;
    overflow: hidden;
  }
  .page-products-resources .list .items .s3 {
    display: block;
    float: right;
    text-align: right;
    background: url('/images/front/products-ico-1.png') no-repeat left center;
    padding-left: 30px;
  }
  .page-products-tools .list {
    margin-top: 72px;
  }
  .page-products-tools .list li {
    width: 42.5%;
    float: left;
    height: 80px;
    overflow: hidden;
    background: #f3f3f3;
    margin-bottom: 76px;
    text-align: center;
    line-height: 80px;
  }
  .page-products-tools .list li:nth-child(2n) {
    float: right;
  }
  .page-products-tools .details {
    margin-bottom: 100px;
  }
  .page-products-tools .details .row {
    background: #459ed6;
    position: relative;
  }
  .page-products-tools .details .txt {
    padding: 35px 40px 50px 40px;
    background: #EEF3FA;
    font-size: 12px;
    line-height: 24px;
	color:#333;
  }
  .page-products-tools .details .txt .title {
    font-size: 30px;
    line-height: 1.5;
    padding-bottom: 20px;
  }
  .page-products-tools .details .download {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    cursor: pointer;
  }
  .page-products-tools .details .download .wrapper {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .page-products-tools .details .download .wrapper .box {
    width: 100%;
    height: 20px;
    line-height: 20px;
    padding-bottom: 30px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -25px;
    background: url('/images/front/products-ico-2.png') no-repeat center bottom;
  }
  .page-products-courseware .banner {
    padding-bottom: 50px;
  }
  .page-products-courseware .banner .img {
    margin-top: 20px;
  }
  .page-products-courseware .banner .txt {
    line-height: 24px;
    padding: 30px 0 40px;
  }
  .page-products-courseware .directory {
    margin-top: 20px;
  }
  .page-products-courseware .directory .header {
    height: 28px;
    overflow: hidden;
    line-height: 28px;
    /* padding-right: 15px; */
  }
  .page-products-courseware .directory .header h3.title {
    font-size: 18px;
    float: left;
  }
  .page-products-courseware .directory .header .pagination {
    float: right;
  }
  .page-products-courseware .directory .header .pagination span {
    display: block;
    float: left;
  }
  .page-products-courseware .directory .header .pagination span.prev,
  .page-products-courseware .directory .header .pagination span.next {
    width: 28px;
    height: 28px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #d9d9d9;
    text-align: center;
    cursor: pointer;
    line-height: 26px;
  }
  .page-products-courseware .directory .header .pagination span.prev:hover,
  .page-products-courseware .directory .header .pagination span.next:hover {
    color: #e61d4c;
    border: 1px solid #e61d4c;
  }
  .page-products-courseware .directory .header .pagination span.number {
    padding: 0 10px;
  }
  .page-products-courseware .directory ul {
    /* padding: 0 15px; */
  }
  .page-products-courseware .directory li {
    width: 40%;
    float: left;
    height: 84px;
    line-height: 84px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 10px;
    background: #f3f3f3;
    margin-top: 42px;
  }
  .page-products-courseware .directory li:nth-child(2n) {
    float: right;
  }
  .page-products-courseware .directory li span.s1 {
    float: left;
  }
  .page-products-courseware .directory li a {
    float: right;
  }
  .page-products-courseware .video {
    margin-top: 80px;
    padding-bottom: 100px;
  }
  .page-products-courseware .video .header {
    height: 28px;
    overflow: hidden;
    line-height: 28px;
    /* padding-right: 15px; */
  }
  .page-products-courseware .video .header h3.title {
    font-size: 18px;
    float: left;
  }
  .page-products-courseware .video .header .pagination {
    float: right;
  }
  .page-products-courseware .video .header .pagination span {
    display: block;
    float: left;
  }
  .page-products-courseware .video .header .pagination span.prev,
  .page-products-courseware .video .header .pagination span.next {
    width: 28px;
    height: 28px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #d9d9d9;
    text-align: center;
    cursor: pointer;
    line-height: 26px;
  }
  .page-products-courseware .video .header .pagination span.prev:hover,
  .page-products-courseware .video .header .pagination span.next:hover {
    color: #e61d4c;
    border: 1px solid #e61d4c;
  }
  .page-products-courseware .video .header .pagination span.number {
    padding: 0 10px;
  }
  .page-products-courseware .video ul {
    margin: 0 -15px;
    margin-top: 20px;
  }
  .page-products-courseware .video li {
    float: left;
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 15px;
  }
  .page-products-courseware-details .m-breadcrumd {
    height: 40px;
    background: #f5f5f5;
    line-height: 40px;
    color: #bbb;
	margin-top:22px;
  }
  .page-products-courseware-details .m-breadcrumd span {
    padding: 0 4px 0 6px;
  }
  .page-products-courseware-details .details {
    padding: 50px 0 30px;
  }
  .page-products-courseware-details .details .header {
    padding-bottom: 30px;
  }
  .page-products-courseware-details .details .header h3 {
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 15px;
  }
  .page-products-courseware-details .details .header .p1 {
    font-size: 12px;
    line-height: 20px;
  }
  .page-products-courseware-details .details .header .share {
    height: 30px;
    overflow: hidden;
    margin-top: 10px;
    border-bottom: 1px solid #d9d9d9;
    float: left;
    padding-bottom: 6px;
  }
  .page-products-courseware-details .details .header .share img.ico {
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 15px;
    cursor: pointer;
  }
  .page-products-courseware-details .details .content {
    line-height: 22px;
  }
  .page-products-courseware-details .details .content img {
    padding-bottom: 20px;
  }
  .page-products-courseware-details .details .content p {
    margin-top: 15px;
  }
  .page-products-courseware-details .details .box1 {
    line-height: 30px;
    padding: 30px 0;
  }
  .page-products-courseware-details .details .box1 .p1 {
    text-align: right;
  }
  .page-products-courseware-details .details .box1 .p2 {
    text-align: left;
  }
  .page-products-courseware-details .details .box1 .p2 a {
    margin-right: 5px;
  }
  .page-products-courseware-details .discuss {
    padding-bottom: 50px;
  }
  .page-products-courseware-details .discuss .content {
    padding: 20px;
    border: 1px solid #d9d9d9;
    border-top: 4px solid #555b71;
  }
  .page-products-courseware-details .discuss .header {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
  }
  .page-products-courseware-details .discuss .header h3 {
    font-size: 18px;
    float: left;
  }
  .page-products-courseware-details .discuss .header h3:before {
    content: '';
    display: block;
    float: left;
    border-left: 0px solid grey;
    width: 30px;
    height: 30px;
    background: url('/images/front/products-ico-3.png') no-repeat left center;
  }
  .page-products-courseware-details .discuss .header .s1 {
    float: right;
    padding: 0 5px;
  }
  .page-products-courseware-details .discuss .header .s1 em {
    color: #f00;
  }
  .page-products-courseware-details .discuss .items {
    margin-top: 15px;
  }
  .page-products-courseware-details .discuss .items .photo {
    float: left;
    width: 44px;
    height: 44px;
    margin-right: -65px;
  }
  .page-products-courseware-details .discuss .items .box {
    margin-left: 65px;
  }
  .page-products-courseware-details .discuss .items .textarea {
    height: 66px;
    /* .hidden; */
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #f4f4f4;
    border: 1px solid #cbcbcb;
    position: relative;
  }
  .page-products-courseware-details .discuss .items .textarea .wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .page-products-courseware-details .discuss .items .textarea i.ico {
    width: 9px;
    height: 12px;
    position: absolute;
    left: -8px;
    top: 10px;
    background: url('/images/front/products-ico-4.png') no-repeat left top;
  }
  .page-products-courseware-details .discuss .items .textarea textarea {
    width: 100%;
    height: 100%;
    border: none;
    background: transparent;
    padding: 5px 10px;
    line-height: 19px;
  }
  .page-products-courseware-details .discuss .items .foot {
    margin-top: 15px;
    height: 36px;
    overflow: hidden;
    line-height: 36px;
  }
  .page-products-courseware-details .discuss .items .foot a {
    margin: 0 6px;
  }
  .page-products-courseware-details .discuss .items .foot .btn {
    float: right;
    width: 90px;
    height: 36px;
    color: #fff;
    text-align: center;
    background: #999;
    cursor: pointer;
    margin-left: 10px;
  }
  .page-products-courseware-details .discuss .items .txt {
    line-height: 24px;
  }
  .page-products-courseware-details .discuss .items .txt .p1 {
    max-height: 48px;
    overflow: hidden;
  }
  .page-products-courseware-details .discuss .items .txt .time {
    text-align: right;
    font-size: 12px;
    line-height: 20px;
  }
  .page-products-category .banner {
    position: relative;
    width: 100%;
	top:-122px;
    overflow: hidden;
  }
  .page-products-category .banner .img {
    margin-top: 20px;
  }
  .page-products-category .banner .txt {
    line-height: 24px;
    padding: 30px 0 40px;
  }
  .page-products-category .content-box {
    padding: 20px 0 50px 0;
  }
  .page-products-category .changeStyle{
    position: relative;
    width: 100%;
    height: 45px;
  }
  .page-products-category .changeStyle .head {
    width: 260px;
    height: 100%;
	line-height:45px;
	text-align:center;
	color:#fff;
    cursor: pointer;
	background-color:#e61d4c;
  }
  .page-products-category .changeStyle .head i {
    width: 16px;
    height: 10px;
    background: url('/images/front/ico-2.png') no-repeat left top;
    margin-left: 5px;
  }
  .page-products-category .changeStyle .head:hover{
	color:#333;
  }
  .page-products-category .changeStyle .head i.focus {
    background: url('/images/front/ico-3.png') no-repeat left top;
  }
  .page-products-category .changeStyle .headChild{
	  position: absolute;
	  float:left;
	  margin-left:20px;
	  margin-top:30px;
	  font-size:18px;
	  font-weight: bold;
  }
  .page-products-category .changeStyle .box {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 260px;
    background: #e61d4c;
  }
  .page-products-category .changeStyle .box span {
    display: block;
    border-top: 1px solid #fff;
    color: #fff;
    height: 45px;
    line-height: 45px;
	text-align:center;
	cursor: pointer;
  }
  .page-products-category .changeStyle .box span:hover {
    color: #333 !important;
  }
  .page-products-category .changeStyle .box .subBox{
    display: none;
    position: absolute;
    left: 260px;
    top: 0;
    width: 260px;
	border:1px solid #fff;
    background: #e61d4c;
	z-index:1;
  }
  .page-products-category .changeStyle .box .subBox span {
    display: block;
    border-top: 1px solid #fff;
    color: #fff;
    height: 45px;
    line-height: 45px;
	text-align:center;
  }
  .page-products-category .changeStyle .box .subBox span.focus,
  .page-products-category .changeStyle .box .subBox span:hover {
    color: #333 !important;
  }
  .page-products-category .changeStyle .box .subBox a {
    display: block;
    border-top: 1px solid #fff;
    color: #fff;
    height: 45px;
    line-height: 45px;
	text-align:center;
  }
  .page-products-category .changeStyle .box .subBox a.focus,
  .page-products-category .changeStyle .box .subBox a:hover {
    color: #333 !important;
  }
  .page-products-category .changeStyle .box .subBox2{
    display: none;
    position: absolute;
    left: 260px;
    top: 0;
    width: 260px;
	border:1px solid #fff;
    background: #e61d4c;
	z-index:1;
  }
  .page-products-category .changeStyle .box .subBox2 span {
    display: block;
    border-top: 1px solid #fff;
    color: #fff;
    height: 45px;
    line-height: 45px;
	text-align:center;
  }
  .page-products-category .changeStyle .box .subBox2 span.focus,
  .page-products-category .changeStyle .box .subBox2 span:hover {
    color: #333 !important;
  }
  .page-products-category .changeStyle .box .subBox2 a {
    display: block;
    border-top: 1px solid #fff;
    color: #fff;
    height: 45px;
    line-height: 45px;
	text-align:center;
  }
  .page-products-category .changeStyle .box .subBox2 a.focus,
  .page-products-category .changeStyle .box .subBox2 a:hover {
    color: #333 !important;
  }
  .page-products-category .changeStyle .box .subBox3{
    display: none;
    position: absolute;
    left: 260px;
    top: 0;
    width: 260px;
	border:1px solid #fff;
    background: #e61d4c;
  }
  .page-products-category .changeStyle .box .subBox3 span {
    display: block;
    border-top: 1px solid #fff;
    color: #fff;
    height: 45px;
    line-height: 45px;
	text-align:center;
  }
  .page-products-category .changeStyle .box .subBox3 span.focus,
  .page-products-category .changeStyle .box .subBox3 span:hover {
    color: #333 !important;
  }
  .page-products-category .changeStyle .box .subBox3 a {
    display: block;
    border-top: 1px solid #fff;
    color: #fff;
    height: 45px;
    line-height: 45px;
	text-align:center;
  }
  .page-products-category .changeStyle .box .subBox3 a.focus,
  .page-products-category .changeStyle .box .subBox3 a:hover {
    color: #333 !important;
  }
  .page-products-category .content-box .left-box {
    float: left;
    width: 290px;
    max-height: 670px;
    margin-right: -290px;
	overflow: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-products-category .content-box .right-box {
    margin-left: 343px;
    height: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-products-category .content-box .search {
    height: 36px;
	float:left;
	margin-left:300px;
	margin-top:-40px;
    background: #f5f5f5;
	border:1px solid #e61d4c;
	border-radius:5px;
    overflow: hidden;
  }
  .page-products-category .content-box .search i.ico {
    float: right;
    width: 36px;
    height: 36px;
    background: url('/images/front/pc/search.png') no-repeat center center;
    cursor: pointer;
  }
  .page-products-category .content-box .search .input {
    width: 200px;
    height: 36px;
    border: none;
    background: transparent;
    line-height: 36px;
    padding-left: 6px;
  }
  .page-products-category .content-box .menu .items {
    margin-top: 10px;
  }
  .page-products-category .content-box .menu .items .header {
    height: 36px;
    overflow: hidden;
    background: #e61d4c;
    color: #fff;
    cursor: pointer;
  }
  .page-products-category .content-box .menu .items .header h3 {
    font-size: 14px;
    line-height: 36px;
    float: left;
    max-width: 87%;
    overflow: hidden;
    height: 36px;
    padding-left: 8px;
  }
  .page-products-category .content-box .menu .items .header .ico {
    float: right;
    display: block;
    overflow: hidden;
    position: relative;
    top: 15px;
    margin-right: 8px;
    width: 0px;
    height: 0px;
    border: 5px dashed transparent;
    border-top: 5px solid #fff;
  }
  .page-products-category .content-box .menu .items .header .ico.focus {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    top: 11px;
  }
  .page-products-category .content-box .menu .items .list {
    display: none;
  }
  .page-products-category .content-box .menu .items .list a {
    display: block;
    width: 100%;
    height: 36px;
    margin-top: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 36px;
    font-size: 12px;
    padding: 0 8px;
    overflow: hidden;
  }
  .page-products-category .content-box .menu .items .list a.focus,
  .page-products-category .content-box .menu .items .list a:hover {
    background: #f5f5f5;
  }
  .page-products-category .content-box .menu .items .items .header {
    background: transparent;
    color: #333;
  }
  .page-products-category .content-box .menu .items .items .header h3 {
    font-weight: normal;
    font-size: 12px;
  }
  .page-products-category .content-box .menu .items .items .header .ico {
    border-top-color: #3b3b3b;
  }
  .page-products-category .content-box .menu .items .items .list {
    padding-left: 20px;
  }
  .page-products-category .content-box .preview {
    overflow: hidden;
  }
  .page-products-category .content-box .preview .big-img {
    position: relative;
  }
  .page-products-category .content-box .preview .big-img span {
    display: block;
    position: absolute;
    left: 0;
    bottom: 30px;
    text-align: center;
    width: 100%;
  }
  .page-products-category .content-box .preview .small-img {
    margin-top: 10px;
  }
  .page-products-category .content-box .preview .small-img .items {
    float: left;
    width: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 5px;
    background: #fff;
    border: 1px solid transparent;
    cursor: pointer;
  }
  .page-products-category .content-box .preview .small-img .items.focus {
    border: 1px solid #e61d4c;
  }
  .page-products-category .content-box .infoTabs {
    margin-top: 90px;
  }
  .page-products-category .content-box .infoTabs nav {
    height: 55px;
  }
  .page-products-category .content-box .infoTabs nav a {
    display: block;
    float: left;
    text-align: center;
    background: #fff;
    width: 18%;
    height: 55px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-left: 1px solid #fff;
    font-size: 16px;
    line-height: 55px;
    color: #333;
  }
  .page-products-category .content-box .infoTabs nav a.nth-child(1) {
    border-left: none;
  }
  .page-products-category .content-box .infoTabs nav a.focus {
    background-color: #e61d4c;
    color: #fff !important;
    border-left: 1px solid #e61d4c;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.31);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.31);
  }
  .page-products-category .content-box .infoTabs .content {
    background: #f5f5f5;
    margin-top: 0px;
    padding: 0px 5px;
    height: auto;
    overflow: hidden;
  }
  .page-products-category .content-box .infoTabs .content .ecoArchitecture {
    padding: 30px 20px;
    line-height: 24px;
  }
  .page-products-category .content-box .infoTabs .content .ecoArchitecture .ecoImage{
	-webkit-user-drag: none;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
  }
  .page-products-category .content-box .infoTabs .content .items {
    display: none;
  }
  .page-products-category .content-box .infoTabs .content .standard {
    padding: 10px 20px;
    line-height: 24px;
  }
  .page-products-category .content-box .infoTabs .content .standard h3.title {
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    padding-bottom: 10px;
  }
  .page-products-category .content-box .infoTabs .content .standard .box1 .row {
    border: 1px solid #d9d9d9;
  }
  .page-products-category .content-box .infoTabs .content .standard .box1 .p1 {
    height: 56px;
    line-height: 56px;
    overflow: hidden;
    text-align: center;
    background: #cfcfcf;
    padding: 0 10px;
  }
  .page-products-category .content-box .infoTabs .content .standard .box1 .p2 {
    padding: 20px 10px;
  }
  .page-products-category .content-box .infoTabs .content .standard .box2 .p1 {
    height: 24px;
    overflow: hidden;
  }
  .page-products-category .content-box .infoTabs .content .standard .box2 .p1 span.s1 {
    display: block;
    float: left;
    width: 33.33%;
  }
  .page-products-category .content-box .infoTabs .content .standard .box4 .list {
    padding: 5px 0 20px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 20px;
  }
  .page-products-category .content-box .infoTabs .content .standard .box4 .list .p1 {
    padding-bottom: 5px;
  }
  .page-products-category .content-box .infoTabs .content .standard .box4 .list .p2 {
    font-size: 12px;
  }
  .page-products-category .content-box .infoTabs .content .resource {
    padding: 10px 20px;
    line-height: 24px;
  }
  .page-products-category .content-box .infoTabs .content .resource h3.title {
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    padding-bottom: 10px;
  }
  .page-products-category .content-box .infoTabs .content .resource .box1 .p1 {
    height: 24px;
    overflow: hidden;
  }
  .page-products-category .content-box .infoTabs .content .resource .box1 .p1 .s1 {
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: auto;
  }
  .page-products-category .content-box .infoTabs .content .resource .box1 .p1 .s1 .ico {
    float: left;
    max-width: 22px;
    max-height: 24px;
    margin-right: 5px;
  }
  .page-products-category .content-box .infoTabs .content .resource .box1 .p1 .s2 {
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 30%;
    text-align: center;
  }
  .page-products-category .content-box .infoTabs .content .resource .box1 .p1 .s3 {
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 20%;
    text-align: right;
    padding-right: 24px;
    background: url('/images/front/products-ico-6.png') no-repeat right center;
    cursor: pointer;
  }
  .page-products-category .content-box .infoTabs .content .resource .box2 li {
    float: left;
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px;
    font-size: 12px;
  }
  .page-products-category .content-box .infoTabs .content .resource .box2 li img {
    cursor: pointer;
  }
  .page-products-category .content-box .infoTabs .content .serve {
    padding: 10px 20px;
    line-height: 24px;
  }
  .page-products-category .content-box .infoTabs .content .serve h3.title {
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    padding-bottom: 10px;
  }
  .page-products-category .content-box .infoTabs .content .serve .box1 .list {
    padding: 5px 0 20px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 20px;
  }
  .page-products-category .content-box .infoTabs .content .serve .box1 .list .p1 {
    padding-bottom: 5px;
  }
  .page-products-category .content-box .infoTabs .content .serve .box1 .list .p2 {
    font-size: 12px;
  }
  .page-products-category .content-box .infoTabs .content .serve .box1 .list:last-child {
    border-bottom: none;
  }
  .page-products-category .content-box .infoTabs .content .serve .box2 .textarea {
    height: 100px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    border: 1px solid #d9d9d9;
    background: #fff;
  }
  .page-products-category .content-box .infoTabs .content .serve .box2 .textarea .wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .page-products-category .content-box .infoTabs .content .serve .box2 .textarea textarea {
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px 10px;
    background: transparent;
    border: none;
    line-height: 25px;
  }
  .page-products-category .content-box .infoTabs .content .serve .box2 .btn {
    margin-top: 10px;
    height: 36px;
    width: 76px;
    float: right;
    text-align: center;
    line-height: 36px;
    color: #fff;
    background: #e61d4c;
  }
  .page-about {
    line-height: 24px;
  }
  .page-about .bannerImg {
    position: relative;
    width: 100%;
	top:-82px;
    overflow: hidden;
  }
  .page-about .banner img {
    margin: 0 auto;
  }
  .page-about .intro {
    padding: 150px 0;
  }
  .page-about .intro p {
    margin-top: 10px;
  }
  .page-about .intro h3.title {
    font-weight: bold;
    font-size: 40px;
    line-height: 60px;
    text-align: center;
    padding-bottom: 60px;
  }
  .page-about .icos {
    padding: 30px 0 100px;
  }
  .page-about .icos .items {
    float: left;
    width: 33.33%;
    text-align: center;
  }
  .page-about .icos .items .ico {
    margin: 10px auto;
    max-width:80px;
    max-height:80px;
  }
  .page-about .icos .p1 {
    text-align: center;
    padding: 60px 0 40px;
  }
  .page-news .column {
    padding: 50px 0;
  }
  .page-news .column a {
    display: block;
    float: left;
    width: 160px;
    height: 52px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #d9d9d9;
    background: #fff;
    text-align: center;
    line-height: 52px;
    margin-right: 30px;
  }
  .page-news .column a.focus {
    color: #fff !important;
    background: #e61d4c;
    border: 1px solid #e61d4c;
  }
  .page-news .banner #banner {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .page-news .news-list {
    padding: 80px 0 120px;
  }
  .page-news .news-list .list li {
    padding: 30px 0;
    border-bottom: 1px solid #d9d9d9;
    line-height: 24px;
    font-size: 12px;
  }
  .page-news .news-list .list li h3 {
    font-size: 24px;
    line-height: 40px;
    font-weight: bold;
  }
  .page-news .news-list .list li .time {
    padding: 10px 0 20px;
  }
  .page-news .news-list .list li .img-box {
    float: left;
	max-width:300px;
    margin-right: 20px;
  }
  .m-pagination {
    margin-top: 30px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    float: right;
  }
  .m-pagination a {
    display: block;
    float: left;
    margin: 0 5px;
    border: 1px solid #d9d9d9;
    padding: 0 10px;
    min-width: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .m-pagination a.focus {
    color: #333;
    background: #e61d4c;
    border: 1px solid #e61d4c;
  }
  .m-pagination a.disabled {
    background: #f1f1f1;
    color: #999;
  }
  .m-pagination span {
    padding-left: 15px;
  }
  .page-news-details .bannerImg{
	position: relative;
    width: 100%;
	top:-82px;
    overflow: hidden;
  }
  .page-news-details .details {
    padding: 40px 0 100px;
  }
  .page-news-details .details .header {
    padding-bottom: 30px;
  }
  .page-news-details .details .header h3 {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 15px;
  }
  .page-news-details .details .header .p1 {
    font-size: 12px;
    line-height: 20px;
  }
  .page-news-details .details .header .share {
    height: 30px;
    overflow: hidden;
    margin-top: 10px;
    border-bottom: 1px solid #d9d9d9;
    float: left;
    padding-bottom: 6px;
  }
  .page-news-details .details .header .share img.ico {
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 15px;
    cursor: pointer;
  }
  .page-news-details .details .content {
    line-height: 22px;
  }
  .page-news-details .details .content img {
    padding-bottom: 20px;
  }
  .page-news-details .details .content p {
    margin-top: 15px;
  }
  .page-news-details .details .box1 {
    line-height: 30px;
    padding: 30px 0;
  }
  .page-news-details .details .box1 .p1 {
    text-align: right;
  }
  .page-news-details .details .box1 .p2 {
    text-align: left;
  }
  .page-news-details .details .box1 .p2 a {
    margin-right: 5px;
  }
  .page-news-details .details .recommend {
    margin-top: 30px;
    padding: 15px 0;
    border-top: 1px solid #d9d9d9;
  }
  .page-news-details .details .recommend .p1 {
    height: 30px;
    line-height: 30px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .page-news-details .discuss {
    padding-bottom: 50px;
  }
  .page-news-details .discuss .content {
    padding: 20px;
    border: 1px solid #d9d9d9;
    border-top: 4px solid #555b71;
  }
  .page-news-details .discuss .header {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
  }
  .page-news-details .discuss .header h3 {
    font-size: 18px;
    float: left;
  }
  .page-news-details .discuss .header h3:before {
    content: '';
    display: block;
    float: left;
    border-left: 0px solid grey;
    width: 30px;
    height: 30px;
    background: url('/images/front/products-ico-3.png') no-repeat left center;
  }
  .page-news-details .discuss .header .s1 {
    float: right;
    padding: 0 5px;
  }
  .page-news-details .discuss .header .s1 em {
    color: #f00;
  }
  .page-news-details .discuss .items {
    margin-top: 15px;
  }
  .page-news-details .discuss .items .photo {
    float: left;
    width: 44px;
    height: 44px;
    margin-right: -65px;
  }
  .page-news-details .discuss .items .box {
    margin-left: 65px;
  }
  .page-news-details .discuss .items .textarea {
    height: 66px;
    /* .hidden; */
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #f4f4f4;
    border: 1px solid #cbcbcb;
    position: relative;
  }
  .page-news-details .discuss .items .textarea .wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .page-news-details .discuss .items .textarea i.ico {
    width: 9px;
    height: 12px;
    position: absolute;
    left: -8px;
    top: 10px;
    background: url('/images/front/products-ico-4.png') no-repeat left top;
  }
  .page-news-details .discuss .items .textarea textarea {
    width: 100%;
    height: 100%;
    border: none;
    background: transparent;
    padding: 5px 10px;
    line-height: 19px;
  }
  .page-news-details .discuss .items .foot {
    margin-top: 15px;
    height: 36px;
    overflow: hidden;
    line-height: 36px;
  }
  .page-news-details .discuss .items .foot a {
    margin: 0 6px;
  }
  .page-news-details .discuss .items .foot .btn {
    float: right;
    width: 90px;
    height: 36px;
    color: #fff;
    text-align: center;
    background: #999;
    cursor: pointer;
    margin-left: 10px;
  }
  .page-news-details .discuss .items .txt {
    line-height: 24px;
  }
  .page-news-details .discuss .items .txt .p1 {
    max-height: 48px;
    overflow: hidden;
  }
  .page-news-details .discuss .items .txt .time {
    text-align: right;
    font-size: 12px;
    line-height: 20px;
  }
  .page-solution-market {
    line-height: 24px;
  }
  .page-solution-market .bannerImg{
    position: relative;
    width: 100%;
	top:-82px;
    overflow: hidden;
  }
  .page-solution-market .banner {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .page-solution-market .img-banner img {
    margin: 0 auto;
  }
  .page-solution-market .box1 {
    padding: 150px 25% 80px;
    text-align: center;
  }
  .page-solution-market .box1 h3 {
    font-size: 40px;
    line-height: 2;
  }
  .page-solution-market .box2 {
    padding: 60px 0 100px 0;
    margin-bottom: 120px;
    position: relative;
    z-index: 999;
    font-size: 16px;
    line-height: 30px;
  }
  .page-solution-market .box2 .block {
    float: left;
    width: 400px;
    height: 280px;
    font-size: 50px;
    font-weight: bold;
    line-height: 80px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 60px 0 60px 60px;
    margin: -120px 40px 0 0;
    background: #fff;
    -webkit-box-shadow: 0 6px 40px rgba(135, 141, 173, 0.26);
            box-shadow: 0 6px 40px rgba(135, 141, 173, 0.26);
  }
  .page-solution-market .box3 {
    background: #f5f5f5;
    padding: 100px 0;
    margin-bottom: 200px;
  }
  .page-solution-market .box3 .img-box {
    float: right;
    width: 42%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-solution-market .box3 .img-box img {
    -webkit-box-shadow: 0 30px 30px rgba(0, 0, 0, 0.3);
            box-shadow: 0 30px 30px rgba(0, 0, 0, 0.3);
  }
  .page-solution-market .box3 .txt-box {
    float: right;
    width: 58%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 110px;
    padding-top: 20px;
  }
  .page-solution-market .box3 .txt-box .p1 {
    font-weight: bold;
    font-size: 38px;
    line-height: 1;
    margin-bottom: 10px;
    overflow: hidden;
    height: 50px;
  }
  .page-solution-market .box3 .txt-box a.btn {
    display: block;
    width: 154px;
    height: 54px;
    margin-top: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #e61d4c;
    color: #e61d4c;
    text-align: center;
    font-size: 16px;
    line-height: 54px;
    border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
  }
  .page-solution-market .box3 .txt-box a.btn:hover {
    background: #e61d4c;
    color: #fff !important;
  }
  .page-solution-market .box4 {
    margin-top: -300px;
    position: relative;
    z-index: 999;
    padding-bottom: 70px;
  }
  .page-solution-market .box4 .txt-box {
    color: #fff;
    float: left;
    width: 60%;
  }
  .page-solution-market .box4 .txt-box .p1 {
    font-weight: bold;
    font-size: 48px;
    overflow: hidden;
    line-height: 1.2;
  }
  .page-solution-market .box4 .img-box1 {
    float: left;
    width: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 130px 5% 0;
  }
  .page-solution-market .box4 .img-box2 {
    float: left;
    width: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 100px;
  }
  .page-solution-market .box5 {
    background: #f5f5f5;
    padding: 100px 0;
    margin-top: 90px;
  }
  .page-solution-market .box5 .img-box {
    float: right;
    width: 42%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 50px;
  }
  .page-solution-market .box5 .img-box img {
    -webkit-box-shadow: 0 30px 30px rgba(0, 0, 0, 0.3);
            box-shadow: 0 30px 30px rgba(0, 0, 0, 0.3);
  }
  .page-solution-market .box5 .txt-box {
    float: right;
    width: 58%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 110px;
  }
  .page-solution-market .box5 .txt-box .p1 {
    font-weight: bold;
    font-size: 38px;
    line-height: 1;
    margin-bottom: 10px;
    overflow: hidden;
    height: 50px;
  }
  .page-solution-market .box5 .txt-box a.btn {
    display: block;
    width: 154px;
    height: 54px;
    margin-top: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #e61d4c;
    color: #e61d4c;
    text-align: center;
    font-size: 16px;
    line-height: 54px;
    border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
  }
  .page-solution-market .box5 .txt-box a.btn:hover {
    background: #e61d4c;
    color: #fff !important;
  }
  .page-solution-market .box6 {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 1920px;
    margin: 0 auto;
    padding: 200px 0;
  }
  .page-solution-market .box6 .img-box {
    float: left;
    width: 56%;
  }
  .page-solution-market .box6 .img-box img {
    -webkit-box-shadow: 0 30px 40px rgba(31, 66, 42, 0.5);
            box-shadow: 0 30px 40px rgba(31, 66, 42, 0.5);
  }
  .page-solution-market .box6 .txt-box {
    float: right;
    width: 34%;
    text-align: right;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 20px;
  }
  .page-solution-market .box6 .txt-box .p1 {
    font-weight: bold;
    font-size: 40px;
    line-height: 1;
    margin-bottom: 15px;
  }
  .page-solution-market .box6 .txt-box .img {
    margin-top: 60px;
    float: right;
  }
  .page-solution-market .box7 {
    padding: 30px 0 150px;
  }
  .page-solution-market .box7 h3 {
    font-weight: bold;
    font-size: 40px;
    line-height: 1.3;
    margin-bottom: 30px;
    text-align: center;
  }
  .page-solution-market .box7 .img-box {
    padding: 0 90px;
  }
  .page-solution-resources {
    line-height: 24px;
  }
  .page-solution-resources .bannerImg{
    position: relative;
    width: 100%;
	top:-82px;
    overflow: hidden;
  }
  .page-solution-resources .content-box {
    padding: 20px 0 150px;
  }
  .page-solution-resources .data-table {
    text-align: center;
  }
  .page-solution-resources .data-table .td1 {
    width: 16%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-solution-resources .data-table .td2 {
    width: 16%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-solution-resources .data-table .td3 {
    width: 36%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
  }
  .page-solution-resources .data-table .td4 {
    width: 16%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-solution-resources .data-table .td5 {
    width: 16%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-solution-resources .data-table thead {
    line-height: 86px;
    font-size: 16px;
    height: 86px;
    overflow: hidden;
    background: #e61d4c;
    color: #fff;
  }
  .page-solution-resources .data-table tbody td {
    padding: 20px 0;
  }
  .page-solution-resources .data-table tbody .td3 {
    text-align: left;
  }
  .page-solution-resources .data-table tbody .img {
    display: inline;
    margin: 0 auto;
    vertical-align: middle;
    border: 6px solid #dbdbdb;
  }
  .page-solution-resources .data-table tbody .download {
    padding-left: 25px;
    background: url('/images/front/solution-ico-1.png') no-repeat left center;
  }
  .page-solution-resources .data-table tbody tr {
    background: #e8e8e8;
  }
  .page-solution-resources .data-table tbody tr:nth-child(2n+1) {
    background: #f5f5f5;
  }
  .page-solution-resources .data-table .type {
    position: relative;
    width: 100%;
    height: 86px;
  }
  .page-solution-resources .data-table .type .head {
    width: 100%;
    height: 100%;
    cursor: pointer;
  }
  .page-solution-resources .data-table .type .head i {
    width: 16px;
    height: 10px;
    background: url('/images/front/ico-3.png') no-repeat left top;
    margin-left: 5px;
  }
  .page-solution-resources .data-table .type .head i.focus {
    background: url('/images/front/ico-2.png') no-repeat left top;
  }
  .page-solution-resources .data-table .type .box {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #e61d4c;
  }
  .page-solution-resources .data-table .type .box a {
    display: block;
    border-top: 1px solid #fff;
    color: #fff;
    height: 66px;
    line-height: 66px;
  }
  .page-solution-resources .data-table .type .box a:hover {
    color: #333 !important;
  }
  .page-solution-resources .content-box .m-pagination a:focus{
    color:#fff !important;
  }
  .page-products-appointment {
    line-height: 24px;
  }
  .page-products-appointment h3.title {
    height: 20px;
    font-size: 18px;
    line-height: 20px;
  }
  .page-products-appointment .box1 {
    margin-top: 20px;
  }
  .page-products-appointment .box1 li {
    float: left;
    width: 40%;
    height: 84px;
    line-height: 84px;
    background: #f5f5f5;
    margin-top: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 10px;
  }
  .page-products-appointment .box1 li:nth-child(2n) {
    float: right;
  }
  .page-products-appointment .box1 li span.s1 {
    float: left;
  }
  .page-products-appointment .box1 li span.s2 {
    float: right;
    cursor: pointer;
  }
  .page-products-appointment .box1 li span.s2:hover {
    color: #e61d4c;
  }
  .page-products-appointment .box2 {
    margin-top: 60px;
    padding-bottom: 30px;
  }
  .page-products-appointment .box2 .map {
    padding: 30px 0;
    min-height: 600px;
  }
  .page-products-appointment .book {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
    line-height: 24px;
  }
  .page-products-appointment .book .wrapper {
    height: 100%;
    position: relative;
    zoom: 1;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 1200px;
    margin: 0 auto;
  }
  .page-products-appointment .book .wrapper .content {
    width: 82%;
    height: 520px;
    overflow: hidden;
    position: absolute;
    left: 9%;
    top: 50%;
    margin-top: -260px;
    background: #fff;
    border-radius: 10px;
    -o-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
  }
  .page-products-appointment .book .wrapper .box {
    width: 90%;
    height: 520px;
    margin: 0 auto;
  }
  .page-products-appointment .book .wrapper .close {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    background: url('/images/front/login-2.jpg') no-repeat right top;
    cursor: pointer;
  }
  .page-products-appointment .book .wrapper h3.t1 {
    height: 18px;
    font-size: 16px;
    line-height: 18px;
    overflow: hidden;
    margin: 40px 0 15px;
  }
  .page-products-appointment .book .wrapper .intro-box {
    max-height: 190px;
    overflow: hidden;
  }
  .page-products-appointment .book .wrapper .apply-box .input {
    margin-bottom: 20px;
    width: 350px;
    height: 44px;
    line-height: 44px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: none;
    background: #f5f5f5;
  }
  .page-products-appointment .book .wrapper .apply-box .send {
    margin-bottom: 20px;
    display: block;
    float: right;
    color: #fff;
    width: 84px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #e61d4c;
    cursor: pointer;
  }
  
  .page-join_us .content-box {
    padding: 30px 0 80px;
  }
  .page-join_us .bannerImg{
    position: relative;
    width: 100%;
	top:-82px;
    overflow: hidden;
  }
  .page-join_us .job-box {
    margin-top: 75px;
    text-align: center;
    line-height: 66px;
  }
  .page-join_us .job-box .category {
    float: left;
    margin-right: -340px;
    width: 340px;
    /* min-height: 200px; */
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #d9d9d9;
  }
  .page-join_us .job-box .category .head {
    height: 66px;
    font-size: 16px;
    overflow: hidden;
    background: #f5f5f5;
  }
  .page-join_us .job-box .category .list a {
    display: block;
    height: 66px;
    overflow: hidden;
  }
  .page-join_us .job-box .data-list {
    margin-left: 400px;
    /* min-height: 200px; */
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #d9d9d9;
  }
  .page-join_us .job-box .data-list .head {
    height: 66px;
    font-size: 16px;
    overflow: hidden;
    background: #f5f5f5;
    font-weight: bold;
  }
  .page-join_us .job-box .data-list .head span {
    display: block;
    float: left;
  }
  .page-join_us .job-box .data-list .head span.s1 {
    width: 30%;
  }
  .page-join_us .job-box .data-list .head span.s2 {
    width: 30%;
  }
  .page-join_us .job-box .data-list .head span.s3 {
    width: 20%;
  }
  .page-join_us .job-box .data-list .head span.s4 {
    width: 20%;
  }
  .page-join_us .job-box .data-list .list .items {
    height: 66px;
    overflow: hidden;
  }
  .page-join_us .job-box .data-list .list .items span {
    display: block;
    float: left;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .page-join_us .job-box .data-list .list .items span.s1 {
    width: 30%;
  }
  .page-join_us .job-box .data-list .list .items span.s2 {
    width: 30%;
  }
  .page-join_us .job-box .data-list .list .items span.s3 {
    width: 20%;
  }
  .page-join_us .job-box .data-list .list .items span.s4 {
    width: 20%;
  }
  .page-join_us .job-desc {
    margin-top: 60px;
    background: #f5f5f5;
    padding: 20px 30px 30px;
    line-height: 24px;
    border: 1px solid #d9d9d9;
  }
  .page-join_us .job-desc .t1 {
    font-size: 16px;
    padding: 5px 0;
  }
  .page-join_us .job-desc p {
    margin-top: 5px;
  }
  .page-join_us .job-welfare {
    position: relative;
    margin-top: 80px;
    background: #EEF3FA;
    padding: 30px 80px 50px 200px;
    color: #333;
    line-height: 24px;
  }
  .page-join_us .job-welfare .t1 {
    font-size: 40px;
    font-weight: bold;
    padding: 20px 0 30px;
  }
  .page-join_us .job-welfare .ico {
    font-family: "Arial";
    position: absolute;
    left: 30px;
    top: 30px;
    bottom: 50px;
    width: 170px;
    font-size: 300px;
    line-height: 100%;
    text-align: center;
  }
  .page-join_us .form-box {
    width: 86%;
    margin: 100px auto 50px;
  }
  .page-join_us .form-box .t1 {
    font-size: 30px;
    padding: 60px 0;
    text-align: center;
  }
  .page-join_us .form-box dl {
    margin-top: 25px;
  }
  .page-join_us .form-box dl.dl-1 {
    width: 436px;
    max-width: 45%;
    overflow: hidden;
    float: left;
  }
  .page-join_us .form-box dl.dl-1:nth-child(2n+1) {
    float: right;
  }
  .page-join_us .form-box dl.dl-2 dd {
    height: 144px;
    width: 100%;
    overflow: hidden;
    border: 1px solid #d9d9d9;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-join_us .form-box dl dt {
    line-height: 30px;
  }
  .page-join_us .form-box dl .input {
    width: 100%;
    height: 48px;
    line-height: 48px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #d9d9d9;
    background: transparent;
  }
  .page-join_us .form-box dl .textarea {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: none;
    background: transparent;
    line-height: 28px;
    padding: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-join_us .form-box .send {
    margin: 30px auto 0;
    color: #fff;
    width: 120px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    background: #343434;
    cursor: pointer;
  }
  .page-join_us .form-box .send:hover {
    background: #e61d4c;
    color: #fff;
  }
  .page-feedback .bannerImg{
    position: relative;
    width: 100%;
	top:-82px;
    overflow: hidden;
  }
  .page-feedback .form-box {
    width: 86%;
    margin: 0 auto;
    padding: 30px 0 60px;
  }
  .page-feedback .form-box .t1 {
    font-size: 30px;
    padding: 60px 0;
    text-align: center;
  }
  .page-feedback .form-box dl {
    margin-top: 25px;
  }
  .page-feedback .form-box dl.dl-1 {
    width: 436px;
    max-width: 45%;
    overflow: hidden;
    float: left;
  }
  .page-feedback .form-box dl.dl-1:nth-child(2n) {
    float: right;
  }
  .page-feedback .form-box dl.dl-2 dd {
    height: 144px;
    width: 100%;
    overflow: hidden;
    border: 1px solid #d9d9d9;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-feedback .form-box dl dt {
    line-height: 30px;
  }
  .page-feedback .form-box dl .input {
    width: 100%;
    height: 48px;
    line-height: 48px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #d9d9d9;
    background: transparent;
  }
  .page-feedback .form-box dl .textarea {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: none;
    background: transparent;
    line-height: 28px;
    padding: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-feedback .form-box .send {
    margin: 30px auto;
    color: #fff;
    width: 120px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    background: #343434;
    cursor: pointer;
  }
  .page-onLine {
    line-height: 24px;
  }
  .page-onLine .bannerImg {
    position: relative;
    width: 100%;
	top:-82px;
    overflow: hidden;
  }
  .page-onLine .content-box {
    padding: 20px 0 120px;
  }
  .page-onLine .data-table {
    text-align: center;
  }
  .page-onLine .data-table .td1 {
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-onLine .data-table .td2 {
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-onLine .data-table .td2 .box1 {
    display: table;
    margin: 0 auto;
  }
  .page-onLine .data-table .td3 {
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-onLine .data-table thead {
    line-height: 50px;
    font-size: 16px;
    height: 50px;
    overflow: hidden;
    background: #e61d4c;
    color: #fff;
  }
  .page-onLine .data-table tbody td {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cfcfcf;
  }
  .page-onLine .data-table tbody .td2 {
    text-align: left;
  }
  .page-onLine .data-table tbody tr {
    background: #f5f5f5;
	height:80px;
  }
  .page-onLine .data-table tbody .p1 {
    height: 28px;
    line-height: 28px;
    overflow: hidden;
  }
  .page-onLine .data-table tbody .p1 span {
    float: left;
    display: block;
    padding-left: 40px;
  }
  .page-onLine .data-table tbody .p1 span.s1 {
    background: url('/images/front/ico-phone.png') no-repeat left center;
  }
  .page-onLine .data-table tbody .p1 span.s2 {
    margin-left: 40px;
    background: url('/images/front/ico-wechat.png') no-repeat left center;
  }
  .page-help {
    line-height: 24px;
  }
  .page-help .bannerImg{
    position: relative;
    width: 100%;
	top:-82px;
    overflow: hidden;
  }
  .page-help .content-box {
    padding-bottom: 130px;
    padding-top: 30px;
  }
  .page-help .list {
    width: 45%;
    max-width: 540px;
    float: left;
  }
  .page-help .list:nth-child(2n) {
    float: right;
  }
  .page-help .list h3.title {
    font-size: 22px;
    line-height: 33px;
    padding-left: 40px;
    margin: 20px 0;
  }
  .page-help .list h3.title.t1 {
    background: url('/images/front/help-ico-1.png') no-repeat left center;
  }
  .page-help .list h3.title.t2 {
    background: url('/images/front/help-ico-2.png') no-repeat left center;
  }
  .page-help .list .items {
    border-bottom: 1px solid #d9d9d9;
  }
  .page-help .list .items .head {
    height: 108px;
    overflow: hidden;
    line-height: 108px;
    position: relative;
  }
  .page-help .list .items .head .s1 {
    float: left;
    width: 90%;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .page-help .list .items .head .ico {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    background: url('/images/front/help-ico-3.png') no-repeat left top;
    cursor: pointer;
  }
  .page-help .list .items .head .ico.focus {
    background: url('/images/front/help-ico-4.png') no-repeat left top;
  }
  .page-help .list .items .head .link {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    background: url('/images/front/help-ico-5.png') no-repeat left top;
    cursor: pointer;
  }
  .page-help .list .items .box {
    display: none;
    font-size: 12px;
    padding: 12px 15px 25px;
    background: #f5f5f5;
  }
  .page-solution-product {
    line-height: 24px;
    max-width: 100%;
    overflow-x: hidden;
  }
  .page-solution-product .bannerImg {
    position: relative;
    width: 100%;
	top:-82px;
    overflow: hidden;
  }
  .page-solution-product .box1 {
    padding: 50px 0;
  }
  .page-solution-product .box2 {
    padding: 90px 0 50px;
  }
  .page-solution-product .box2 li {
    float: left;
    width: 33.33%;
    margin: 70px 0;
    overflow: hidden;
  }
  .page-solution-product .box2 li:nth-child(3n-2) .img-box {
    float: left;
  }
  .page-solution-product .box2 li:nth-child(3n-1) .img-box {
    margin: 0 auto;
  }
  .page-solution-product .box2 li:nth-child(3n) .img-box {
    float: right;
  }
  .page-solution-product .box2 .img-box {
    max-width: 220px;
    background: #f1f1f1;
    display: table;
    padding: 50px 70px 0;
  }
  .page-solution-product .box2 .img-box img {
    margin: 0 auto;
  }
  .page-solution-product .box2 .p1 {
    max-width: 220px;
    height: 76px;
    line-height: 76px;
    overflow: hidden;
    text-align: center;
  }
  .page-solution-product .box3 {
    padding: 180px 0 50px;
  }
  .page-solution-product .box3 img {
	max-width:1463px;
	max-height:837px;
    margin: 0 auto;
  }
  .page-solution-product .box4 {
    margin-bottom: 80px;
  }
  .page-solution-product .box4 .row {
    background: #459ed6;
    position: relative;
  }
  .page-solution-product .box4 .txt {
    padding: 30px 40px;
    background: #EEF3FA;
	color:#333;
    font-size: 12px;
    line-height: 24px;
  }
  .page-solution-product .box4 .txt .title {
    font-size: 30px;
    line-height: 1.5;
    padding-bottom: 20px;
  }
  .page-solution-product .box4 .download {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    cursor: pointer;
  }
  .page-solution-product .box4 .download .wrapper {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .page-solution-product .box4 .download .wrapper .box {
    width: 100%;
    height: 20px;
    line-height: 20px;
    padding-bottom: 30px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -25px;
    background: url('/images/front/products-ico-2.png') no-repeat center bottom;
  }
  .page-solution-product .txt-box {
    padding: 100px 25% 80px;
    text-align: center;
  }
  .page-solution-product .txt-box h3 {
    font-size: 40px;
    line-height: 2;
  }
  .page-solution-product .banner {
    background: #EEF3FA;
    color: black;
  }
  .page-solution-product .banner.last-box {
    margin-bottom: 100px;
  }
  .page-solution-product .banner .wrapper {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .page-solution-product .banner .swiper-box {
    padding: 40px 0 30px;
    overflow: hidden;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-solution-product .banner .swiper-box .items {
    position: relative;
  }
  .page-solution-product .banner .swiper-box .items .img {
    float: left;
    width: 65%;
  }
  .page-solution-product .banner .swiper-box .items .txt {
    color: #333;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 35%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 20px 0 30px;
    font-size: 16px;
    line-height: 36px;
  }
  .page-solution-product .banner .swiper-box .items .txt h3 {
    font-size: 24px;
    line-height: 30px;
    padding: 30px 0;
  }
  .page-solution-product .banner .time-box {
    position: relative;
    width: 100%;
    height: 60px;
    padding-bottom: 10px;
    color: #333;
  }
  .page-solution-product .banner .time-box .line {
    position: absolute;
    /* left: 10%; right: 10%; */
    top: 9px;
    height: 3px;
    background: #717171;
  }
  .page-solution-product .banner .time-box .items {
    float: left;
    /* width: 20%; */
    height: 60px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    line-height: 40px;
  }
  .page-solution-product .banner .time-box .items i.ico {
    display: block;
    margin: 0 auto;
    width: 8px;
    height: 8px;
    background: #fff;
    border: 6px solid #4a4a4a;
    border-radius: 100%;
    -o-border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    overflow: hidden;
    position: relative;
    z-index: 22;
    cursor: pointer;
  }
  .page-solution-product .banner .time-box .items i.ico.focus,
  .page-solution-product .banner .time-box .items i.ico:hover {
    background: #fff;
    border: 6px solid #e62251;
    -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
            transform: scale(1.3);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
  }
  .page-solution-product .banner .time-box.one-box {
    display: none;
  }
  .page-solution-product .banner .time-box.two-box .line {
    left: 25%;
    right: 25%;
  }
  .page-solution-product .banner .time-box.two-box .items {
    width: 50%;
  }
  .page-solution-product .banner .time-box.three-box .line {
    left: 16.666%;
    right: 16.666%;
  }
  .page-solution-product .banner .time-box.three-box .items {
    width: 33.333%;
  }
  .page-solution-product .banner .time-box.four-box .line {
    left: 12.5%;
    right: 12.5%;
  }
  .page-solution-product .banner .time-box.four-box .items {
    width: 25%;
  }
  .page-solution-product .banner .time-box.five-box .line {
    left: 10%;
    right: 10%;
  }
  .page-solution-product .banner .time-box.five-box .items {
    width: 20%;
  }
  .page-solution-product .banner .time-box.six-box .line {
    left: 8.333%;
    right: 8.333%;
  }
  .page-solution-product .banner .time-box.six-box .items {
    width: 16.666%;
  }
  .page-solution-product .banner .right-box {
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    width: 3000px;
    background: #e62251;
    margin-left: 100px;
  }
  .page-solution-product .banner .right-box .txt {
    font-size: 90px;
    height: 90px;
    width: 256px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -45px;
  }
  .page-solution-product .banner .left-box {
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    width: 256px;
  }
  .page-solution-product .banner .left-box i.ico {
    display: block;
    width: 66px;
    height: 176px;
    position: absolute;
    left: 30%;
    top: 45%;
    margin: -88px 0 0 -33px;
    background: url('/images/front/ico-1.png') no-repeat left top;
    cursor: pointer;
  }
  .page-search .no-data {
    text-align: center;
    padding: 50px 0;
  }
  .page-search .search-list {
    padding: 50px 0;
  }
  .page-search .search-list .items {
    border-bottom: 1px solid #d9d9d9;
    padding: 15px 15px;
    line-height: 22px;
  }
  .page-search .search-list .items h3 {
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 5px;
  }
  .page-search .search-list .items:nth-child(1) {
    border-top: 1px solid #d9d9d9;
  }
  .page-search .search-box {
    padding: 50px 0 40px;
  }
  .page-search .search-box .box {
    width: 350px;
    height: 34px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    position: relative;
  }
  .page-search .search-box .ico {
    width: 32px;
    height: 32px;
  }
  .page-search .search-box .ico.i1 {
    float: left;
    background: url('/images/front/search-ico1.png') no-repeat center center;
  }
  .page-search .search-box .ico.i2 {
    float: right;
    background: url('/images/front/search-ico2.png') no-repeat center center;
  }
  .page-search .search-box .input-box {
    height: 32px;
    position: absolute;
    left: 36px;
    right: 36px;
    top: 0px;
  }
  .page-search .search-box .input-box input {
    display: block;
    border: none;
    background: transparent;
    width: 100%;
    height: 100%;
    line-height: 100%;
  }
  .page-search .search-nav {
    border-bottom: 1px solid #d9d9d9;
    height: 40px;
    line-height: 40px;
    margin-bottom: 40px;
  }
  .page-search .search-nav a {
    display: block;
    float: left;
    height: 40px;
    padding: 0 15px;
    font-size: 16px;
    margin-right: 40px;
  }
  .page-search .search-nav a.focus {
    color: #303030;
    border-bottom: 1px solid #303030;
  }
  .page-search .search-nav p {
    padding-left: 15px;
  }
  .page-search .search-list2 {
    padding: 50px 0;
  }
  .page-search .search-list2 li {
    width: 33.33%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 15px 15px;
  }
  .page-search .search-list2 li span {
    display: block;
    font-size: 16px;
    line-height: 30px;
    padding-top: 5px;
  }
  .page-products-courseware-video {
    line-height: 24px;
  }
  .page-products-courseware-video .m-breadcrumd {
    height: 40px;
    background: #f5f5f5;
    line-height: 40px;
    color: #bbb;
	margin-top:22px;
  }
  .page-products-courseware-video .m-breadcrumd span {
    padding: 0 4px 0 6px;
  }
  .page-products-courseware-video .video-box .video {
    width: 800px;
    height: 600px;
    max-height: 100%;
    max-width: 100%;
    margin: 50px auto;
    display: block;
  }
  .page-products-courseware-video .video-list {
    padding: 50px 0;
  }
  .page-products-courseware-video .video-list .header {
    height: 28px;
    overflow: hidden;
    line-height: 28px;
  }
  .page-products-courseware-video .video-list .header h3.title {
    font-size: 18px;
  }
  .page-products-courseware-video .video-list li {
    float: left;
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 15px;
  }
  .page-products-courseware-video .video-list li .p1 {
    font-size: 16px;
    padding-top: 10px;
    height: 24px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .page-products-courseware-video .video-list li .p2 {
    font-size: 12px;
    height: 24px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .page-solution-marketList {
    line-height: 24px;
  }
  .page-solution-marketList .bannerImg{
    position: relative;
    width: 100%;
	top:-82px;
    overflow: hidden;
  }
  .page-solution-marketList .txt-desc {
    padding: 50px 0;
  }
  .page-solution-marketList .txt-desc .p1 {
    font-size: 110px;
    line-height: 1;
  }
  .page-solution-marketList .txt-desc .p1 span {
    font-weight: bold;
    padding-right: 15px;
    position: relative;
    top: -10px;
    font-family: "Arial";
  }
  .page-solution-marketList .list-box {
    padding: 30px 0;
  }
  .page-solution-marketList .list-box ul {
    margin: 0 -16px;
  }
  .page-solution-marketList .list-box li {
    float: left;
    position: relative;
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 16px;
    margin: 20px 0;
  }
  .page-solution-marketList .list-box li span.s1 {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 30px;
    position: absolute;
    left: 0;
    bottom: 10px;
    text-align: right;
    font-size: 16px;
    color: #fff;
  }
  .page-solution-marketList .img-box {
    padding: 80px 0 50px;
  }
  .page-solution-marketList .img-box .txt {
    padding: 40px 0;
    text-align: center;
  }
  .page-solution-marketList .box1 {
    margin: 30px 0 100px;
    background: #EEF3FA;
  }
  .page-solution-marketList .box1 .row {
    position: relative;
    padding: 45px 30px 60px 200px;
    color: #333;
    line-height: 24px;
  }
  .page-solution-marketList .box1 .t1 {
    font-size: 60px;
    font-weight: bold;
    padding: 20px 0 30px;
  }
  .page-solution-marketList .box1 .ico {
    font-family: "Arial";
    position: absolute;
    left: 30px;
    top: 30px;
    bottom: 50px;
    width: 170px;
    font-size: 300px;
    line-height: 100%;
    text-align: center;
  }
  .page-signin-simple {
    line-height: 24px;
    padding: 50px 0 150px;
  }
  .page-signin-simple .title {
    font-size: 30px;
    line-height: 2;
    text-align: center;
    padding: 30px 0;
  }
  .page-signin-simple .pa {
    padding-top: 25px;
  }
  .page-signin-simple .pa h3 {
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 813px) and (max-width: 1040px) {
  .m-head .search {
    display: none;
  }
}
@media only screen and (min-width: 813px) and (max-width: 1450px) {
  .page-solution-product .banner .right-box {
    display: none;
  }
  .page-solution-product .banner .left-box {
    display: none;
  }
}
@media only screen and (min-width: 813px) and (max-width: 1000px) {
  .page-solution-product .box2 li {
    margin: 25px 0;
  }
  .page-solution-product .box2 .img-box {
    padding: 25px 35px 0;
  }
  .page-solution-product .box2 .p1 {
    height: 40px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 812px) {
  .clearfix:before,
  .clearfix:after {
    content: "";
    display: table;
  }
  .clearfix:after {
    clear: both;
  }
  .clearfix {
    zoom: 1;
  }
  .fl {
    float: left;
  }
  .fr {
    float: right;
  }
  .hidden {
    overflow: hidden;
  }
  .dis {
    display: block;
  }
  .undis {
    display: none;
  }
  .orange {
    color: #ff8a18;
  }
  .grey {
    color: #bcc4d2;
  }
  .red {
    color: #ed3c26;
  }
  .green {
    color: #34be1e;
  }
  .tl {
    text-align: left;
  }
  .tc {
    text-align: center;
  }
  .tr {
    text-align: right;
  }
  .mt5 {
    margin-top: 5px;
  }
  .mt10 {
    margin-top: 10px;
  }
  .mt15 {
    margin-top: 15px;
  }
  .mt20 {
    margin-top: 20px;
  }
  .mt30 {
    margin-top: 30px;
  }
  .mt40 {
    margin-top: 40px;
  }
  .mt50 {
    margin-top: 50px;
  }
  .mt100 {
    margin-top: 100px;
  }
  .ml5 {
    margin-left: 5px;
  }
  .ml10 {
    margin-left: 10px;
  }
  .ml15 {
    margin-left: 15px;
  }
  .ml20 {
    margin-left: 20px;
  }
  .mr5 {
    margin-right: 5px;
  }
  .mr10 {
    margin-right: 10px;
  }
  .mr15 {
    margin-right: 15px;
  }
  .mr20 {
    margin-right: 20px;
  }
  .mb10 {
    margin-bottom: 10px;
  }
  .mb20 {
    margin-bottom: 20px;
  }
  .underline {
    text-decoration: underline;
  }
  .txt-ellipsis {
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  /* ç›¸åŒçš„æ–‡ä»¶èµ·å¦å¤–ä¸€ä¸ªåå­—å†å¼•å…¥æ˜¯æ˜¯ä¸ºåœ¨pc.lesså¼•å…¥ä¹‹åŽï¼Œå†åœ¨wap.lesså¼•å…¥ä¼šæŠ¥é”™ï¼ŒèŽ«åå…¶å¦™ */
  a:hover,
  a.focus {
    color: #e61d4c;
  }
  .color {
    color: #333;
  }
  .color-focus {
    color: #e61d4c;
  }
  .color-blue {
    color: #00b4ff;
  }
  .color-grey {
    color: #bbb;
  }
  .color-white {
    color: #fff;
  }
  .color-red {
    color: #e61d4c;
  }
  .background-focus {
    background: #e61d4c;
  }
  .border-color {
    border-color: #e61d4c;
  }
  .row {
    zoom: 1;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  [class*="col-"] {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .m-head {
    height: 88px;
    background: #fff;
    position: relative;
    z-index: 999;
  }
  .m-head .logo {
    height: 62px;
    width: 162px;
    float: left;
    margin-left: 10px;
    padding: 13px 0;
  }
  .m-head .logo a {
    display: block;
    height: 100%;
    background: url('/images/front/wap/logo.png') no-repeat left center;
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
  }
  .m-head .nav {
    display: none;
  }
  .m-head .search {
    display: none;
  }
  .m-head .language {
    display: none;
  }
  .m-head .login-ico {
    display: none;
  }
  .m-head .user {
    display: none;
  }
  .m-head .nav-ico-wap {
    display: block;
    width: 62px;
    height: 62px;
    background: url('/images/front/wap/ico-nav.png') no-repeat center center;
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
    position: absolute;
    right: -5px;
    top: 13px;
    cursor: pointer;
  }
  .m-head .nav-ico-wap.close {
    background: url('/images/front/wap/ico-nav-close.png') no-repeat center center;
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
  }
  .m-head .nav-mask-wap {
    display: none;
    position: fixed;
    left: 0;
    top: 88px;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
  }
  .m-head .nav-wap {
    display: none;
    position: absolute;
    right: 0;
    top: 88px;
    z-index: 999;
    background: #151515;
    width: 140px;
  }
  .m-head .nav-wap a {
    display: block;
    height: 36px;
    line-height: 36px;
    color: #fff;
    border-bottom: 1px solid #eee;
    text-align: center;
  }
  .m-head .nav-wap a:last-child {
    border-bottom: none;
  }
  .m-head .nav-wap a.focus,
  .m-head .nav-wap a:hover {
    background: #e61d4c;
  }
  .m-head .search-ico-wap {
    display: block;
    width: 62px;
    height: 62px;
    background: url('/images/front/wap/ico-nav-search.png') no-repeat center center;
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
    position: absolute;
    right: 50px;
    top: 13px;
    cursor: pointer;
  }
  .nav-product-box {
    display: none;
  }
  .m-search-box {
    padding: 0 10px 20px;
    display: none;
  }
  .m-search-box .box {
    width: 100%;
    height: 34px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    position: relative;
  }
  .m-search-box .ico {
    width: 32px;
    height: 32px;
  }
  .m-search-box .ico.i1 {
    float: left;
    background: url('/images/front/search-ico1.png') no-repeat center center;
  }
  .m-search-box .ico.i2 {
    float: right;
    background: url('/images/front/search-ico2.png') no-repeat center center;
  }
  .m-search-box .input-box {
    height: 32px;
    position: absolute;
    left: 36px;
    right: 36px;
    top: 0px;
  }
  .m-search-box .input-box input {
    display: block;
    border: none;
    background: transparent;
    width: 100%;
    height: 100%;
    line-height: 100%;
  }
  .m-foot {
    background: #161616;
    padding: 10px 0;
    color: #5f5f5f;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
  }
  .m-foot .links a {
    display: block;
    color: #5f5f5f;
    width: 33.33%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .m-foot .links a:hover,
  .m-foot .links a.focus {
    color: #b0b0b0;
  }
  .m-foot .subscription {
    float: right;
  }
  .m-foot .subscription .btn {
    width: 125px;
    height: 45px;
    color: #f0f0f0;
    background: #e61d4c;
    line-height: 45px;
    text-align: center;
    margin: 0 auto;
    display: table;
  }
  .m-foot .subscription .input {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: none;
    background: #343434;
    height: 45px;
    width: 60%;
    padding: 0 10px;
    color: #fff;
    line-height: 45px;
    margin: 9px 0;
  }
  .m-foot .follow-us {
    display: table;
    margin: 0 auto;
    position: relative;
  }
  .m-foot .follow-us .ico {
    width: 28px;
    height: 28px;
    float: left;
    margin-right: 20px;
    display: block;
    overflow: hidden;
  }
  .m-foot .follow-us .ico.i1 {
    background: url('/images/front/follow-us-1.png') no-repeat left top;
  }
  .m-foot .follow-us .ico.i2 {
    background: url('/images/front/follow-us-2.png') no-repeat left top;
  }
  .m-foot .follow-us .ico.i3 {
    background: url('/images/front/follow-us-3.png') no-repeat left top;
  }
  .m-foot .follow-us .ico.i4 {
    background: url('/images/front/follow-us-4.png') no-repeat left top;
  }
  .m-foot .follow-us .ico img {
    width: 100%;
    height: 100%;
  }
  .m-foot .follow-us .box1 {
    display: none;
    width: 210px;
    height: 86px;
    padding: 32px 25px;
    background: #fff;
    position: absolute;
    left: -30px;
    bottom: 40px;
  }
  .m-foot .follow-us .box1 .txt {
    float: left;
    text-align: center;
    width: 100px;
    height: 86px;
    font-size: 12px;
    line-height: 20px;
  }
  .m-foot .follow-us .box1 .txt .p1 {
    font-size: 16px;
    line-height: 30px;
    padding-top: 18px;
  }
  .m-foot .follow-us .box1 .img {
    width: 86px;
    height: 86px;
    float: right;
  }
  .m-breadcrumd {
    display: none;
  }
  .m-inner-banner {
    background: #3b3b3b;
    overflow: hidden;
  }
  .m-inner-banner .row {
    position: relative;
  }
  .m-inner-banner h3 {
    padding: 0 10px;
    font-size: 24px;
    height: 24px;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
    color: #fff;
  }
  .m-inner-banner h3 img {
    height: 24px;
    width: auto;
  }
  .m-txt-banner {
    padding: 0 5px 10px;
  }
  .m-txt-banner .img {
    margin-top: 10px;
  }
  .m-txt-banner .txt {
    line-height: 20px;
    padding: 10px 0;
  }
  .page-home .banner {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .page-home .product {
    padding: 20px 0;
  }
  .page-home .product .header {
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    padding-bottom: 5px;
  }
  .page-home .product .header h3 {
    font-size: 24px;
    line-height: 40px;
  }
  .page-home .product .list {
    padding: 5px;
  }
  .page-home .product .list li {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 5px;
  }
  .page-home .product .list li:hover {
    -webkit-transform: scale(0.97);
        -ms-transform: scale(0.97);
            transform: scale(0.97);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
  .page-home .product .list li .wrap {
    position: relative;
  }
  .page-home .product .list li .txt {
    display: none;
    background: #0d1b29;
    position: absolute;
    left: 10px;
    top: 10px;
    right: -10px;
    bottom: -10px;
    text-align: center;
  }
  .page-home .product .list li .txt .box {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .page-home .product .list li .txt .content {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 90px;
    margin-top: -45px;
    overflow: hidden;
  }
  .page-home .product .list li .txt .p1 {
    color: #fff;
    font-size: 14px;
    height: 14px;
    overflow: hidden;
  }
  .page-home .product .list li .txt .p2 {
    font-size: 12px;
    color: #e61d4c;
    height: 12px;
    overflow: hidden;
    margin: 15px 0;
  }
  .page-home .product .list li .txt .btn {
    display: block;
    width: 98px;
    height: 34px;
    background: #e61d4c;
    font-size: 12px;
    line-height: 34px;
    color: #fff;
    margin: 0 auto;
  }
  .page-home .press {
    padding: 20px 0;
  }
  .page-home .press .header {
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    padding-bottom: 20px;
  }
  .page-home .press .header h3 {
    font-size: 30px;
    line-height: 60px;
  }
  .page-home .press .items {
    padding: 10px 5px;
  }
  .page-home .press .items .img {
    float: left;
    width: 46%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-home .press .items .img:hover {
    -webkit-transform: scale(0.97);
        -ms-transform: scale(0.97);
            transform: scale(0.97);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
  .page-home .press .items .txt {
    float: left;
    width: 54%;
    max-height: 101px;
    overflow: hidden;
    padding-left: 8px;
    font-size: 12px;
    line-height: 16px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-home .press .items .txt h3 {
    font-size: 14px;
    line-height: 1;
    /*height: 16px; .hidden;*/
    padding-bottom: 5px;
  }
  .page-login {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
  }
  .page-login .wrapper {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .page-login .wrapper .content {
    width: 92%;
    height: 400px;
    overflow: hidden;
    position: absolute;
    left: 4%;
    top: 50%;
    margin-top: -200px;
    background: #fff;
    border-radius: 10px;
    -o-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
  }
  .page-login .wrapper .box {
    width: 90%;
    height: 400px;
    margin: 0 auto;
  }
  .page-login .wrapper .close {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    background: url('/images/front/login-2.jpg') no-repeat right top;
    cursor: pointer;
  }
  .page-login .wrapper .top-img {
    margin: 0 auto;
    padding: 40px 0 20px 0;
  }
  .page-login .wrapper .p1 {
    height: 1px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 10px;
  }
  .page-login .wrapper .p1 span {
    background: #fff;
    font-size: 12px;
    margin: 0 auto;
    display: table;
    padding: 0 15px;
    position: relative;
    top: -5px;
  }
  .page-login .wrapper .input1 {
    width: 90%;
    height: 48px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    margin: 30px auto 0 auto;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0 5px;
    font-size: 14px;
    line-height: 48px;
    background: transparent;
  }
  .page-login .wrapper .btn {
    width: 90%;
    height: 48px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    margin: 30px auto 0 auto;
    border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0 5px;
    font-size: 16px;
    line-height: 48px;
    text-align: center;
    background: #e61d4c;
    color: #fff;
  }
  .page-login .wrapper .p2 {
    width: 90%;
    margin: 0 auto;
    text-align: right;
    font-size: 12px;
    line-height: 20px;
    padding-top: 5px;
  }
  .page-login .wrapper .p2 a {
    color: #00b4ff;
  }
  .page-signin .banner {
    background: #3b3b3b;
    padding: 0 10px;
  }
  .page-signin .form {
    padding-bottom: 100px;
  }
  .page-signin .form .content {
    width: 92%;
    margin: 30px auto;
  }
  .page-signin .form .dl-1 {
    margin-top: 15px;
  }
  .page-signin .form .dl-1 dt {
    font-size: 14px;
    line-height: 40px;
  }
  .page-signin .form .dl-1 .input {
    width: 100%;
    height: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #d9d9d9;
    padding: 0 5px;
    font-size: 12px;
    line-height: 40px;
  }
  .page-signin .form .dl-1 .input.input1 {
    width: 100%;
  }
  .page-signin .form .dl-1 .input.input2 {
    width: 60%;
    float: left;
  }
  .page-signin .form .dl-1 .btn-yzm {
    display: block;
    float: right;
    width: 35%;
    height: 40px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    background: #e61d4c;
  }
  .page-signin .form .p1 {
    margin-top: 30px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    text-align: right;
  }
  .page-signin .form .p1 .btn-login {
    float: right;
    display: block;
    width: 100px;
    height: 40px;
    color: #fff;
    text-align: center;
    background: #e61d4c;
    margin-left: 15px;
  }
  .page-signin .form .p2 {
    margin-top: 40px;
  }
  .page-signin .form .p2 i.ico {
    width: 14px;
    height: 14px;
    float: left;
    background: url('/images/front/login-4.png') no-repeat left top;
    margin-right: 4px;
  }
  .page-signin .form .p2 i.ico.focus {
    background: url('/images/front/login-4-1.png') no-repeat left top;
  }
  .page-products-resources .banner {
    padding: 0 5px 30px;
  }
  .page-products-resources .banner .img {
    margin-top: 10px;
  }
  .page-products-resources .banner .txt {
    line-height: 20px;
    padding: 10px 0;
  }
  .page-products-resources .list {
    padding: 0 5px 30px;
  }
  .page-products-resources .list .head {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
  }
  .page-products-resources .list .head .s1 {
    float: left;
  }
  .page-products-resources .list .head .s2 {
    float: right;
    font-size: 12px;
    cursor: pointer;
    background: url('/images/front/ico-4.png') no-repeat right center;
    padding-right: 12px;
  }
  .page-products-resources .list .head .s2:hover {
    /* .color-focus; */
  }
  .page-products-resources .list .head .s2.focus {
    /* .color-focus; */
    background: url('/images/front/ico-4-1.png') no-repeat right center;
  }
  .page-products-resources .list .head .ico {
    float: right;
    display: block;
    overflow: hidden;
    position: relative;
    width: 0px;
    height: 0px;
    border: 8px dashed transparent;
    border-top: 8px solid #333;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    top: 20px;
  }
  .page-products-resources .list .head .ico.focus {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 30px;
  }
  .page-products-resources .list .box {
    display: none;
  }
  .page-products-resources .list .items {
    height: 50px;
    font-size: 12px;
    line-height: 50px;
    border-bottom: 1px dashed #00b4ff;
    overflow: hidden;
  }
  .page-products-resources .list .items .s1 {
    display: block;
    float: left;
  }
  .page-products-resources .list .items .s2 {
    display: block;
    float: left;
    padding-left: 10px;
  }
  .page-products-resources .list .items .s3 {
    display: block;
    float: right;
    background: none;
    padding-left: 30px;
  }
  .page-products-tools .banner {
    padding: 0 5px 30px;
  }
  .page-products-tools .banner .img {
    margin-top: 10px;
  }
  .page-products-tools .banner .txt {
    line-height: 20px;
    padding: 10px 0;
  }
  .page-products-tools .list {
    padding: 0 5px;
  }
  .page-products-tools .list li {
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 5px;
    background: #f3f3f3;
    margin-bottom: 15px;
  }
  .page-products-tools .details {
    padding: 0 5px 30px;
  }
  .page-products-tools .details .row {
    background: #459ed6;
  }
  .page-products-tools .details .txt {
    padding: 20px;
    background: #242424;
    font-size: 12px;
    line-height: 24px;
  }
  .page-products-tools .details .txt .title {
    font-size: 30px;
    line-height: 1.5;
    padding-bottom: 20px;
  }
  .page-products-tools .details .download {
    text-align: center;
    cursor: pointer;
    padding: 10px 0;
  }
  .page-products-tools .details .download .wrapper .box {
    width: 100%;
    height: 20px;
    line-height: 20px;
    padding-bottom: 30px;
    background: url('/images/front/products-ico-2.png') no-repeat center bottom;
  }
  .page-products-courseware .banner {
    padding: 0 5px 30px;
  }
  .page-products-courseware .banner .img {
    margin-top: 10px;
  }
  .page-products-courseware .banner .txt {
    line-height: 20px;
    padding: 10px 0;
  }
  .page-products-courseware .directory {
    padding: 0 5px;
  }
  .page-products-courseware .directory .header {
    height: 24px;
    overflow: hidden;
    line-height: 24px;
    padding-right: 10px;
  }
  .page-products-courseware .directory .header h3.title {
    font-size: 14px;
    float: left;
  }
  .page-products-courseware .directory .header .pagination {
    float: right;
  }
  .page-products-courseware .directory .header .pagination span {
    display: block;
    float: left;
  }
  .page-products-courseware .directory .header .pagination span.prev,
  .page-products-courseware .directory .header .pagination span.next {
    width: 24px;
    height: 24px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #d9d9d9;
    text-align: center;
    cursor: pointer;
    line-height: 22px;
  }
  .page-products-courseware .directory .header .pagination span.prev:hover,
  .page-products-courseware .directory .header .pagination span.next:hover {
    color: #e61d4c;
    border: 1px solid #e61d4c;
  }
  .page-products-courseware .directory .header .pagination span.number {
    padding: 0 6px;
  }
  .page-products-courseware .directory ul {
    padding: 0 10px;
  }
  .page-products-courseware .directory li {
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 5px;
    background: #f3f3f3;
    margin-top: 15px;
  }
  .page-products-courseware .directory li span.s1 {
    float: left;
  }
  .page-products-courseware .directory li a {
    float: right;
  }
  .page-products-courseware .video {
    margin-top: 30px;
    padding: 0 5px 30px;
  }
  .page-products-courseware .video .header {
    height: 24px;
    overflow: hidden;
    line-height: 24px;
    padding-right: 10px;
  }
  .page-products-courseware .video .header h3.title {
    font-size: 14px;
    float: left;
  }
  .page-products-courseware .video .header .pagination {
    float: right;
  }
  .page-products-courseware .video .header .pagination span {
    display: block;
    float: left;
  }
  .page-products-courseware .video .header .pagination span.prev,
  .page-products-courseware .video .header .pagination span.next {
    width: 24px;
    height: 24px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #d9d9d9;
    text-align: center;
    cursor: pointer;
    line-height: 22px;
  }
  .page-products-courseware .video .header .pagination span.prev:hover,
  .page-products-courseware .video .header .pagination span.next:hover {
    color: #e61d4c;
    border: 1px solid #e61d4c;
  }
  .page-products-courseware .video .header .pagination span.number {
    padding: 0 6px;
  }
  .page-products-courseware .video li {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px;
  }
  .page-products-courseware-details .details {
    padding: 30px 5px;
  }
  .page-products-courseware-details .details .header {
    padding-bottom: 20px;
  }
  .page-products-courseware-details .details .header h3 {
    font-size: 18px;
    line-height: 1.5;
    padding-bottom: 15px;
  }
  .page-products-courseware-details .details .header .p1 {
    font-size: 12px;
    line-height: 1.5;
  }
  .page-products-courseware-details .details .header .share {
    display: none;
  }
  .page-products-courseware-details .details .content {
    font-size: 12px;
    line-height: 22px;
  }
  .page-products-courseware-details .details .content img {
    padding-bottom: 20px;
  }
  .page-products-courseware-details .details .content p {
    margin-top: 15px;
  }
  .page-products-courseware-details .details .box1 {
    line-height: 30px;
    padding: 20px 0;
  }
  .page-products-courseware-details .details .box1 .p1 {
    text-align: right;
  }
  .page-products-courseware-details .details .box1 .p2 {
    text-align: left;
  }
  .page-products-courseware-details .details .box1 .p2 a {
    margin-right: 5px;
  }
  .page-products-courseware-details .discuss {
    padding: 0 5px 50px;
  }
  .page-products-courseware-details .discuss .content {
    padding: 8px;
    border: 1px solid #d9d9d9;
    border-top: 3px solid #555b71;
  }
  .page-products-courseware-details .discuss .header {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
  }
  .page-products-courseware-details .discuss .header h3 {
    font-size: 18px;
    float: left;
  }
  .page-products-courseware-details .discuss .header h3:before {
    content: '';
    display: block;
    float: left;
    border-left: 0px solid grey;
    width: 30px;
    height: 30px;
    background: url('/images/front/products-ico-3.png') no-repeat left center;
  }
  .page-products-courseware-details .discuss .header .s1 {
    float: right;
    padding: 0 5px;
  }
  .page-products-courseware-details .discuss .header .s1 em {
    color: #f00;
  }
  .page-products-courseware-details .discuss .items {
    margin-top: 15px;
  }
  .page-products-courseware-details .discuss .items .photo {
    float: left;
    width: 44px;
    height: 44px;
    margin-right: -60px;
  }
  .page-products-courseware-details .discuss .items .box {
    margin-left: 60px;
  }
  .page-products-courseware-details .discuss .items .textarea {
    height: 66px;
    /* .hidden; */
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #f4f4f4;
    border: 1px solid #cbcbcb;
    position: relative;
  }
  .page-products-courseware-details .discuss .items .textarea .wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .page-products-courseware-details .discuss .items .textarea i.ico {
    width: 9px;
    height: 12px;
    position: absolute;
    left: -8px;
    top: 10px;
    background: url('/images/front/products-ico-4.png') no-repeat left top;
  }
  .page-products-courseware-details .discuss .items .textarea textarea {
    width: 100%;
    height: 100%;
    border: none;
    background: transparent;
    padding: 5px 10px;
    line-height: 19px;
  }
  .page-products-courseware-details .discuss .items .foot {
    margin-top: 15px;
    height: 36px;
    overflow: hidden;
    line-height: 36px;
  }
  .page-products-courseware-details .discuss .items .foot a {
    margin: 0 6px;
  }
  .page-products-courseware-details .discuss .items .foot .btn {
    float: right;
    width: 90px;
    height: 36px;
    color: #fff;
    text-align: center;
    background: #999;
    cursor: pointer;
    margin-left: 10px;
  }
  .page-products-courseware-details .discuss .items .txt {
    line-height: 24px;
    font-size: 12px;
  }
  .page-products-courseware-details .discuss .items .txt .p1 {
    max-height: 48px;
    overflow: hidden;
  }
  .page-products-courseware-details .discuss .items .txt .time {
    text-align: right;
    font-size: 12px;
    line-height: 20px;
  }
  .page-products-category .banner {
    padding: 0 5px 10px;
  }
  .page-products-category .banner .img {
    margin-top: 10px;
  }
  .page-products-category .banner .txt {
    line-height: 20px;
    padding: 10px 0;
  }
  .page-products-category .content-box {
    padding: 20px 5px 50px;
  }
  .page-products-category .content-box .search {
    height: 36px;
    background: #f5f5f5;
    overflow: hidden;
  }
  .page-products-category .content-box .search i.ico {
    float: right;
    width: 36px;
    height: 36px;
    background: url('/images/front/wap/search.png') no-repeat center center;
    cursor: pointer;
  }
  .page-products-category .content-box .search .input {
    width: 200px;
    height: 36px;
    border: none;
    background: transparent;
    line-height: 36px;
    padding-left: 6px;
  }
  .page-products-category .content-box .menu .items {
    margin-top: 10px;
  }
  .page-products-category .content-box .menu .items .header {
    height: 36px;
    overflow: hidden;
    background: #3b3b3b;
    color: #fff;
    cursor: pointer;
  }
  .page-products-category .content-box .menu .items .header h3 {
    font-size: 14px;
    line-height: 36px;
    float: left;
    max-width: 87%;
    overflow: hidden;
    height: 36px;
    padding-left: 8px;
  }
  .page-products-category .content-box .menu .items .header .ico {
    float: right;
    display: block;
    overflow: hidden;
    position: relative;
    top: 15px;
    margin-right: 8px;
    width: 0px;
    height: 0px;
    border: 5px dashed transparent;
    border-top: 5px solid #fff;
  }
  .page-products-category .content-box .menu .items .header .ico.focus {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    top: 11px;
  }
  .page-products-category .content-box .menu .items .list {
    display: none;
  }
  .page-products-category .content-box .menu .items .list a {
    display: block;
    width: 100%;
    height: 36px;
    margin-top: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 36px;
    font-size: 12px;
    padding: 0 8px;
    overflow: hidden;
  }
  .page-products-category .content-box .menu .items .list a.focus,
  .page-products-category .content-box .menu .items .list a:hover {
    background: #f5f5f5;
  }
  .page-products-category .content-box .menu .items .items .header {
    background: transparent;
    color: #333;
  }
  .page-products-category .content-box .menu .items .items .header h3 {
    font-weight: normal;
    font-size: 12px;
  }
  .page-products-category .content-box .menu .items .items .header .ico {
    border-top-color: #3b3b3b;
  }
  .page-products-category .content-box .menu .items .items .list {
    padding-left: 20px;
  }
  .page-products-category .content-box .preview .big-img {
    position: relative;
  }
  .page-products-category .content-box .preview .big-img span {
    display: block;
    position: absolute;
    left: 0;
    bottom: 12px;
    text-align: center;
    width: 100%;
  }
  .page-products-category .content-box .preview .small-img {
    margin-top: 10px;
  }
  .page-products-category .content-box .preview .small-img .items {
    float: left;
    width: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 5px;
    background: #fff;
    border: 1px solid transparent;
    cursor: pointer;
  }
  .page-products-category .content-box .preview .small-img .items.focus {
    border: 1px solid #e61d4c;
  }
  .page-products-category .content-box .infoTabs {
    margin-top: 10px;
  }
  .page-products-category .content-box .infoTabs nav {
    height: 60px;
  }
  .page-products-category .content-box .infoTabs nav a {
    display: block;
    float: left;
    text-align: center;
    background: #363636;
    width: 33.33%;
    height: 60px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-left: 1px solid #1f1f1f;
    font-size: 16px;
    line-height: 60px;
    color: #aeaeae;
  }
  .page-products-category .content-box .infoTabs nav a.nth-child(1) {
    border-left: none;
  }
  .page-products-category .content-box .infoTabs nav a.focus {
    background: #f5f5f5;
    color: #333;
    border-left: 1px solid #f5f5f5;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.31);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.31);
  }
  .page-products-category .content-box .infoTabs .content {
    background: #f5f5f5;
    margin-top: 10px;
    padding: 10px 5px;
  }
  .page-products-category .content-box .infoTabs .content .items {
    display: none;
  }
  .page-products-category .content-box .infoTabs .content .standard {
    padding: 5px;
    font-size: 12px;
    line-height: 24px;
  }
  .page-products-category .content-box .infoTabs .content .standard h3.title {
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    padding-bottom: 10px;
  }
  .page-products-category .content-box .infoTabs .content .standard .box1 .row {
    border: 1px solid #d9d9d9;
    padding: 5px;
  }
  .page-products-category .content-box .infoTabs .content .standard .box1 .p1 {
    height: 56px;
    line-height: 56px;
    overflow: hidden;
    text-align: center;
    background: #cfcfcf;
    padding: 0 10px;
  }
  .page-products-category .content-box .infoTabs .content .standard .box1 .p2 {
    padding: 20px 10px;
  }
  .page-products-category .content-box .infoTabs .content .standard .box2 .p1 {
    height: 24px;
    overflow: hidden;
  }
  .page-products-category .content-box .infoTabs .content .standard .box2 .p1 span.s1 {
    display: block;
    float: left;
    width: 33.33%;
  }
  .page-products-category .content-box .infoTabs .content .standard .box4 .list {
    padding: 5px 0 20px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 20px;
  }
  .page-products-category .content-box .infoTabs .content .standard .box4 .list .p1 {
    padding-bottom: 5px;
  }
  .page-products-category .content-box .infoTabs .content .standard .box4 .list .p2 {
    font-size: 12px;
  }
  .page-products-category .content-box .infoTabs .content .standard .box4 .list:last-child {
    border-bottom: none;
  }
  .page-products-category .content-box .infoTabs .content .resource {
    padding: 5px;
    line-height: 24px;
    font-size: 12px;
  }
  .page-products-category .content-box .infoTabs .content .resource h3.title {
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    padding-bottom: 10px;
  }
  .page-products-category .content-box .infoTabs .content .resource .box1 .p1 {
    height: 24px;
    overflow: hidden;
  }
  .page-products-category .content-box .infoTabs .content .resource .box1 .p1 .s1 {
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .page-products-category .content-box .infoTabs .content .resource .box1 .p1 .s1 .ico {
    float: left;
    max-width: 22px;
    max-height: 24px;
    margin-right: 5px;
  }
  .page-products-category .content-box .infoTabs .content .resource .box1 .p1 .s2 {
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 30%;
    text-align: center;
  }
  .page-products-category .content-box .infoTabs .content .resource .box1 .p1 .s3 {
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 20%;
    text-align: right;
    padding-right: 24px;
    background: url('/images/front/products-ico-6.png') no-repeat right center;
    cursor: pointer;
  }
  .page-products-category .content-box .infoTabs .content .resource .box2 li {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 5px;
    font-size: 12px;
  }
  .page-products-category .content-box .infoTabs .content .resource .box2 li img {
    cursor: pointer;
  }
  .page-products-category .content-box .infoTabs .content .serve {
    padding: 5px;
    line-height: 24px;
    font-size: 12px;
  }
  .page-products-category .content-box .infoTabs .content .serve h3.title {
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    padding-bottom: 10px;
  }
  .page-products-category .content-box .infoTabs .content .serve .box1 .list {
    padding: 5px 0 20px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 20px;
  }
  .page-products-category .content-box .infoTabs .content .serve .box1 .list .p1 {
    padding-bottom: 5px;
  }
  .page-products-category .content-box .infoTabs .content .serve .box1 .list .p2 {
    font-size: 12px;
  }
  .page-products-category .content-box .infoTabs .content .serve .box1 .list:last-child {
    border-bottom: none;
  }
  .page-products-category .content-box .infoTabs .content .serve .box2 .textarea {
    height: 100px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    border: 1px solid #d9d9d9;
    background: #fff;
  }
  .page-products-category .content-box .infoTabs .content .serve .box2 .textarea .wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .page-products-category .content-box .infoTabs .content .serve .box2 .textarea textarea {
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px 10px;
    background: transparent;
    border: none;
    line-height: 25px;
  }
  .page-products-category .content-box .infoTabs .content .serve .box2 .btn {
    margin-top: 10px;
    height: 36px;
    width: 76px;
    float: right;
    text-align: center;
    line-height: 36px;
    color: #fff;
    background: #e61d4c;
  }
  .page-about {
    font-size: 12px;
    line-height: 22px;
  }
  .page-about .banner img {
    margin: 0 auto;
  }
  .page-about .intro {
    padding: 20px 5px;
  }
  .page-about .intro p {
    margin-top: 10px;
  }
  .page-about .intro h3.title {
    font-weight: bold;
    font-size: 30px;
    line-height: 50px;
    text-align: center;
  }
  .page-about .icos {
    padding: 20px 5px;
  }
  .page-about .icos .items {
    text-align: center;
  }
  .page-about .icos .items .ico {
    margin: 10px auto;
  }
  .page-about .icos .p1 {
    text-align: center;
    padding: 60px 0 40px;
  }
  .page-news .column {
    padding: 10px 0;
    background: #eee;
  }
  .page-news .column .wrapper {
    width: 94%;
    height: 40px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #e61d4c;
    background: #fff;
    margin: 0 auto;
    border-radius: 20px;
    -o-border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
  }
  .page-news .column a {
    display: block;
    float: left;
    width: 33.33%;
    height: 40px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    line-height: 40px;
    background: #fff;
    text-align: center;
  }
  .page-news .column a.focus {
    color: #fff;
    background: #e61d4c;
  }
  .page-news .banner #banner {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .page-news .news-list {
    padding: 20px 5px 30px;
  }
  .page-news .news-list .list li {
    padding: 15px 0;
    border-bottom: 1px solid #d9d9d9;
    line-height: 16px;
    font-size: 12px;
  }
  .page-news .news-list .list li h3 {
    font-size: 18px;
    line-height: 1.2;
    font-weight: bold;
  }
  .page-news .news-list .list li .time {
    padding: 6px 0;
  }
  .page-news .news-list .list li .txt {
    max-height: 80px;
    overflow: hidden;
  }
  .page-news .news-list .list li .img-box {
    float: left;
    margin-right: 20px;
    max-width: 30%;
  }
  .m-pagination {
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    display: table;
    margin: 30px auto 0;
  }
  .m-pagination a {
    display: block;
    float: left;
    margin: 0 3px;
    border: 1px solid #d9d9d9;
    padding: 0 5px;
    min-width: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .m-pagination a.focus {
    color: #fff;
    background: #e61d4c;
    border: 1px solid #e61d4c;
  }
  .page-news-details .details {
    padding: 30px 5px;
  }
  .page-news-details .details .header {
    padding-bottom: 20px;
  }
  .page-news-details .details .header h3 {
    font-size: 18px;
    line-height: 1.5;
    padding-bottom: 15px;
  }
  .page-news-details .details .header .p1 {
    font-size: 12px;
    line-height: 1.5;
  }
  .page-news-details .details .header .share {
    display: none;
  }
  .page-news-details .details .content {
    font-size: 12px;
    line-height: 22px;
  }
  .page-news-details .details .content img {
    padding-bottom: 20px;
  }
  .page-news-details .details .content p {
    margin-top: 15px;
  }
  .page-news-details .details .box1 {
    line-height: 30px;
    padding: 20px 0;
  }
  .page-news-details .details .box1 .p1 {
    text-align: right;
  }
  .page-news-details .details .box1 .p2 {
    text-align: left;
  }
  .page-news-details .details .box1 .p2 a {
    margin-right: 5px;
  }
  .page-news-details .details .recommend {
    margin-top: 20px;
    padding: 10px 0;
    border-top: 1px solid #d9d9d9;
  }
  .page-news-details .details .recommend .p1 {
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .page-news-details .discuss {
    padding: 0 5px 50px;
  }
  .page-news-details .discuss .content {
    padding: 8px;
    border: 1px solid #d9d9d9;
    border-top: 3px solid #555b71;
  }
  .page-news-details .discuss .header {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
  }
  .page-news-details .discuss .header h3 {
    font-size: 18px;
    float: left;
  }
  .page-news-details .discuss .header h3:before {
    content: '';
    display: block;
    float: left;
    border-left:0px solid grey;
    width: 30px;
    height: 30px;
    background: url('/images/front/products-ico-3.png') no-repeat left center;
  }
  .page-news-details .discuss .header .s1 {
    float: right;
    padding: 0 5px;
  }
  .page-news-details .discuss .header .s1 em {
    color: #f00;
  }
  .page-news-details .discuss .items {
    margin-top: 15px;
  }
  .page-news-details .discuss .items .photo {
    float: left;
    width: 44px;
    height: 44px;
    margin-right: -60px;
  }
  .page-news-details .discuss .items .box {
    margin-left: 60px;
  }
  .page-news-details .discuss .items .textarea {
    height: 66px;
    /* .hidden; */
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #f4f4f4;
    border: 1px solid #cbcbcb;
    position: relative;
  }
  .page-news-details .discuss .items .textarea .wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .page-news-details .discuss .items .textarea i.ico {
    width: 9px;
    height: 12px;
    position: absolute;
    left: -8px;
    top: 10px;
    background: url('/images/front/products-ico-4.png') no-repeat left top;
  }
  .page-news-details .discuss .items .textarea textarea {
    width: 100%;
    height: 100%;
    border: none;
    background: transparent;
    padding: 5px 10px;
    line-height: 19px;
  }
  .page-news-details .discuss .items .foot {
    margin-top: 15px;
    height: 36px;
    overflow: hidden;
    line-height: 36px;
  }
  .page-news-details .discuss .items .foot a {
    margin: 0 6px;
  }
  .page-news-details .discuss .items .foot .btn {
    float: right;
    width: 90px;
    height: 36px;
    color: #fff;
    text-align: center;
    background: #999;
    cursor: pointer;
    margin-left: 10px;
  }
  .page-news-details .discuss .items .txt {
    line-height: 24px;
    font-size: 12px;
  }
  .page-news-details .discuss .items .txt .p1 {
    max-height: 48px;
    overflow: hidden;
  }
  .page-news-details .discuss .items .txt .time {
    text-align: right;
    font-size: 12px;
    line-height: 20px;
  }
  .page-solution-market {
    line-height: 20px;
  }
  
  .page-solution-market .banner {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .page-solution-market .img-banner img {
    margin: 0 auto;
  }
  .page-solution-market .box1 {
    padding: 30px 5px;
    text-align: center;
  }
  .page-solution-market .box1 h3 {
    font-size: 30px;
    line-height: 2;
  }
  .page-solution-market .box2 {
    padding: 10px 10px 40px;
    position: relative;
    z-index: 999;
    font-size: 12px;
    line-height: 22px;
  }
  .page-solution-market .box2 .block {
    float: left;
    width: 180px;
    height: 120px;
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 30px 0 30px 25px;
    margin: -80px 20px 0 0;
    background: #fff;
    -webkit-box-shadow: 0 6px 40px rgba(135, 141, 173, 0.26);
            box-shadow: 0 6px 40px rgba(135, 141, 173, 0.26);
  }
  .page-solution-market .box3 {
    background: #f5f5f5;
    padding-bottom: 20px;
  }
  .page-solution-market .box3 .img-box img {
    margin: 10px auto;
  }
  .page-solution-market .box3 .txt-box {
    padding: 20px 5px;
  }
  .page-solution-market .box3 .txt-box .p1 {
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 5px;
    overflow: hidden;
    height: 26px;
    text-align: center;
  }
  .page-solution-market .box3 .txt-box a.btn {
    display: block;
    width: 154px;
    height: 54px;
    margin: 30px auto 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #e61d4c;
    color: #e61d4c;
    text-align: center;
    font-size: 16px;
    line-height: 54px;
    border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
  }
  .page-solution-market .box4 .txt-box {
    padding: 20px 5px;
  }
  .page-solution-market .box4 .txt-box .p1 {
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 5px;
    overflow: hidden;
    height: 26px;
    text-align: center;
  }
  .page-solution-market .box4 .img-box1 {
    display: none;
  }
  .page-solution-market .box4 .img-box2 {
    display: none;
  }
  .page-solution-market .box5 {
    background: #f5f5f5;
    padding-bottom: 20px;
  }
  .page-solution-market .box5 .img-box img {
    margin: 10px auto;
  }
  .page-solution-market .box5 .txt-box {
    padding: 20px 5px;
  }
  .page-solution-market .box5 .txt-box .p1 {
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 5px;
    overflow: hidden;
    height: 26px;
    text-align: center;
  }
  .page-solution-market .box5 .txt-box a.btn {
    display: block;
    width: 154px;
    height: 54px;
    margin: 30px auto 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #e61d4c;
    color: #e61d4c;
    text-align: center;
    font-size: 16px;
    line-height: 54px;
    border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
  }
  .page-solution-market .box6 .txt-box {
    padding: 20px 5px;
  }
  .page-solution-market .box6 .txt-box .p1 {
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 5px;
    overflow: hidden;
    height: 26px;
    text-align: center;
  }
  .page-solution-market .box6 .txt-box .img {
    display: none;
  }
  .page-solution-market .box7 {
    padding: 30px 0 80px;
  }
  .page-solution-market .box7 h3 {
    font-weight: bold;
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 15px;
    text-align: center;
    padding: 0 10px;
  }
  .page-solution-market .box7 .img-box {
    padding: 0 10px;
  }
  .page-solution-resources {
    line-height: 20px;
  }
  .page-solution-resources .content-box {
    padding: 20px 5px 50px;
  }
  .page-solution-resources .data-table {
    text-align: center;
    font-size: 12px;
  }
  .page-solution-resources .data-table .td1 {
    width: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-solution-resources .data-table .td2 {
    width: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-solution-resources .data-table .td3 {
    display: none;
  }
  .page-solution-resources .data-table .td4 {
    display: none;
  }
  .page-solution-resources .data-table .td5 {
    width: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-solution-resources .data-table thead {
    line-height: 60px;
    font-size: 14px;
    height: 60px;
    overflow: hidden;
    background: #3b3b3b;
    color: #fff;
  }
  .page-solution-resources .data-table tbody td {
    padding: 20px 0;
  }
  .page-solution-resources .data-table tbody .td3 {
    text-align: left;
  }
  .page-solution-resources .data-table tbody .img {
    display: inline;
    margin: 0 auto;
    vertical-align: middle;
    border: 6px solid #e9e9e9;
  }
  .page-solution-resources .data-table tbody .download {
    padding-left: 25px;
    background: url('/images/front/solution-ico-1.png') no-repeat left center;
  }
  .page-solution-resources .data-table tbody tr {
    background: #e8e8e8;
  }
  .page-solution-resources .data-table tbody tr:nth-child(2n+1) {
    background: #f5f5f5;
  }
  .page-solution-resources .data-table .type {
    position: relative;
    width: 100%;
    height: 60px;
  }
  .page-solution-resources .data-table .type .head {
    width: 100%;
    height: 100%;
    cursor: pointer;
  }
  .page-solution-resources .data-table .type .head i {
    width: 16px;
    height: 10px;
    background: url('/images/front/ico-3.png') no-repeat left top;
    -webkit-background-size: 14px 9px;
            background-size: 14px 9px;
    margin-left: 5px;
  }
  .page-solution-resources .data-table .type .head i.focus {
    background: url('/images/front/ico-2.png') no-repeat left top;
    -webkit-background-size: 14px 9px;
            background-size: 14px 9px;
  }
  .page-solution-resources .data-table .type .box {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #3b3b3b;
  }
  .page-solution-resources .data-table .type .box a {
    display: block;
    border-top: 1px solid #fff;
    color: #fff;
    height: 46px;
    line-height: 46px;
  }
  .page-products-appointment {
    line-height: 20px;
  }
  .page-products-appointment .box1 {
    margin-top: 10px;
    padding: 0 5px;
  }
  .page-products-appointment .box1 li {
    height: 40px;
    line-height: 40px;
    background: #f5f5f5;
    margin-top: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 5px;
  }
  .page-products-appointment .box1 li span.s1 {
    float: left;
  }
  .page-products-appointment .box1 li span.s2 {
    float: right;
    cursor: pointer;
  }
  .page-products-appointment .box2 {
    margin-top: 30px;
    padding: 0 5px 20px;
  }
  .page-products-appointment .box2 .map {
    padding: 10px 0;
    min-height: 300px;
  }
  .page-products-appointment .book {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
  }
  .page-products-appointment .book .wrapper {
    height: 100%;
    position: relative;
    zoom: 1;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-products-appointment .book .wrapper .content {
    width: 94%;
    height: 94%;
    overflow: hidden;
    position: absolute;
    left: 2%;
    top: 3%;
    background: #fff;
    border-radius: 10px;
    -o-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
  }
  .page-products-appointment .book .wrapper .box {
    width: 96%;
    height: 100%;
    margin: 0 auto;
  }
  .page-products-appointment .book .wrapper .close {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    background: url('/images/front/login-2.jpg') no-repeat right top;
    cursor: pointer;
  }
  .page-products-appointment .book .wrapper h3.t1 {
    height: 16px;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    margin: 25px 0 10px;
  }
  .page-products-appointment .book .wrapper .intro-box {
    max-height: 215px;
    overflow: hidden;
  }
  .page-products-appointment .book .wrapper .apply-box .input {
    margin-top: 10px;
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: none;
    background: #f5f5f5;
  }
  .page-products-appointment .book .wrapper .apply-box .send {
    margin-top: 10px;
    display: block;
    float: right;
    color: #fff;
    width: 70px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #e61d4c;
    cursor: pointer;
  }
  .page-join_us .content-box {
    padding: 30px 5px 80px;
  }
  .page-join_us .job-box {
    margin-top: 30px;
    text-align: center;
    line-height: 48px;
  }
  .page-join_us .job-box .category {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #d9d9d9;
  }
  .page-join_us .job-box .category .head {
    height: 48px;
    font-size: 14px;
    overflow: hidden;
    background: #f5f5f5;
  }
  .page-join_us .job-box .category .list {
    padding: 10px 0;
  }
  .page-join_us .job-box .category .list a {
    float: left;
    padding: 0 10px;
    line-height: 30px;
  }
  .page-join_us .job-box .data-list {
    margin-top: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #d9d9d9;
    line-height: 40px;
  }
  .page-join_us .job-box .data-list .head {
    height: 40px;
    font-size: 12px;
    overflow: hidden;
    background: #f5f5f5;
    font-weight: bold;
  }
  .page-join_us .job-box .data-list .head span {
    display: block;
    float: left;
  }
  .page-join_us .job-box .data-list .head span.s1 {
    width: 30%;
  }
  .page-join_us .job-box .data-list .head span.s2 {
    width: 30%;
  }
  .page-join_us .job-box .data-list .head span.s3 {
    width: 20%;
  }
  .page-join_us .job-box .data-list .head span.s4 {
    width: 20%;
  }
  .page-join_us .job-box .data-list .list .items {
    height: 40px;
    overflow: hidden;
  }
  .page-join_us .job-box .data-list .list .items span {
    display: block;
    float: left;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .page-join_us .job-box .data-list .list .items span.s1 {
    width: 30%;
  }
  .page-join_us .job-box .data-list .list .items span.s2 {
    width: 30%;
  }
  .page-join_us .job-box .data-list .list .items span.s3 {
    width: 20%;
  }
  .page-join_us .job-box .data-list .list .items span.s4 {
    width: 20%;
  }
  .page-join_us .job-desc {
    margin-top: 30px;
    background: #f5f5f5;
    padding: 10px 15px 15px;
    line-height: 20px;
    border: 1px solid #d9d9d9;
  }
  .page-join_us .job-desc .t1 {
    font-size: 14px;
    padding: 5px 0;
  }
  .page-join_us .job-desc p {
    margin-top: 5px;
  }
  .page-join_us .job-welfare {
    margin-top: 30px;
    background: #242424;
    padding: 15px 10px 20px;
    color: #fff;
    line-height: 20px;
  }
  .page-join_us .job-welfare .t1 {
    font-size: 22px;
    font-weight: bold;
    padding: 10px 0 15px;
  }
  .page-join_us .job-welfare .ico {
    display: none;
  }
  .page-join_us .form-box {
    width: 92%;
    margin: 20px auto 0;
  }
  .page-join_us .form-box .t1 {
    font-size: 20px;
    padding: 30px 0;
    text-align: center;
  }
  .page-join_us .form-box dl {
    margin-top: 15px;
  }
  .page-join_us .form-box dl.dl-2 dd {
    height: 120px;
    width: 100%;
    overflow: hidden;
    border: 1px solid #d9d9d9;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-join_us .form-box dl dt {
    line-height: 30px;
  }
  .page-join_us .form-box dl .input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #d9d9d9;
    background: transparent;
  }
  .page-join_us .form-box dl .textarea {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: none;
    background: transparent;
    line-height: 24px;
    padding: 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-join_us .form-box .send {
    margin: 20px auto 0;
    color: #fff;
    width: 100px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #343434;
    cursor: pointer;
  }
  .page-feedback .form-box {
    width: 92%;
    margin: 20px auto 0;
    padding-bottom: 50px;
  }
  .page-feedback .form-box .t1 {
    font-size: 20px;
    padding: 30px 0;
    text-align: center;
  }
  .page-feedback .form-box dl {
    margin-top: 15px;
  }
  .page-feedback .form-box dl.dl-2 dd {
    height: 120px;
    width: 100%;
    overflow: hidden;
    border: 1px solid #d9d9d9;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-feedback .form-box dl dt {
    line-height: 30px;
  }
  .page-feedback .form-box dl .input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #d9d9d9;
    background: transparent;
  }
  .page-feedback .form-box dl .textarea {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: none;
    background: transparent;
    line-height: 24px;
    padding: 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-feedback .form-box .send {
    margin: 20px auto;
    color: #fff;
    width: 100px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #343434;
    cursor: pointer;
  }
  .page-onLine {
    line-height: 20px;
  }
  .page-onLine .content-box {
    padding: 20px 5px 70px;
  }
  .page-onLine .data-table {
    text-align: center;
    font-size: 12px;
  }
  .page-onLine .data-table .td1 {
    width: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-onLine .data-table .td2 {
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px;
  }
  .page-onLine .data-table .td3 {
    width: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-onLine .data-table thead {
    min-height: 60px;
    font-size: 12px;
    line-height: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    background: #3b3b3b;
    color: #fff;
  }
  .page-onLine .data-table thead th {
    padding: 10px 0;
  }
  .page-onLine .data-table tbody td {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #cfcfcf;
  }
  .page-onLine .data-table tbody .td2 {
    text-align: left;
  }
  .page-onLine .data-table tbody tr {
    background: #f5f5f5;
  }
  .page-onLine .data-table tbody .p1 {
    line-height: 28px;
  }
  .page-onLine .data-table tbody .p1 span {
    display: block;
    height: 28px;
    overflow: hidden;
    background: transparent;
  }
  .page-help {
    line-height: 20px;
  }
  .page-help .content-box {
    padding: 0 5px 60px;
  }
  .page-help .list {
    margin-top: 30px;
  }
  .page-help .list h3.title {
    font-size: 16px;
    line-height: 26px;
    padding-left: 32px;
    margin: 10px 0;
  }
  .page-help .list h3.title.t1 {
    background: url('/images/front/help-ico-1.png') no-repeat left center;
    -webkit-background-size: 26px 26px;
            background-size: 26px 26px;
  }
  .page-help .list h3.title.t2 {
    background: url('/images/front/help-ico-2.png') no-repeat left center;
    -webkit-background-size: 26px 26px;
            background-size: 26px 26px;
  }
  .page-help .list .items {
    border-bottom: 1px solid #d9d9d9;
  }
  .page-help .list .items .head {
    height: 70px;
    overflow: hidden;
    line-height: 70px;
    position: relative;
  }
  .page-help .list .items .head .s1 {
    float: left;
    width: 90%;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .page-help .list .items .head .ico {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    background: url('/images/front/help-ico-3.png') no-repeat left top;
    cursor: pointer;
  }
  .page-help .list .items .head .ico.focus {
    background: url('/images/front/help-ico-4.png') no-repeat left top;
  }
  .page-help .list .items .head .link {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    background: url('/images/front/help-ico-5.png') no-repeat left top;
    cursor: pointer;
  }
  .page-help .list .items .box {
    display: none;
    font-size: 12px;
    padding: 8px 10px 20px;
    background: #f5f5f5;
  }
  .page-solution-product {
    line-height: 20px;
  }
  .page-solution-product .box1 {
    padding: 15px 5px 35px;
  }
  .page-solution-product .box2 {
    padding: 25px 5px;
  }
  .page-solution-product .box2 li {
    float: left;
    width: 50%;
    margin: 5px 0;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-solution-product .box2 li:nth-child(2n-1) {
    padding-right: 5px;
  }
  .page-solution-product .box2 li:nth-child(2n-1) .img-box {
    float: left;
  }
  .page-solution-product .box2 li:nth-child(2n) {
    padding-left: 5px;
  }
  .page-solution-product .box2 li:nth-child(2n) .img-box {
    float: right;
  }
  .page-solution-product .box2 .img-box {
    max-width: 220px;
    overflow: hidden;
    background: #f1f1f1;
    display: table;
    padding: 10px 10px 0;
  }
  .page-solution-product .box2 .img-box img {
    margin: 0 auto;
  }
  .page-solution-product .box2 .p1 {
    max-width: 220px;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    text-align: center;
  }
  .page-solution-product .box3 {
    padding: 30px 0 20px;
  }
  .page-solution-product .box3 img {
    margin: 0 auto;
  }
  .page-solution-product .box4 {
    padding: 0 5px 30px;
  }
  .page-solution-product .box4 .row {
    background: #459ed6;
  }
  .page-solution-product .box4 .txt {
    padding: 20px;
    background: #242424;
    font-size: 12px;
    line-height: 24px;
  }
  .page-solution-product .box4 .txt .title {
    font-size: 30px;
    line-height: 1.5;
    padding-bottom: 20px;
  }
  .page-solution-product .box4 .download {
    text-align: center;
    cursor: pointer;
    padding: 10px 0;
  }
  .page-solution-product .box4 .download .wrapper .box {
    width: 100%;
    height: 20px;
    line-height: 20px;
    padding-bottom: 30px;
    background: url('/images/front/products-ico-2.png') no-repeat center bottom;
  }
  .page-solution-product .txt-box {
    padding: 20px 5px;
    text-align: center;
  }
  .page-solution-product .txt-box h3 {
    font-size: 30px;
    line-height: 2;
  }
  .page-solution-product .banner {
    background: #242424;
    color: #fff;
    width: 100%;
    overflow: hidden;
  }
  .page-solution-product .banner.last-box {
    margin-bottom: 50px;
  }
  .page-solution-product .banner .wrapper {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .page-solution-product .banner .swiper-box {
    padding: 0px 5px 0;
  }
  .page-solution-product .banner .swiper-box .items .txt {
    color: #acacac;
    height: 50px;
    overflow: hidden;
  }
  .page-solution-product .banner .swiper-box .items .txt h3 {
    font-size: 16px;
    line-height: 20px;
    padding: 15px 0;
    text-align: center;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .page-solution-product .banner .swiper-box .items .txt p {
    display: none;
  }
  .page-solution-product .banner .time-box {
    display: none;
  }
  .page-solution-product .banner .right-box {
    display: none;
  }
  .page-solution-product .banner .left-box {
    display: none;
  }
  .page-search .no-data {
    text-align: center;
    padding: 50px 0;
  }
  .page-search .search-list {
    padding: 30px 5px;
  }
  .page-search .search-list .items {
    border-bottom: 1px solid #d9d9d9;
    padding: 10px 10px;
    line-height: 18px;
  }
  .page-search .search-list .items h3 {
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 5px;
  }
  .page-search .search-list .items:nth-child(1) {
    border-top: 1px solid #d9d9d9;
  }
  .page-search .search-box {
    padding: 25px 10px 20px;
  }
  .page-search .search-box .box {
    width: 100%;
    height: 34px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    position: relative;
  }
  .page-search .search-box .ico {
    width: 32px;
    height: 32px;
  }
  .page-search .search-box .ico.i1 {
    float: left;
    background: url('/images/front/search-ico1.png') no-repeat center center;
  }
  .page-search .search-box .ico.i2 {
    float: right;
    background: url('/images/front/search-ico2.png') no-repeat center center;
  }
  .page-search .search-box .input-box {
    height: 32px;
    position: absolute;
    left: 36px;
    right: 36px;
    top: 0px;
  }
  .page-search .search-box .input-box input {
    display: block;
    border: none;
    background: transparent;
    width: 100%;
    height: 100%;
    line-height: 100%;
  }
  .page-search .search-nav {
    border-bottom: 1px solid #d9d9d9;
    height: 40px;
    margin: 0 5px;
    line-height: 40px;
    margin-bottom: 40px;
  }
  .page-search .search-nav a {
    display: block;
    float: left;
    height: 40px;
    padding: 0 15px;
    font-size: 16px;
    margin-right: 20px;
  }
  .page-search .search-nav a.focus {
    color: #303030;
    border-bottom: 1px solid #303030;
  }
  .page-search .search-nav p {
    padding-left: 15px;
  }
  .page-search .search-list2 {
    padding: 20px 10px;
  }
  .page-search .search-list2 li {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 5px 5px;
  }
  .page-search .search-list2 li span {
    display: block;
    font-size: 14px;
    line-height: 24px;
    padding-top: 5px;
  }
  .page-products-courseware-video {
    line-height: 20px;
  }
  .page-products-courseware-video .video-box {
    padding: 10px 10px;
  }
  .page-products-courseware-video .video-box .video {
    width: 100%;
    height: auto;
  }
  .page-products-courseware-video .video-list {
    padding: 30px 5px;
  }
  .page-products-courseware-video .video-list .header {
    height: 24px;
    overflow: hidden;
    line-height: 24px;
  }
  .page-products-courseware-video .video-list .header h3.title {
    font-size: 14px;
  }
  .page-products-courseware-video .video-list li {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px;
  }
  .page-products-courseware-video .video-list li .p1 {
    font-size: 12px;
    padding-top: 6px;
    height: 20px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .page-products-courseware-video .video-list li .p2 {
    font-size: 12px;
    height: 24px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .page-solution-marketList {
    line-height: 20px;
  }
  .page-solution-marketList .txt-desc {
    padding: 25px 5px;
  }
  .page-solution-marketList .txt-desc .p1 {
    font-size: 60px;
    line-height: 1;
  }
  .page-solution-marketList .txt-desc .p1 span {
    font-weight: bold;
    padding-right: 10px;
    position: relative;
    top: -5px;
    font-family: "Arial";
  }
  .page-solution-marketList .list-box {
    padding: 15px 5px;
  }
  .page-solution-marketList .list-box li {
    float: left;
    position: relative;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 5px;
    margin: 5px 0;
  }
  .page-solution-marketList .list-box li span.s1 {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    position: absolute;
    left: 0;
    bottom: 10px;
    text-align: right;
    font-size: 14px;
    color: #fff;
  }
  .page-solution-marketList .img-box {
    padding: 40px 5px 30px;
  }
  .page-solution-marketList .img-box .txt {
    padding: 20px 0;
    text-align: center;
  }
  .page-solution-marketList .box1 {
    margin: 15px 0 50px;
    background: #242424;
  }
  .page-solution-marketList .box1 .row {
    position: relative;
    padding: 15px 10px 20px;
    color: #fff;
    line-height: 20px;
  }
  .page-solution-marketList .box1 .t1 {
    font-size: 22px;
    font-weight: bold;
    padding: 10px 0 15px;
  }
  .page-solution-marketList .box1 .ico {
    display: none;
  }
  .page-signin-simple {
    line-height: 24px;
    padding: 30px 10px 100px;
  }
  .page-signin-simple .title {
    font-size: 24px;
    line-height: 2;
    text-align: center;
    padding: 20px 0;
  }
  .page-signin-simple .pa {
    padding-top: 20px;
  }
  .page-signin-simple .pa h3 {
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 812px) and (min-width: 580px) {
  .page-solution-product .box2 ul {
    width: 80%;
    min-width: 310px;
    margin: 0 auto;
  }
}
</pre></body></html>