@font-face {
  font-family: 'syfont';
  font-display: swap;
  src: url('//at.alicdn.com/t/webfont_lja9bv8oyiq.eot');
  /* IE9*/
  src: url('//at.alicdn.com/t/webfont_lja9bv8oyiq.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('//at.alicdn.com/t/webfont_lja9bv8oyiq.woff2') format('woff2'), url('//at.alicdn.com/t/webfont_lja9bv8oyiq.woff') format('woff'), /* chrome、firefox */ url('//at.alicdn.com/t/webfont_lja9bv8oyiq.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('//at.alicdn.com/t/webfont_lja9bv8oyiq.svg#思源黑体-普通') format('svg');
  /* iOS 4.1- */
}
body {
  font-family: Arial, "Microsoft YaHei", sans-serif;
  color: #616161;
  overflow-x: hidden;
  height: 100%;
}

.fyhzppaa a{display: inline-block}
.homexwad{margin-bottom: 30px}
.homexwad img{display: block;width: 100%}

@media (min-width: 1366px) {
  .container {
    width: 1200px;
    padding-left: 0;
    padding-right: 0;
  }
}
/* 图片自适应 */
img {
  max-width: 100%;
  height: auto;
  width: auto \9;
  /* ie8 */
  -ms-interpolation-mode: bicubic;
  /*为了照顾ie图片缩放失真*/
  border: none;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
/* public-box */
.public-box {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 991px) {
  .public-box {
    width: 94%;
  }
}
@media (min-width: 1360px) {
  .public-box {
    width: 90%;
  }
}
@media (min-width: 1600px) {
  .public-box {
    width: 84%;
    padding-left: 0;
    padding-right: 0;
    max-width: 1600px;
  }
}
/*nav*/
.header-nav {
  min-height: 80px;
  z-index: 999;
}
.header-nav.header-bg {
  background-color: #f2f2f2;
}
.header-bg .navbar-nav li a{color: #393939 !important;}
.header-nav .navbar-brand {
  padding-top: 20px;
  padding-bottom: 20px;
  height: auto;
  padding-left: 50px;
}
.header-nav .navbar-toggle {
  right: 270px;
  position: absolute;
  z-index: 999;
  border: 1px solid #fff;
  top: 23px;
  margin-top: 0;
  z-index: 11113;
}
.header-nav .navbar-toggle .icon-bar {
  background-color: #fff;
}
.header-nav .navbar-nav {
  margin-left: 50px;
}
.header-nav .navbar-nav li {
  margin-right: 40px;

    height: 84px;
    line-height: 84px;
}
.header-nav .navbar-nav li:last-child {
  margin-right: 0;
}
.header-nav .navbar-nav li a {
  height: 84px;
  line-height: 84px;
  font-size: 16px;
  color: #fff;
  padding: 0 5px;
  font-weight: bold;
}
.dropdown-menu a{color: #fff !important;}
.header-bg .navbar-nav li .dropdown-menu  a{color: #393939 !important;}
.navbar-brand>img.logocai1{display: none}
.header-bg .navbar-brand>img.logocai0{display: none}
.header-bg .navbar-brand>img.logocai1{display: block}

.header-nav .nav-other {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: center;
  justify-content: center;
}
.header-nav .nav-other .other-nav {
  position: relative;
  width: 80px;
  height: 80px;
  display: none;
  background: url("https://165hd.com/Public/home/images/img-01.png") no-repeat center center;
}
.header-nav .nav-other .other-nav:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 10px;
  background-color: #fafafa;
}
.header-nav .nav-other .other-search {
  position: relative;
  height: 36px;
  margin-right: 80px;
}
.header-nav .nav-other .other-search .a-serach {
  width: 36px;
  background: url("https://165hd.com/Public/home/images/img-03.png") no-repeat center center;
  height: 36px;
  display: block;
}
.header-nav .nav-other .other-search .serach-box {
  width: 260px;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
.header-nav .nav-other .other-search .serach-box input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.header-nav .nav-other .other-search .serach-box input::-moz-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.header-nav .nav-other .other-search .serach-box input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.header-nav .nav-other .other-search .serach-box .s-inp {
  padding: 0 40px 0 20px;
  width: 100%;
  box-sizing: border-box;
  height: 36px;
  line-height: 24px;
  font-size: 14px;
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent;
  border-radius: 18px;
}
.header-nav .nav-other .other-search .serach-box .s-btn {
  width: 36px;
  background: url("https://165hd.com/Public/home/images/img-03.png") no-repeat center center;
  height: 36px;
  display: block;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
}
.header-nav .nav-other .other-link {
  width: 300px;
  height: 80px;
  background-color: #c01920;
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: center;
  justify-content: center;
  line-height: 14px;
  color: #ffffff;
  font-size: 0;
}
.header-nav .nav-other .other-link a,
.header-nav .nav-other .other-link span {
  display: inline-block;
  font-size: 16px;
}
.header-nav .nav-other .other-link span {
  margin: 0 15px;
}
.header-nav .nav-other .other-link a {
  color: #ffffff;
}
.header-nav .dropdown-menu {
  background-color: rgba(44, 44, 46, 0.8);
  transform: translateX(-50%);
  left: 50%;
}


.header-bg .dropdown-menu{background-color: rgba(242, 242, 242,.8);border: 1px solid rgba(242, 242, 242,.8)}



.header-nav .dropdown-menu{padding: 15px 0}
.header-nav .dropdown-menu a {
  font-size: 14px!important;
  letter-spacing: 2px;
  color: #ffffff;
  display: block;
  font-weight: normal!important;
  text-align: center;
    line-height: 35px !important;;height: 35px !important;
}
.header-nav .navbar-nav li .dropdown-menu a:hover {
  background-color: #c01920;
    color: #fff !important;
}
.header-bg .navbar-nav li .dropdown-menu a:hover{color: #fff !important;}


.header-nav .navbar-nav > li > a:hover,
.header-nav .navbar-nav > li > a:focus,
.header-nav .navbar-nav > .active > a,
.header-nav .navbar-nav > .active > a:hover,
.header-nav .navbar-nav > .active > a:focus,
.header-nav .navbar-nav > .open > a,
.header-nav .navbar-nav > .open > a:hover,
.header-nav .navbar-nav > .open > a:focus {
  background: none;
  color: #c01920 !important;
  font-weight: bold;
}
.nav-map {
  position: fixed;
  right: -450px;
  top: 80px;
  bottom: 0;
  width: 450px;
  opacity: 0;
  background-color: rgba(192, 25, 32, 0.9);
  z-index: 999;
  overflow: hidden;
  overflow-y: auto;
  transition: all 0.7s;
}
.nav-map.nav-show {
  right: 0;
  opacity: 1;
}
.nav-map ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  padding: 20px 35px;
}
.nav-map ul li .a-title {
  display: block;
  position: relative;
  height: 36px;
  line-height: 36px;
  font-size: 18px;
  color: #fff;
  padding-left: 20px;
}
.nav-map ul li .a-title:after {
  content: '';
  position: absolute;
  left: 0;
  width: 4px;
  height: 20px;
  border-radius: 2px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
}
.nav-map ul li .sub-cont {
  padding-left: 20px;
}
.nav-map ul li .a-sub {
  font-size: 14px;
  line-height: 40px;
  color: rgba(255, 255, 255, 0.7);
  margin-right: 35px;
  display: inline-block;
}
.nav-map ul li .a-sub:nth-child(4n) {
  margin-right: 0;
}
.nav-map ul li .a-sub:last-child {
  margin-right: 0;
}
.nav-map ul li .a-sub.current {
  background: url("https://165hd.com/Public/home/images/img-140.png") no-repeat bottom center;
}
.nav-map ul li .cont-s {
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.2);
}
.nav-map ul li .cont-s a {
  display: inline-block;
  margin-right: 15px;
  line-height: 30px;
  font-size: 14px;
  color: #fff;
}
.nav-map ul li .cont-s a:last-child {
  margin-right: 0;
}
/*footer*/
.footer {
  background-color: #f2f2f2;
}
.footer .footer-top {
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);display: none;

}
.footer .footer-top .box-logo {
  padding-top: 10px;
  padding-bottom: 10px;
}
.footer .footer-top .box-logo img {
  display: block;
}
.footer .footer-top .box-links {
  text-align: center;
  font-size: 16px;
  line-height: 35px;
  padding-top: 10px;
}
.footer .footer-top .box-links span,
.footer .footer-top .box-links a {
  display: inline-block;
  color: #ffffff;
}
.footer .footer-top .box-links span {
  margin-left: 30px;
  margin-right: 30px;
}
.footer .footer-top .box-share {
  text-align: right;
  padding-top: 10px;
}
.footer .footer-top .box-share > div {
  display: inline-block;
}
.footer .footer-top .box-share > div a {
  display: inline-block;
  width: 36px !important;
  height: 28px !important;
  margin: 0 20px 0 0px;
}
.footer .footer-top .box-share > div a:last-child {
  margin-right: 0;
}
.footer .footer-top .box-share > div .bshare-weixin {
  background: url("https://165hd.com/Public/home/images/img-05.png") no-repeat top center !important;
}
.footer .footer-top .box-share > div .bshare-sinaminiblog {
  background: url("https://165hd.com/Public/home/images/img-06.png") no-repeat top center !important;
}
.footer .footer-top .box-share > div .bshare-qqim {
  background: url("https://165hd.com/Public/home/images/img-07.png") no-repeat top center !important;
}
.footer .footer-info {
  padding-top: 30px;
  padding-bottom: 20px;
  font-size: 14px;
  line-height: 34px;
  color: #393939;
}
.footer .footer-info .box-title {
  font-size: 18px;
  line-height: 35px;
  color: #393939;
}
.footer .footer-info .box-01 {
  margin-bottom: 15px;
}
.footer .footer-info .box-02 {
  margin-bottom: 15px;
}
.footer .footer-info .box-03 {
  text-align: right;
  font-size: 0;
}
.footer .footer-info .box-03 > div {
  display: inline-block;
  padding-left: 30px;
  text-align: center;
  width: 50%;
}
.footer .footer-info .box-03 > div .box-img {
  margin-bottom: 10px;
}
.footer .footer-info .box-03 > div .box-img img {
  display: block;
  width: 100%;
}
.footer .footer-info .box-03 > div .box-title {
  font-size: 14px;
  line-height: 32px;
  letter-spacing: 1px;
  color: #393939;
  word-break:keep-all;  
}
.footer .footer-copy {
  font-size: 14px;
  line-height: 28px;
  color: #878787;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
.footer .footer-copy a{
  color: #878787;
}
/*other-banner*/
.other-banner {
  position: relative;
}
.other-banner img {
  display: block;
  width: 100%;
}
.other-banner .img-big {
  display: block;
  width: 100%;
}
.other-banner .banner-cont {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(2, 20, 61, 0.6);
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: center;
  justify-content: center;
  display: none;
}
.other-banner .banner-cont > div {
  color: #fff;
  font-size: 30px;
  line-height: 1.4;
  text-align: center;
}
.other-banner .banner-cont > div span {
  display: block;
}
.other-banner .swiper-pagination {
  bottom: 20px;
}
.other-banner .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  border: solid 2px #ffffff;
  background-color: transparent;
  opacity: 1;
  margin: 0 4px;
}
.other-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fff;
}
/*other-menu*/
.other-menu {
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  position: relative;
  z-index: 99;
  height: 96px;
  margin-top: -96px;
}
.other-menu .a-title {
  font-size: 16px;
  letter-spacing: 0px;
  color: #282828;
  display: inline-block;
  vertical-align: bottom;
  line-height: 96px;
  margin: 0 5%;
}
.other-menu .a-title:hover,
.other-menu .a-title.current {
  background: url("https://165hd.com/Public/home/images/img-15.png") no-repeat bottom center;
}
.other-menu.menu-back .public-box {
  position: relative;
}
.other-menu.menu-back .menu-cont {
  padding-left: 120px;
  padding-right: 120px;
}
.other-menu.menu-back .a-back {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #c01920;
}
/* other-main */
.other-main {
  padding-top: 50px;
  padding-bottom: 50px;
  font-family: 'syfont';
}
/* public-title */
.public-title {
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 35px;
  padding-top: 35px;
  line-height: 1.4;
  font-size: 30px;
}
.public-title .title-cn {
  color: #3e3a39;
}
.public-title .title-en {
  color: #bcbcbc;
}
.public-title .title-l {
  float: left;
}
.public-title .a-buy {
  width: 196px;
  height: 68px;
  background-color: #c01920;
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: center;
  justify-content: center;
  font-size: 18px;
  line-height: 36px;
  color: #ffffff;
  float: right;
}
.public-title .a-buy img {
  margin-right: 10px;
}
.public-title .a-buy.a-02 {
  background-color: #2eafe6;
}
.page {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
}
.page a {
  display: inline-block;
  height: 38px;
  line-height: 36px;
  border: solid 1px #eeeeee;
  padding: 0 14px;
  font-size: 14px;
  margin: 5px 8px;
  color: #808080;
}
.page a:hover,
.page a.current {
  border-color: #c01920;
  color: #c01920;
}
/*---------------------------------  module  -------------------------------------*/
.mod-01 {
  padding-left: 5%;
  padding-right: 5%;
}
.mod-01 .box-info .title-s {
  font-size: 24px;
  margin-bottom: 40px;
}
.mod-01 .box-info .txt-s {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 36px;
  color: #666666;
}
.mod-01 .box-info .erwm-s > div {
  display: inline-block;
  text-align: center;
  margin-right: 8%;
}
.mod-01 .box-info .erwm-s > div:last-child {
  margin-right: 0;
}
.mod-01 .box-info .erwm-s .img-s {
  margin-bottom: 10px;
}
.mod-01 .box-info .erwm-s .img-s img {
  display: block;
  margin: 0 auto;
}
.mod-01 .box-info .erwm-s .title-s {
  font-size: 14px;
  line-height: 24px;
  color: #282828;
  text-align: center;
}
.mod-01 .box-img {
  padding-top: 20px;
}
.mod-01 .box-img img {
  display: block;
  margin: 0 auto;
}
.mod-02 .row {
  margin-left: -2%;
  margin-right: -2%;
}
.mod-02 .row .box-w {
  padding-left: 2%;
  padding-right: 2%;
}
.mod-02 .box-s {
  margin-bottom: 30px;
}
.mod-02 .box-s .box-img {
  margin-bottom: 20px;
  overflow: hidden;
  transition: all 0.7s;
}
.mod-02 .box-s .box-img img {
  display: block;
  width: 100%;
  transition: all 0.7s;
}
.mod-02 .box-s .box-title {
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 1px;
  color: #282828;
  height: 78px;
  overflow: hidden;
}
.mod-02 .box-s:hover .box-img {
  box-shadow: 0px 9px 18px 0 rgba(0, 0, 0, 0.17);
}
.mod-02 .box-s:hover .box-img img {
  transform: scale(1.1);
}
.mod-03 .box-top {
  background-color: #fafafa;
  margin-bottom: 50px;
}
.mod-03 .box-top .box-img img {
  display: block;
  width: 100%;
}
.mod-03 .box-top .box-info {
  padding: 30px 15%;
}
.mod-03 .box-top .box-info .box-s {
  padding-left: 40px;
  font-size: 14px;
  line-height: 30px;
  color: #282828;
  margin-bottom: 20px;
}
.mod-03 .box-top .box-info .box-s:last-child {
  margin-bottom: 0;
}
.mod-03 .box-top .box-info .box-s .icon-s {
  position: absolute;
  margin-left: -40px;
  padding-top: 10px;
}
.mod-03 .box-top .box-info .box-s .icon-s img {
  display: block;
  max-width: 20px;
}
.mod-03 .box-btm .tab-title {
  text-align: center;
  margin-bottom: 45px;
}
.mod-03 .box-btm .tab-title a {
  display: inline-block;
  margin: 0 30px;
  width: 140px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #e6e6e6;
  font-size: 14px;
  color: #282828;
}
.mod-03 .box-btm .tab-title a:hover,
.mod-03 .box-btm .tab-title a.current {
  background-color: #c01920;
  color: #fff;
}
.mod-03 .box-btm .tab-cont > div {
  display: none;
}
.mod-03 .box-btm .tab-cont .box-info {
  position: relative;
}
.mod-03 .box-btm .tab-cont .box-info .img-s {
  display: block;
  width: 100%;
}
.mod-03 .box-btm .tab-cont .box-info .box-txt {
  background-color: #ffffff;
  padding: 30px;
  position: absolute;
  right: 0;
  top: 50%;
  max-width: 400px;
  transform: translateY(-50%);
}
.mod-03 .box-btm .tab-cont .box-info .box-txt .title-s {
  font-size: 24px;
  line-height: 30px;
  color: #282828;
  margin-bottom: 30px;
}
.mod-03 .box-btm .tab-cont .box-info .box-txt .txt-s {
  font-size: 14px;
  line-height: 30px;
  color: #282828;
}
.mod-04 .box-top {
  background-color: #ffffff;
  box-shadow: 5px 9px 12px 0 rgba(0, 0, 0, 0.06);
  margin-bottom: 5%;
}
.mod-04 .box-top .row {

  margin-left: 0;
  margin-right: 0;
}
.mod-04 .box-top .row .box-w {
  padding-left: 0;
  padding-right: 0;
}
.mod-04 .box-top .box-img img {
  display: block;
  width: 100%;
}
.mod-04 .box-top .box-info {
  line-height: 36px;
  color: #666;
  padding: 30px 8%;
}
.mod-04 .box-top .box-info .title-s {
  font-size: 20px;
}
.mod-04 .box-top .box-info .title-s span {
  font-size: 24px;
}
.mod-04 .box-top .box-info .txt-s {
  font-size: 16px;
}
.mod-04 .box-list {
  margin-bottom: 5%;
}
.mod-04 .box-list:last-child {
  margin-bottom: 0;
}
.mod-04 .box-list .m-title {
  font-size: 30px;
  line-height: 35px;
  color: #3e3a39;
  margin-bottom: 35px;
}
.mod-04 .box-list .box-cont .row {
  margin-left: -14px;
  margin-right: -14px;
}
.mod-04 .box-list .box-cont .row .box-w {
  padding-left: 14px;
  padding-right: 14px;
}
.mod-04 .box-list .box-s {
  margin-bottom: 15px;
}
.mod-04 .box-list .box-s .box-img {
  margin-bottom: 15px;
  overflow: hidden;
}
.mod-04 .box-list .box-s .box-img img {
  display: block;
  width: 100%;
  transition: all 0.7s;
}
.mod-04 .box-list .box-s .box-title {
  font-size: 16px;
  color: #808080;
  text-align: center;
  line-height: 34px;
  letter-spacing: 1px;
}
.mod-04 .box-list .box-s .box-title span {
  display: block;
  font-size: 24px;
  color: #3e3a39;
}
.mod-04 .box-list .box-s:hover .box-img img {
  transform: scale(1.1);
}
.mod-05 .m-title {
  font-size: 30px;
  line-height: 46px;
  color: #282828;
  text-align: center;
  margin-bottom: 4%;
}
.mod-05 .m-title span {
  margin: 0 30px;
}
.mod-05 .box-cont {
  background-color: #f5f5f5;
}
.mod-05 .box-cont .row {
  /*display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        */
  /*flex-wrap: wrap;*/
}
.mod-05 .box-cont .row .box-w {
  min-width: 50%;
}
.mod-05 .box-cont .row .box-w:first-child:after {
  content: '';
  width: 1px;
  background-color: #c2c2c2;
  position: absolute;
  top: 15%;
  bottom: 15%;
  right: 0;
}
.mod-05 .box-cont .box-info {
  padding: 10%;
}
.mod-05 .box-cont .box-info .box-title {
  font-size: 24px;
  margin-bottom: 30px;
}
.mod-05 .box-cont .box-info .box-txt {
  line-height: 30px;
  color: #282828;
  font-size: 14px;
}
.mod-05 .box-cont .box-info .s-1 {
  color: #049af1;
}
.mod-05 .box-cont .box-info .a-s {
  display: block;
  width: 140px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #c01920;
  font-size: 14px;
  color: #ffffff;
  border: none;
}
.mod-05 .box-cont .box-info .box-form .form-title {
  font-size: 16px;
  line-height: 30px;
  color: #282828;
}
.mod-05 .box-cont .box-info .box-form .form-title span {
  color: #c01920;
  margin-right: 3px;
}
.mod-05 .box-cont .box-info .box-form .box-check {
  padding-top: 6px;
  padding-bottom: 6px;
  margin-right: 35px;
  font-size: 14px;
  line-height: 30px;
  color: #282828;
  display: inline-block;
}
.mod-05 .box-cont .box-info .box-form .box-check input[type='checkbox'] {
  vertical-align: middle;
  margin-right: 3px;
  margin-top: -2px;
}
.mod-05 .box-cont .box-info .box-form .form-inp {
  height: 40px;
  padding: 7px 12px;
}
.mod-05 .box-cont .box-info .box-form .form-up {
  width: 103px;
  height: 40px;
  background-color: #c2c2c2;
  border-radius: 2px;
  font-size: 14px;
  line-height: 40px;
  color: #999999;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
}
.mod-05 .box-cont .box-info .box-form .a-other {
  font-size: 14px;
  line-height: 30px;
  color: #999999;
  display: inline-block;
}
.mod-05 .box-cont .sub-warp {
  padding-bottom: 6%;
}
.mod-05 .box-cont .sub-btn {
  display: block;
  margin: 0 auto;
  width: 140px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #c01920;
  font-size: 14px;
  color: #ffffff;
  border: none;
}
.mod-06 .row {
  margin-left: -2%;
  margin-right: -2%;
}
.mod-06 .row .box-w {
  padding-left: 2%;
  padding-right: 2%;
}
.mod-06 .box-s {
  background-color: #fafafa;
  padding: 0 10%;
  margin-bottom: 30px;
}
.mod-06 .box-s .box-top {
  margin-bottom: 10px;
}
.mod-06 .box-s .box-top .box-01 .title-s {
  font-size: 18px;
  line-height: 78px;
  color: #3d3939;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.mod-06 .box-s .box-top .box-01 .img-s {
  height: 360px;
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: center;
  overflow: hidden;
}
.mod-06 .box-s .box-top .box-01 .img-s img {
  display: block;
  width: 100%;
  margin: 0 auto;
}
.mod-06 .box-s .box-top .box-02 {
  display: none;
  height: 438px;
  padding-top: 54px;
}
.mod-06 .box-s .box-top .box-02 .top-s {
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: center;
  margin-bottom: 35px;
}
.mod-06 .box-s .box-top .box-02 .top-s .img-s {
  width: 160px;
  min-width: 160px;
}
.mod-06 .box-s .box-top .box-02 .top-s .img-s img {
  display: block;
  width: 100%;
}
.mod-06 .box-s .box-top .box-02 .top-s .txt-s {
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  text-align: center;
  padding: 0 10px;
  flex: 1;
}
.mod-06 .box-s .box-top .box-02 .btm-s {
  color: #fafafa;
}
.mod-06 .box-s .box-top .box-02 .btm-s .title-s {
  font-size: 20px;
  height: 34px;
  line-height: 34px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 5px;
}
.mod-06 .box-s .box-top .box-02 .btm-s .txt-s {
  font-size: 14px;
  line-height: 30px;
  height: 90px;
  overflow: hidden;
}
.mod-06 .box-s .box-btm {
  line-height: 70px;
  font-size: 16px;
}
.mod-06 .box-s .box-btm a {
  color: #3d3939;
}
.mod-06 .box-s .box-btm .a-1 {
  float: left;
}
.mod-06 .box-s .box-btm .a-2 {
  background: url("https://165hd.com/Public/home/images/img-25.png") no-repeat left center;
  padding-left: 25px;
  float: right;
}
.mod-06 .box-s:hover {
  background-color: #c01920;
}
.mod-06 .box-s:hover .box-01 {
  display: none;
}
.mod-06 .box-s:hover .box-02 {
  display: block;
}
.mod-06 .box-s:hover .box-btm a {
  color: #fff;
}
.mod-06 .box-s:hover .box-btm .a-2 {
  background: url("https://165hd.com/Public/home/images/img-27.png") no-repeat left center;
}
.mod-07 .class-menu {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.mod-07 .class-menu:after {
  content: '';
  position: absolute;
  left: 40px;
  right: 30px;
  height: 1px;
  background: url("https://165hd.com/Public/home/images/img-28.png") repeat-x bottom center;
}
.mod-07 .class-menu .swiper-slide {
  width: auto;
  min-width: 50px;
  text-align: center;
}
.mod-07 .class-menu .swiper-slide span {
  font-size: 16px;
  color: #bcbcbc;
  height: 60px;
  line-height: 60px;
  border-bottom: 2px solid transparent;
  display: inline-block;
}
.mod-07 .class-menu .swiper-slide.swiper-slide-active span {
  color: #c01920;
  border-bottom-color: #c01920;
}
.mod-07 .class-menu .swiper-button-next,
.mod-07 .class-menu .swiper-button-prev {
  width: 32px;
  height: 32px;
  top: auto;
  bottom: 0;
}
.mod-07 .class-menu .swiper-button-next:after,
.mod-07 .class-menu .swiper-button-prev:after {
  display: none;
}
.mod-07 .class-menu .swiper-button-next {
  background: url("https://165hd.com/Public/home/images/img-30.png") no-repeat;
  right: 0;
}
.mod-07 .class-menu .swiper-button-prev {
  background: url("https://165hd.com/Public/home/images/img-29.png") no-repeat;
  right: 0;
}
.mod-07 .list-01 .row {
  margin-left: -1.5%;
  margin-right: -1.5%;
}
.mod-07 .list-01 .row .box-w {
  padding-left: 1.5%;
  padding-right: 1.5%;
}
.mod-07 .list-01 .box-s {
  margin-bottom: 30px;
}
.mod-07 .list-01 .box-s .box-img img {
  display: block;
  width: 100%;
}
.mod-07 .list-01 .box-s .box-title {
  height: 64px;
  line-height: 64px;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #fafafa;
  font-size: 16px;
  color: #3d3939;
}
.mod-07 .list-02 .row {
  margin-left: -12px;
  margin-right: -12px;
}
.mod-07 .list-02 .row .box-w {
  padding-left: 12px;
  padding-right: 12px;
}
.mod-07 .list-02 .box-s {
  position: relative;
  margin-bottom: 24px;
}
.mod-07 .list-02 .box-s .box-01 {
  padding: 25px 25px 70px;
  background: url("https://165hd.com/Public/home/images/img-32.png") no-repeat bottom 25px center #fff;
}
.mod-07 .list-02 .box-s .box-01 .box-img {
  margin-bottom: 15px;
}
.mod-07 .list-02 .box-s .box-01 .box-img img {
  display: block;
  width: 100%;
}
.mod-07 .list-02 .box-s .box-01 .box-date {
  font-size: 15px;
  line-height: 30px;
  color: #878787;
  margin-bottom: 5px;
}
.mod-07 .list-02 .box-s .box-01 .box-title {
  font-size: 18px;
  line-height: 28px;
  height: 56px;
  overflow: hidden;
  color: #3d3939;
  display: block;
}
.mod-07 .list-02 .box-s .box-02 {
  background: url("https://165hd.com/Public/home/images/img-34.png") no-repeat right 20px bottom 15px #c01920;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 25px;
  display: none;
}
.mod-07 .list-02 .box-s .box-02 .box-title {
  font-size: 18px;
  line-height: 28px;
  color: #ffffff;
  position: relative;
  margin-bottom: 25px;
  display: block;
  height: 60px;
  overflow: hidden;
  text-overflow:ellipsis;
  display:-webkit-box; 
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2; 
}
.mod-07 .list-02 .box-s .box-02 .box-title:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 43px;
  height: 1px;
  background-color: #f3f3f4;
}
.mod-07 .list-02 .box-s .box-02 .box-txt {
  font-size: 14px;
  line-height: 26px;
  height: 78px;
  overflow: hidden;
  color: #efefef;
}
.mod-07 .list-02 .box-s .box-02 .box-date {
  position: absolute;
  left: 25px;
  bottom: 40px;
  font-size: 15px;
  line-height: 25px;
  color: #fefefe;
}
.mod-07 .list-02 .box-s:hover .box-02 {
  display: block;
}
.mod-08 .m-title {
  font-size: 30px;
  line-height: 36px;
  font-weight: bold;
  color: #282828;
  margin-bottom: 30px;
}
.mod-08 .box-info,
.mod-08 .box-group {
  margin-bottom: 30px;
}
.mod-08 .box-info {
  font-size: 16px;
  line-height: 30px;
  color: #666666;
}
.mod-08 .box-group .row {
  margin-left: -10px;
  margin-right: -10px;
}
.mod-08 .box-group .row .box-w {
  padding-left: 10px;
  padding-right: 10px;
}
.mod-08 .box-group .row .box-w.box-left {
  width: 64%;
}
.mod-08 .box-group .row .box-w.box-right {
  width: 36%;
}
.mod-08 .box-group .box-s {
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}
.mod-08 .box-group .box-s .box-img {
  position: relative;
}
.mod-08 .box-group .box-s .box-img img {
  display: block;
  width: 100%;
  transition: all 0.7s;
}
.mod-08 .box-group .box-s .box-img .box-mc {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: center;
  justify-content: center;
  font-size: 36px;
  color: #ffffff;
}
.mod-08 .box-group .box-s .box-img .box-mc img {
  margin-right: 25px;
  display: block;
  width: auto;
}
.mod-08 .box-group .box-s .box-info {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: 9;
  background-repeat: no-repeat;
  background-position: right 30px bottom 15px;
  background-image: url("https://165hd.com/Public/home/images/img-40.png");
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: center;
  padding: 20px 10%;
  color: #fff;
  opacity: 0;
  transition: all 0.7s;
}
.mod-08 .box-group .box-s .box-info > div {
  position: relative;
  padding-left: 80px;
}
.mod-08 .box-group .box-s .box-info > div .box-icon {
  position: absolute;
  margin-left: -80px;
}
.mod-08 .box-group .box-s .box-info > div .box-title {
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 15px;
}
.mod-08 .box-group .box-s .box-info > div .box-txt {
  font-size: 18px;
  line-height: 36px;
}
.mod-08 .box-group .box-s.box-01 .box-mc {
  background-color: rgba(207, 27, 30, 0.7);
}
.mod-08 .box-group .box-s.box-01 .box-info {
  background-color: #c01920;
}
.mod-08 .box-group .box-s.box-02 .box-mc {
  background-color: rgba(81, 171, 114, 0.7);
}
.mod-08 .box-group .box-s.box-02 .box-info {
  background-color: #51ab72;
}
.mod-08 .box-group .box-s.box-03 .box-mc {
  background-color: rgba(0, 150, 215, 0.7);
}
.mod-08 .box-group .box-s.box-03 .box-info {
  background-color: #0096d7;
}
.mod-08 .box-group .box-s.box-04 .box-mc {
  background-color: rgba(253, 170, 39, 0.7);
}
.mod-08 .box-group .box-s.box-04 .box-info {
  background-color: #fdaa27;
}
.mod-08 .box-group .box-s:hover .box-img img {
  transform: scale(1.1);
}
.mod-08 .box-group .box-s:hover .box-info {
  opacity: 1;
}
.mod-08 .box-list .row {
  margin-left: -3%;
  margin-right: -3%;
}
.mod-08 .box-list .row .box-w {
  padding-left: 3%;
  padding-right: 3%;
}
.mod-08 .box-list .box-s {
  margin-bottom: 30px;
}
.mod-08 .box-list .box-s .box-img {
  margin-bottom: 20px;
  overflow: hidden;
}
.mod-08 .box-list .box-s .box-img img {
  display: block;
  width: 100%;
  transition: all 0.7s;
}
.mod-08 .box-list .box-s .box-title {
  font-size: 24px;
  line-height: 36px;
  height: 36px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #282828;
  margin-bottom: 10px;
}
.mod-08 .box-list .box-s .box-txt {
  font-size: 14px;
  line-height: 30px;
  height: 60px;
  overflow: hidden;
  color: #282828;
}
.mod-08 .box-list .box-s:hover .box-img img {
  transform: scale(1.1);
}
.mod-09 .main-cont {
  margin-bottom: 30px;
}
.mod-09 .main-cont .m-title {
  border-bottom: 1px solid #878787;
  padding-bottom: 20px;
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 25px;
  color: #bcbcbc;
}
.mod-09 .main-cont .m-title h1 {
  font-size: 30px;
  line-height: 36px;
  color: #3e3a39;
  margin-bottom: 15px;
}
.mod-09 .main-cont .box-cont {
  font-size: 15px;
  line-height: 30px;
  color: #282828;
}
.mod-09 .main-cont .box-page {
  border: dotted 1px #e5e5e5;
  padding: 22px 20px;
}
.mod-09 .main-cont .box-page a,
.mod-09 .main-cont .box-page span {
  display: block;
  font-size: 15px;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #282828;
}
.mod-09 .other-news {
  background-color: #fafafa;
  padding-top: 30px;
  padding-bottom: 30px;
}
.mod-09 .other-news .other-title {
  height: 30px;
  line-height: 30px;
  border-left: 6px solid #c01920;
  padding-left: 24px;
  font-size: 24px;
  color: #282828;
  margin-bottom: 20px;
}
.mod-09 .other-news .box-s {
  padding: 0 30px 0 30px;
  margin-bottom: 20px;
  min-height: 94px;
}
.mod-09 .other-news .box-s:last-child {
  margin-bottom: 0;
}

.mod-09 .other-news .box-s { *zoom:1; }
.mod-09 .other-news .box-s:after { content:" "; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
.mod-09 .other-news .box-s .box-img {
  width: 140px;
  float: left;
  margin-right: 20px;
}
.mod-09 .other-news .box-s .box-date {
  font-size: 15px;
  line-height: 34px;
  color: #878787;
}
.mod-09 .other-news .box-s .box-title {
  font-size: 16px;
  line-height: 25px;
  height: 50px;
  overflow: hidden;
  display: block;
  color: #3d3939;
}
.mod-10 .box-info {
  font-size: 16px;
  line-height: 36px;
  color: #666666;
  margin-bottom: 40px;
}
.mod-10 .box-group .row {
  margin-left: -2%;
  margin-right: -2%;
}
.mod-10 .box-group .row .box-w {
  padding-left: 2%;
  padding-right: 2%;
}
.mod-10 .box-group .box-s {
  margin-bottom: 30px;
}
.mod-10 .box-group .box-s .box-img {
  margin-bottom: 30px;
}
.mod-10 .box-group .box-s .box-img img {
  display: block;
  width: 100%;
}
.mod-10 .box-group .box-s .box-title {
  font-size: 30px;
  line-height: 36px;
  color: #282828;
  margin-bottom: 20px;
  font-weight: bold;
  text-align: center;
}
.mod-10 .box-group .box-s .box-txt {
  font-size: 14px;
  line-height: 36px;
  color: #282828;
  text-align: justify;
}
.mod-11 .m-title {
  font-size: 18px;
  line-height: 25px;
  color: #282828;
  text-align: center;
  margin-bottom: 40px;
}
.mod-11 .m-title span {
  font-size: 30px;
  display: block;
  margin-bottom: 25px;
}
.mod-11 .box-cont {
  background-color: #f5f5f5;
}
.mod-11 .box-cont .row .box-w:first-child:after {
  content: '';
  width: 1px;
  background-color: #c2c2c2;
  position: absolute;
  top: 10%;
  bottom: 10%;
  right: 0;
}
.mod-11 .box-cont .box-info {
  padding: 10%;
}
.mod-11 .box-cont .box-info.info-txt {
  margin-top: -3%;
  padding: 0 5% 30px;
}
.mod-11 .box-cont .box-info .box-form .form-title {
  font-size: 16px;
  line-height: 30px;
  color: #282828;
}
.mod-11 .box-cont .box-info .box-form .form-title span {
  color: #c01920;
  margin-right: 3px;
}
.mod-11 .box-cont .box-info .box-form .box-check,
.mod-11 .box-cont .box-info .box-form .box-radio {
  padding-top: 6px;
  padding-bottom: 6px;
  margin-right: 35px;
  font-size: 14px;
  line-height: 30px;
  color: #282828;
  display: inline-block;
}
.mod-11 .box-cont .box-info .box-form .box-check input[type='checkbox'] {
  vertical-align: middle;
  margin-right: 3px;
  margin-top: -2px;
}
.mod-11 .box-cont .box-info .box-form .box-radio input[type='radio'] {
  vertical-align: middle;
  margin-right: 3px;
  margin-top: -2px;
}
.mod-11 .box-cont .box-info .box-form .form-inp {
  height: 40px;
  padding: 7px 12px;
}
.mod-11 .box-cont .box-info .box-form .form-up {
  width: 103px;
  height: 40px;
  background-color: #c2c2c2;
  border-radius: 2px;
  font-size: 14px;
  line-height: 40px;
  color: #999999;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
}
.mod-11 .box-cont .box-info .box-form .form-date {
  position: absolute;
  right: 15px;
  top: 12px;
}
.mod-11 .box-cont .box-info .box-form .a-other {
  font-size: 14px;
  line-height: 30px;
  color: #999999;
  display: inline-block;
}
.mod-11 .box-cont .sub-warp {
  padding-bottom: 6%;
}
.mod-11 .box-cont .sub-btn {
  display: block;
  margin: 0 auto;
  width: 140px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #c01920;
  font-size: 14px;
  color: #ffffff;
  border: none;
}
.mod-12 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.mod-12 .box-cont {
  background: url("https://165hd.com/Public/home/images/img-56.png") repeat-y top center;
  position: relative;
  margin-left: 5%;
  margin-right: 5%;
}
.mod-12 .box-cont:before,
.mod-12 .box-cont:after {
  content: '';
  position: absolute;
  width: 21px;
  height: 11px;
  left: 50%;
  margin-left: -10px;
}
.mod-12 .box-cont:before {
  background: url("https://165hd.com/Public/home/images/img-54.png") no-repeat top center;
  top: -30px;
}
.mod-12 .box-cont:after {
  background: url("https://165hd.com/Public/home/images/img-55.png") no-repeat top center;
  bottom: -30px;
}
.mod-12 .box-s {
  background: url("https://165hd.com/Public/home/images/img-61.png") no-repeat center center;
}
.mod-12 .box-s:first-child {
  margin-top: 0;
}
.mod-12 .box-s .row {
  margin-left: 0;
  margin-right: 0;
 
  width: 100%;
}
.mod-12 .box-s .row .box-w {
  padding-left: 35px;
  padding-right: 35px;
  position: relative;
}
.mod-12 .box-left .box-date {
  font-size: 18px;
  line-height: 30px;
  color: #c01920;
  position: absolute;
  top: 50%;
  left: 100%;
  white-space:nowrap;
  margin-left: 30px;
  margin-top: -15px;
}
.mod-12 .box-right .box-date {
  font-size: 18px;
  line-height: 30px;
  color: #c01920;
  position: absolute;
  top: 50%;
  right: 100%;
  left: auto;
  white-space:nowrap;
  margin-right: 30px;
  margin-left:0px;
  margin-top: -15px;
}
.mod-12 .box-s .box-info {
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: center;
  justify-content: space-between;
  background-color: #ffffff;
  box-shadow: 0px 9px 18px 0 rgba(0, 0, 0, 0.13);
  position: relative;
}
.mod-12 .box-s .box-info:after {
  content: '';
  position: absolute;
  width: 13px;
  height: 23px;
  top: 50%;
  margin-top: -12px;
}
.mod-12 .box-s .box-info .box-txt {
  padding: 20px 30px;
  font-size: 16px;
  line-height: 30px;
  color: #808080;
}
.mod-12 .box-s .box-info .box-img {
  min-width: 190px;
}
.mod-12 .box-s .box-date {
  font-size: 16px;
  line-height: 30px;
  color: #c01920;
  font-weight: bold;
}
.mod-12 .box-s.box-left .box-info:after {
  right: -13px;
  background: url("https://165hd.com/Public/home/images/img-59.png") no-repeat;
}
.mod-12 .box-s.box-right .box-date {
  text-align: right;
}
.mod-12 .box-s.box-right .box-info:after {
  left: -13px;
  background: url("https://165hd.com/Public/home/images/img-58.png") no-repeat;
}
.mod-12 .box-s.current {
}
.mod-12 .box-s.current .box-date {
  color: #c01920;
  font-weight: bold;
}
.mod-13 .logo-group {
  margin-bottom: 30px;
}
.mod-13 .logo-group .box-s {
  position: relative;
  margin-bottom: 25px;
  max-width: 190px;
  margin-left: auto;
  margin-right: auto;
}
.mod-13 .logo-group .box-s img {
  display: block;
  width: 100%;
  border-radius: 50%;
}
.mod-13 .logo-group .box-s img.img-h {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
.mod-13 .logo-group .box-s:hover img.img-h {
  display: block;
}
.mod-13 .box-info-warp {
  background-color: #f5f5f5;
}
.mod-13 .box-info-warp .row {
  margin-left: 0;
  margin-right: 0;
}
.mod-13 .box-info-warp .row .box-w {
  padding-left: 0;
  padding-right: 0;
}
.mod-13 .box-info-warp .box-info {
  padding: 20% 30px 30px;
  text-align: center;
}
.mod-13 .box-info-warp .box-info > div {
  display: inline-block;
  max-width: 500px;
  text-align: left;
}
.mod-13 .box-info-warp .box-info .box-title {
  font-size: 24px;
  line-height: 30px;
  color: #282828;
  margin-bottom: 30px;
}
.mod-13 .box-info-warp .box-info .box-s {
  padding-left: 60px;
  min-height: 50px;
  font-size: 16px;
  color: #282828;
  line-height: 30px;
  margin-bottom: 30px;
}
.mod-13 .box-info-warp .box-info .box-s .icon-s {
  position: absolute;
  margin-left: -60px;
}
.mod-13 .box-info-warp .box-info .box-txt {
  font-size: 16px;
  color: #282828;
}
.mod-13 .box-info-warp .box-info .col-01 {
  color: #049af1;
}
.mod-13 .box-info-warp .box-info .col-02 {
  color: #c01920;
}
.mod-13 .box-info-warp .box-img img {
  display: block;
  width: 100%;
}
/* 留言 */
.up-mc {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9998;
  display: none;
}
.up-message-box {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 9999;
  display: none;
  transform: translate(-50%, -50%);
}
.up-message-box .box-cont {
  background-color: #fff;
}
.up-message-box .box-cont .box-title {
  font-size: 30px;
  height: 120px;
  line-height: 116px;
  text-align: center;
  color: #282828;
  border-bottom: 4px solid #c01920;
}
.up-message-box .box-cont .box-main {
  padding: 8% 10%;
}
.up-message-box .box-cont .box-main .row {
  margin-left: -3%;
  margin-right: -3%;
}
.up-message-box .box-cont .box-main .row .box-w {
  padding-left: 3%;
  padding-right: 3%;
}
.up-message-box .box-cont .box-main .box-form {
  margin-bottom: 20px;
}
.up-message-box .box-cont .box-main .box-form .title-s {
  font-size: 16px;
  line-height: 30px;
  color: #282828;
  margin-bottom: 10px;
}
.up-message-box .box-cont .box-main .box-form .title-s span {
  color: #c01920;
}
.up-message-box .box-cont .box-main .box-form .inp-s {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  line-height: 38px;
  border-radius: 2px;
  border: solid 1px #c2c2c2;
  padding: 0 15px;
}
.up-message-box .box-cont .btn-s {
  width: 140px;
  height: 50px;
  background-color: #c01920;
  border: none;
  font-size: 14px;
  color: #ffffff;
  display: block;
  margin: 0 auto;
}
.mod-14 .m-title {
  text-align: center;
  font-size: 30px;
  line-height: 36px;
  color: #282828;
  margin-bottom: 45px;
  font-weight: bold;
}
.mod-14 .box-groups {
  padding-top: 5%;
  padding-bottom: 5%;
}
.mod-14 .box-top .top-s {
  margin-bottom: 50px;
}
.mod-14 .box-top .top-s .row {
  margin-left: 0;
  margin-right: 0;
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  flex-wrap: wrap;
  align-items: stretch;
}
.mod-14 .box-top .top-s .row .box-w {
  padding-left: 0;
  padding-right: 0;
  min-width: 50%;
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: stretch;
}
.mod-14 .box-top .top-s .info-s {
  background: url("https://165hd.com/Public/home/images/img-40.png") no-repeat right 30px bottom 20px #d00f31;
  padding: 8% 10% 12%;
  text-align: center;
  color: #ffffff;
  line-height: 36px;
  font-size: 16px;
  min-height: 365px;
}
.mod-14 .box-top .top-s .info-s .title-s {
  font-size: 30px;
  line-height: 40px;
  font-weight: bold;
  margin-bottom: 30px;
}
.mod-14 .box-top .top-s .img-s {
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: center;
  justify-content: center;
}
.mod-14 .box-top .top-s .img-s img {
  display: block;
  width: 100%;
}
.mod-14 .box-top .btm-s .m-title {
  text-align: left;
}
.mod-14 .box-top .btm-s .box-info {
  margin-bottom: 50px;
  font-size: 16px;
  line-height: 36px;
  color: #666666;
}
.mod-14 .box-top .btm-s .group-s .row {
  margin-left: -3%;
  margin-right: -3%;
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: flex-start;
  flex-wrap: wrap;
}
.mod-14 .box-top .btm-s .group-s .row .box-w {
  padding-left: 3%;
  padding-right: 3%;
}
.mod-14 .box-top .btm-s .group-s .box-s {
  padding-bottom: 25px;
}
.mod-14 .box-top .btm-s .group-s .box-s .box-icon {
  margin-bottom: 20px;
}
.mod-14 .box-top .btm-s .group-s .box-s .box-icon img {
  display: block;
  margin: 0 auto;
}
.mod-14 .box-top .btm-s .group-s .box-s .box-title {
  text-align: center;
  font-size: 24px;
  letter-spacing: 1px;
  color: #444444;
  line-height: 36px;
  margin-bottom: 20px;
}
.mod-14 .box-top .btm-s .group-s .box-s .box-txt {
  font-size: 14px;
  line-height: 24px;
  color: #444444;
  text-align: center;
}
.mod-14 .box-center {
  background-color: #fafafa;
}
.mod-14 .box-center .box-cont {
  margin-bottom: 40px;
}
.mod-14 .box-center .box-cont img {
  display: block;
}
.mod-14 .box-center .box-txt {
  font-size: 18px;
  line-height: 30px;
  color: #282828;
  text-align: center;
}
.mod-14 .box-btm .box-cont img {
  display: block;
  width: 100%;
}
.mod-15 .m-title {
  text-align: center;
  font-size: 30px;
  line-height: 36px;
  color: #282828;
  margin-bottom: 45px;
  font-weight: bold;
}
.mod-15 .box-groups {
  padding-top: 5%;
  padding-bottom: 5%;
}
.mod-15 .box-group-01 {
  padding-bottom: 0;
}
.mod-15 .box-group-01 .box-info {
  font-size: 16px;
  line-height: 36px;
  color: #666666;
  margin-bottom: 40px;
}
.mod-15 .box-group-01 .box-group .box-s {
  margin-bottom: 25px;
}
.mod-15 .box-group-01 .box-group .box-s .box-top {
  height: 210px;
  padding: 15px;
  text-align: center;
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 14px;
  line-height: 36px;
  color: #2eafe6;
  background-color: #f5f5f5;
}
.mod-15 .box-group-01 .box-group .box-s .box-top span {
  display: block;
  font-size: 30px;
  line-height: 36px;
  font-weight: bold;
  margin-bottom: 10px;
}
.mod-15 .box-group-01 .box-group .box-s .box-img img {
  display: block;
  width: 100%;
}
.mod-15 .box-group-02 .row {
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  flex-wrap: wrap;
  justify-content: center;
}
.mod-15 .box-group-02 .row .box-w {
  padding-left: 12px;
  padding-right: 12px;
  height: 100%;
}
.mod-15 .box-group-02 .box-s {
  border-radius: 10px;
  border: solid 1px #2eafe6;
  margin-top: 90px;
  padding: 0 15px 15px;
  text-align: center;
  height: 260px;
}
.mod-15 .box-group-02 .box-s .box-icon {
  width: 126px;
  height: 126px;
  background-color: #2eafe6;
  margin: 0 auto -35px;
  border-radius: 50%;
  position: relative;
  transform: translateY(-50%);
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: center;
  justify-content: center;
}
.mod-15 .box-group-02 .box-s .box-title {
  font-size: 30px;
  line-height: 36px;
  color: #282828;
  margin-bottom: 10px;
  text-align: center;
}
.mod-15 .box-group-02 .box-s .box-txt {
  font-size: 16px;
  line-height: 25px;
  color: #666666;
}
.mod-15 .box-group-02 .box-s:hover .box-icon {
  background-color: #edc403;
}
.mod-15 .box-group-03 .box-cont .row {
  margin-left: 0;
  margin-right: 0;
}
.mod-15 .box-group-03 .box-cont .row .box-w {
  padding-left: 0;
  padding-right: 0;
  min-width: 50%;
}
.mod-15 .box-group-03 .box-cont .info-s {
  background: url("https://165hd.com/Public/home/images/img-40.png") no-repeat right 30px bottom 20px #2eafe6;
  padding: 6% 12% 10%;
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: center;
  flex-direction: column;
  text-align: center;
  color: #ffffff;
  line-height: 36px;
  font-size: 16px;
  min-height: 360px;
}
.mod-15 .box-group-03 .box-cont .info-s .title-s {
  font-size: 30px;
  line-height: 40px;
  font-weight: bold;
  margin-bottom: 30px;
}
.mod-15 .box-group-03 .box-cont .img-s {
  position: relative;
  min-height: 360px;
  width: 100%;
}
.mod-15 .box-group-03 .box-cont .img-s > div {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.mod-15 .box-group-04 .m-title {
  text-align: left;
}
.mod-15 .box-group-04 .box-info {
  margin-bottom: 50px;
  font-size: 16px;
  line-height: 36px;
  color: #666666;
}
.mod-15 .box-group-04 .group-s .row {
  margin-left: -3%;
  margin-right: -3%;
}
.mod-15 .box-group-04 .group-s .row .box-w {
  padding-left: 3%;
  padding-right: 3%;
}
.mod-15 .box-group-04 .group-s .box-s {
  padding-bottom: 25px;
}
.mod-15 .box-group-04 .group-s .box-s .box-icon {
  width: 203px;
  height: 202px;
  background-color: #ffffff;
  border-radius: 50%;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  padding: 30px;
  margin: 0 auto 25px;
}
.mod-15 .box-group-04 .group-s .box-s .box-icon .img-s {
  width: 142px;
  height: 142px;
  background-color: #eaf7fc;
  border-radius: 50%;
  position: relative;
  transition: all 0.7s;
}
.mod-15 .box-group-04 .group-s .box-s .box-icon img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.mod-15 .box-group-04 .group-s .box-s .box-icon img.img-h {
  display: none;
}
.mod-15 .box-group-04 .group-s .box-s .box-title {
  text-align: center;
  font-size: 24px;
  letter-spacing: 1px;
  color: #444444;
  line-height: 36px;
  margin-bottom: 20px;
}
.mod-15 .box-group-04 .group-s .box-s{
  text-align: center;
}
.mod-15 .box-group-04 .group-s .box-s .box-txt {
  font-size: 14px;
  line-height: 24px;
  color: #444444;
  text-align: justify;
}
.mod-15 .box-group-04 .group-s .box-s:hover .box-icon .img-s {
  background-color: #fdf9e5;
}
.mod-15 .box-group-04 .group-s .box-s:hover .box-icon img.img-d {
  display: none;
}
.mod-15 .box-group-04 .group-s .box-s:hover .box-icon img.img-h {
  display: block;
}
.mod-15 .box-group-05 {
  background-color: #fafafa;
}
.mod-15 .box-group-05 .box-cont {
  /*background: url("https://165hd.com/Public/home/images/img-142.png") repeat-y top center;*/
  padding-top: 30px;
  position: relative;
  max-width: 1130px;
  margin: 70px auto 45px;
}
/*.mod-15 .box-group-05 .box-cont:before {*/
/*  content: '';*/
/*  background: url("https://165hd.com/Public/home/images/img-143.png") no-repeat top center;*/
/*  width: 45px;*/
/*  height: 45px;*/
/*  position: absolute;*/
/*  top: -45px;*/
/*  left: 50%;*/
/*  margin-left: -23px;*/
/*}*/
.mod-15 .box-group-05 .box-cont .box-warp {
  width: 52%;
  position: relative;
  margin-top: -50px;
}
.mod-15 .box-group-05 .box-cont .box-warp:first-child {
  margin-top: 0;
}
.mod-15 .box-group-05 .box-cont .box-warp.box-01 {
  float: right;
  background: url("https://165hd.com/Public/home/images/img-144.png") no-repeat left 0 top 7px;
  padding-left: 75px;
}
.mod-15 .box-group-05 .box-cont .box-warp.box-01 .box-s:after {
  left: -23px;
  background: url("https://165hd.com/Public/home/images/img-145.png") no-repeat top center;
}
.mod-15 .box-group-05 .box-cont .box-warp.box-01 .box-s .box-txt {
  margin-right: 20px;
}
.mod-15 .box-group-05 .box-cont .box-warp.box-02 {
  float: left;
  background: url("https://165hd.com/Public/home/images/img-144.png") no-repeat right 0 top 7px;
  padding-right: 75px;
}
.mod-15 .box-group-05 .box-cont .box-warp.box-02 .box-s:after {
  right: -23px;
  background: url("https://165hd.com/Public/home/images/img-154.png") no-repeat top center;
}
.mod-15 .box-group-05 .box-cont .box-warp.box-02 .box-s .box-txt {
  margin-left: 20px;
  text-align: right;
}
.mod-15 .box-group-05 .box-cont .box-s {
  box-shadow: 0px 2px 5px 0 rgba(14, 20, 33, 0.1);
  border: solid 1px #e5e5e5;
  padding: 40px;
  border-radius: 15px;
  position: relative;
  background-color: #fff;
  color: #282828;
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: flex-end;
}
.mod-15 .box-group-05 .box-cont .box-s .box-icon {
  min-width: 64px;
}
.mod-15 .box-group-05 .box-cont .box-s .box-txt {
  flex: 1;
}
.mod-15 .box-group-05 .box-cont .box-s .title-s {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 15px;
}
.mod-15 .box-group-05 .box-cont .box-s .txt-s {
  font-size: 18px;
  line-height: 24px;
}
.mod-15 .box-group-05 .box-cont .box-s:after {
  content: '';
  position: absolute;
  width: 23px;
  height: 27px;
  top: 18px;
}
.mod-15 .box-group-05 .box-other {
  font-size: 18px;
  line-height: 30px;
  color: #282828;
  text-align: center;
  padding-bottom: 20px;
  padding-top: 20px;
}
.mod-15 .box-group-06 .box-cont .row {
  margin-left: -3%;
  margin-right: -3%;
}
.mod-15 .box-group-06 .box-cont .row .box-w {
  padding-left: 3%;
  padding-right: 3%;
}
.mod-15 .box-group-06 .box-cont .box-01 {
  margin-bottom: 40px;
}
.mod-15 .box-group-06 .box-cont .box-01 .box-img {
  background: url("https://165hd.com/Public/home/images/img-153.png") no-repeat right bottom;
  background-size: 96% 96%;
  padding-right: 15px;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.mod-15 .box-group-06 .box-cont .box-01 .box-img img {
  display: block;
  width: 100%;
}
.mod-15 .box-group-06 .box-cont .box-01 .box-cont {
  text-align: center;
  color: #333;
}
.mod-15 .box-group-06 .box-cont .box-01 .box-cont .title-s {
  font-size: 26px;
  margin-bottom: 10px;
}
.mod-15 .box-group-06 .box-cont .box-01 .box-cont .txt-s {
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 18px;
}
.mod-15 .box-group-06 .box-cont .box-02 img {
  display: block;
  width: 100%;
}
.mod-16 .box-top {
  margin-bottom: 30px;
}
.mod-16 .box-top .top-banner .box-s {
  padding-left: 10px;
  padding-right: 10px;
}
.mod-16 .box-top .top-banner .box-s img {
  display: block;
  width: 100%;
}
.mod-16 .box-top .top-video {
  margin-left: -15px;
  position: relative;
}
.mod-16 .box-top .top-video img {
  display: block;
  width: 100%;
}
.mod-16 .box-top .top-video video{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.mod-16 .box-info {
  font-size: 18px;
  line-height: 36px;
  color: #3d3939;
  text-align: justify;
  margin-bottom: 40px;
}
.mod-16 .box-btm .m-title {
  text-align: center;
  line-height: 36px;
  font-size: 30px;
  margin-bottom: 10px;
}
.mod-16 .box-btm .m-title .title-cn {
  color: #3e3a39;
  font-weight: bold;
}
.mod-16 .box-btm .m-title .title-en {
  color: #bcbcbc;
}
.mod-16 .box-btm .box-tabs .tabs-title {
  background-size: contain;
  text-align: center;
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  justify-content: center;
  padding-bottom: 2%;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  position: relative;
  /* background: url("https://165hd.com/Public/home/images/img-98.png") no-repeat center center; */
}
.mod-16 .box-btm .box-tabs .tabs-title:after{
    content: "";
    width: 100%;
    height: 1px;
    border-bottom: dashed 1px #666;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
}
.mod-16 .box-btm .box-tabs .tabs-title .box-s {
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 12%;
  height: 0;
  padding-top: 6%;
  padding-bottom: 6%;
  background-color: #c01920;
  border-radius: 50%;
  margin-left: 2%;
  margin-right: 2%;
  position: relative;
  z-index: 2;
}
.mod-16 .box-btm .box-tabs .tabs-title .box-s:hover span.icon-s {
  transform: rotateY(180deg);
}
.mod-16 .box-btm .box-tabs .tabs-title .box-s.current:after {
  content: '';
  position: absolute;
  width: 38px;
  height: 25px;
  bottom: -28px;
  background: url("https://165hd.com/Public/home/images/img-97.png") no-repeat top center;
  background-size: contain;
}
.mod-16 .box-btm .box-tabs .tabs-title .box-s.current span.title-s {
  font-weight: bold;
}
.mod-16 .box-btm .box-tabs .tabs-title .box-s span.icon-s {
  margin-bottom: 10px;
  transition: all 0.8s;
}
.mod-16 .box-btm .box-tabs .tabs-title .box-s span.icon-s img {
  display: block;
}
.mod-16 .box-btm .box-tabs .tabs-title .box-s span.title-s {
  font-size: 24px;
  line-height: 36px;
  color: #ffffff;
}

.mod-16 .box-btm .box-tabs .tabs-cont > div {
  display: none;
}
.mod-16 .box-btm .box-tabs .tabs-cont .box-s {
  position: relative;
}
.mod-16 .box-btm .box-tabs .tabs-cont .box-s img {
  display: block;
  width: 100%;
}
.mod-16 .box-btm .box-tabs .tabs-cont .box-s .box-mc {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.55);
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: center;
  justify-content: center;
  padding: 30px;
  font-size: 36px;
  line-height: 2;
  text-align: center;
  color: #ffffff;
  display: none;
}
/*------------------------------------------ index  --------------------------------------*/
.index-banner {
  position: relative;
  overflow: hidden;
}
.index-banner .banner-other {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
}
.index-banner .banner-other .other-cont {
  height: 96px;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 0 30px;
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  align-items: center;
  justify-content: space-between;
}
.index-banner .banner-other .other-cont .cont-num {
  width: 115px;
  position: relative;
  height: 44px;
}
.index-banner .banner-other .other-cont .cont-num .swiper-pagination-fraction {
  font-size: 20px !important;
  line-height: 44px;
  bottom: auto;
}
.index-banner .banner-other .other-cont .cont-num .swiper-pagination-fraction .swiper-pagination-current {
  color: #c02d50;
}
.index-banner .banner-other .other-cont .cont-num .swiper-button-next,
.index-banner .banner-other .other-cont .cont-num .swiper-button-prev {
  top: 0;
  margin-top: 0;
  z-index: 99;
}
.index-banner .banner-other .other-cont .cont-num .swiper-button-next:after,
.index-banner .banner-other .other-cont .cont-num .swiper-button-prev:after {
  color: #c02d50;
  font-size: 20px;
}
.index-banner .banner-other .other-cont .cont-num .swiper-button-next {
  right: 0;
}
.index-banner .banner-other .other-cont .cont-num .swiper-button-prev {
  left: 0;
}
.index-banner .banner-other .other-cont .cont-icon img {
  display: block;
}
.index-banner .banner-other .other-cont .cont-tel {
  background: url("https://165hd.com/Public/home/images/img-139.png") no-repeat left center;
  padding-left: 35px;
  font-size: 20px;
  color: #ba3b43;
}
.index-title {
  text-align: center;
  font-size: 30px;
  line-height: 1.4;
  margin-bottom: 40px;
}
.index-title .title-ch {
  color: #3d3939;
}
.index-title .title-en {
  color: #bcbcbc;
}
.index-box {
  padding-top: 5%;
  padding-bottom: 5%;
  overflow: hidden;
}
.index-box-01 {
  padding-bottom: 3%;
  padding-top: 6%;
}
.index-box-01 .box-s {
  margin-bottom: 30px;
  text-align: center;
}
.index-box-01 .box-s .box-icon {
  margin-bottom: 30px;
}
.index-box-01 .box-s .box-icon img {
  display: block;
  margin: 0 auto;
}
.index-box-01 .box-s .box-title {
  font-size: 20px;
  line-height: 30px;
  color: #3e3a39;
  margin-bottom: 15px;
}
.index-box-01 .box-s .box-txt {
  font-size: 14px;
  line-height: 30px;
  color: #666666;
}
.index-box-02 {
  padding-top: 0;
}
.index-box-02 .box-group {
  margin-left: 6%;
  margin-right: 6%;
}
.index-box-02 .box-group .row {
  margin-left: -10px;
  margin-right: -10px;
}
.index-box-02 .box-group .row .box-w {
  padding-left: 10px;
  padding-right: 10px;
}
.index-box-02 .box-group .box-s {
  position: relative;
  margin-bottom: 20px;
}
.index-box-02 .box-group .box-s .box-img {
  overflow: hidden;
}
.index-box-02 .box-group .box-s .box-img img {
  display: block;
  width: 100%;
  transition: all 0.7s;
}
.index-box-02 .box-group .box-s .box-icon {
  position: absolute;
  left: 25px;
  bottom: 20px;
}
.index-box-02 .box-group .box-s .box-icon a {
  display: inline-block;
  margin-right: 10px;
}
.index-box-02 .box-group .box-s .box-erwm {
  position: absolute;
  width: 110px;
  height: 110px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.index-box-02 .box-group .box-s .box-erwm img {
width: 100%;
    display: none;

}
.index-box-02 .box-group .box-s:hover .box-img img {
  transform: scale(1.1);
}
.index-box-02 .box-group .box-s.box-01 .box-mc {
  background-color: rgba(208, 15, 49, 0.7);
}
.index-box-02 .box-group .box-s.box-01 .box-mc .box-a a:hover {
  background-color: #fff;
  color: #d00f31;
}
.index-box-02 .box-group .box-s.box-02 .box-mc {
  background-color: rgba(0, 151, 216, 0.7);
}
.index-box-02 .box-group .box-s.box-02 .box-mc .box-a a:hover {
  background-color: #fff;
  color: #0097d8;
}
.index-box-02 .box-group .box-s.box-03 .box-mc {
  background-color: rgba(96, 187, 130, 0.7);
}
.index-box-02 .box-group .box-s.box-03 .box-mc .box-a a:hover {
  background-color: #fff;
  color: #60bb82;
}
.index-box-02 .box-group .box-s .box-mc {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 20px 10%;
  color: #fff;
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  justify-content: center;
  flex-direction: column;
}
.index-box-02 .box-group .box-s .box-mc .box-title {
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 3px;
  color: #ffffff;
  margin-bottom: 20px;
}
.index-box-02 .box-group .box-s .box-mc .box-txt {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 2px;
  color: #ffffff;
  height: 52px;
  overflow: hidden;
  margin-bottom: 15px;
}
.index-box-02 .box-group .box-s .box-mc .box-a a {
  width: 128px;
  height: 40px;
  border-radius: 20px;
  display: inline-block;
  line-height: 38px;
  text-align: center;
  border: solid 1px #ffffff;
  font-size: 18px;
  color: #ffffff;
  margin-right: 15px;
}
.index-box-03 {
  background-color: #f3f3f4;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 25%;
}
.index-box-03 .big-img img {
  display: block;
  width: 100%;
}
.index-box-03 .box-cont {
  position: relative;
  padding-top: 45px;
  z-index: 99;
  background-color: #fff;
}
.index-box-03 .box-cont .box-info {
  padding-left: 5%;
  padding-right: 5%;
  font-size: 18px;
  line-height: 30px;
  color: #3d3939;
  margin-bottom: 5%;
}
.index-box-03 .box-cont .box-img img {
  display: block;
  width: 100%;
}
.index-box-04 {
  background: url("https://165hd.com/Public/home/images/img-136.png") no-repeat bottom center;
  background-size: cover;
  overflow: hidden;
}
.index-box-04 .index-title {
  text-align: left;
}
.index-box-04 .box-info .info-txt {
  font-size: 18px;
  line-height: 36px;
  color: #665f5f;
  margin-bottom: 30px;
}
.index-box-04 .box-info .info-group {
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  flex-wrap: wrap;
}
.index-box-04 .box-info .info-group .box-s {
  width: 138px;
  height: 138px;
  border-radius: 50%;
  border: solid 1px #c01920;
  display: flex;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;        
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 35px;
  margin-bottom: 40px;
  transition: all 0.7s;
}
.index-box-04 .box-info .info-group .box-s:nth-child(4n) {
  margin-right: 0;
}
.index-box-04 .box-info .info-group .box-s .icon-s {
  position: relative;
  width: 42px;
  height: 38px;
  margin-bottom: 10px;
}
.index-box-04 .box-info .info-group .box-s .icon-s img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.index-box-04 .box-info .info-group .box-s .icon-s img.img-h {
  display: none;
}
.index-box-04 .box-info .info-group .box-s .title-s {
  font-size: 18px;
  line-height: 36px;
  color: #665f5f;
}
.index-box-04 .box-info .info-group .box-s:hover {
  background-color: #c01920;
  box-shadow: -9px 8px 32px 0 rgba(0, 0, 0, 0.22);
}
.index-box-04 .box-info .info-group .box-s:hover .icon-s img.img-d {
  display: none;
}
.index-box-04 .box-info .info-group .box-s:hover .icon-s img.img-h {
  display: block;
}
.index-box-04 .box-info .info-group .box-s:hover .title-s {
  color: #fff;
}
.index-box-04 .box-img {
  margin-left: -30%;
  margin-right: -5%;
}
.index-box-05 {
  background-color: #f3f3f4;
}
.index-box-05 .index-title {
  text-align: left;
  margin-bottom: 0;
}
.index-box-05 .m-title {
  border-bottom: 1px solid #878787;
  margin-bottom: 40px;
  padding-bottom: 30px;
  text-align: right;
  margin-top: -25px;
  position: relative;
}
.index-box-05 .m-title a {
  display: inline-block;
  font-size: 20px;
  line-height: 36px;
  padding-left: 32px;
  color: #3d3939;
  margin-left: 15px;
}
.index-box-05 .m-title a:first-child {
  margin-left: 0;
}
.index-box-05 .m-title a:hover,
.index-box-05 .m-title a.current {
  background: url("https://165hd.com/Public/home/images/img-118.png") no-repeat left center;
  color: #cf0e2f;
}
.index-box-05 .news-groups > div {
  display: none;
}
.index-box-06 {
  background: url("https://165hd.com/Public/home/images/img-117.png") no-repeat top center;
  background-size: cover;
}
.index-box-06 .index-title .title-ch {
  color: #fff;
}
.index-box-06 .index-title .title-en {
  color: #fff;
}
.index-box-06 .box-txt {
  font-size: 18px;
  line-height: 36px;
  color: #ffffff;
  text-align: center;
  margin-bottom: 5%;
}
.index-box-06 .box-s img {
  max-width: 180px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.index-box-06 .arrow-group {
  position: relative;
  width: 130px;
  height: 49px;
  margin: 40px auto 10px;
}
.index-box-06 .arrow-group .swiper-button-next,
.index-box-06 .arrow-group .swiper-button-prev {
  width: 49px;
  height: 49px;
  top: 0;
  margin-top: 0;
}
.index-box-06 .arrow-group .swiper-button-next:after,
.index-box-06 .arrow-group .swiper-button-prev:after {
  display: none;
}
.index-box-06 .arrow-group .swiper-button-next {
  background: url("https://165hd.com/Public/home/images/img-115.png") no-repeat;
  right: 0;
}
.index-box-06 .arrow-group .swiper-button-prev {
  background: url("https://165hd.com/Public/home/images/img-116.png") no-repeat;
  left: 0;
}
picture img{
  width: 100%;
}

#bsWXBox *{
  box-sizing: content-box;
}

.bsTop{
  width: 100%!important;
}
.bsFrameDiv>div{
  width: 208px!important;
  height: 208px!important;
  padding: 15px;
  box-sizing: border-box!important;
}
.bsFrameDiv>div img{
  width: 178px!important;
  height: 178px!important;
  margin: 0!important;
}
.header-nav .navbar-nav li a{
}
.header-nav .navbar-nav li a:hover{
  font-weight: bold!important;
}
.mod-15 .box-group-03 .box-cont .img-s{
  background-size: cover!important;
}
.index-title .title-en{
  font-size: 18px;
}
.public-title .title-en{
  font-size: 18px;
}
.mod-16 .box-btm .m-title .title-en{
  font-size: 18px;
}
.index-box-06 .index-title .title-en {
  font-size: 18px;
}
.hsbtm1{
  background: rgba(0,0,0,.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1111;
  display: none;
}
.pic_tank{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1111;
  display: none;
}
.p_m{
  width: 70%;
  height: 80%;
  position: absolute;
  top: 10%;
  left: 15%;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.p_m img{
  width: 100%;
  height: 100%;
  opacity: 0;
}
.p_prev{
  width: 60px;
  height: 60px;
  background:url(https://165hd.com/Public/home/images/sli-left-icon.png) no-repeat center center #919797;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  cursor: pointer;
}
.p_next{
  width: 60px;
  height: 60px;
  background:url(https://165hd.com/Public/home/images/sli-right-icon.png) no-repeat center center #919797;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  cursor: pointer;
}
.p_close{
  width: 24px;
  height: 24px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  background: url(https://165hd.com/Public/home/images/close.png) no-repeat center center;
  background-size: 100% 100%;
  z-index: 2;
}
.top-video video{
  width: 100%;
}
.public-box .box-cont .col-lg-6:nth-child(1){
  position: relative;
  z-index: 2;
}
.Wdate{
  background:url(https://165hd.com/Public/home/images/img-532.png) no-repeat right center #fff!important;
}
.jb_item .jb_btn span{
  width: 100px;
  height: 40px;
  display: block;
  background: #c2c2c2;
  color: #333333;
  font-size: 14px;
  text-align: center;
  line-height: 40px;
}
.jb_item .jb_btn{
  position: relative;
  cursor: pointer;
}
.jb_item .jb_btn input{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.jb_item .cont{
  margin-left: 120px;
  color: #b2b2b2;
  font-size: 12px;
  line-height: 20px;
}
.jb_list{
  padding-top: 20px;
}
.jb_list ul li{
  height: 30px;
  line-height: 30px;
}
.jb_list ul li .file_name{
  width: 200px;
  padding-left: 15px;
  color: #c01920;
  font-size: 14px;
}
.jb_list ul li .file_btn{
  color: #333333;
  font-size: 14px;
  cursor: pointer;
}


.shoujilbt{display: none;text-align: center}
.shoujilbt .box-icon{}
.shoujilbt .box-icon img{width: 80px;}
.shoujilbt .box-title{font-size: 18px; margin-bottom: 8px;margin-top:8px;}
.shoujilbt .box-txt{font-size: 14px;line-height: 24px}

/*.shoujilbt .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{display: none}*/
/*.shoujilbt .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{display: none}*/

/*.shoujilbt .swiper-button-next,.shoujilbt .swiper-button-prev{background: #d00f31;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width: 40px;height: 40px;color: #fff;font-size: 26px;font-family: 宋体;line-height: 40px;text-align: center}*/

.shoujilbt .swiper-button-next:after,.shoujilbt  .swiper-container-rtl .swiper-button-prev:after{font-size: 20px;color: #c02d50}
.shoujilbt .swiper-button-prev:after, .shoujilbt .swiper-container-rtl .swiper-button-next:after{font-size: 20px;color: #c02d50}
.dingdanss{width: 62%;position: absolute;bottom: 10px;left: 50%;margin-left: -32%;background: #fff;padding: 10px 1%;z-index: 2}
.dingdanss:after{content: "";position: absolute;top: -10px;left: -10px;width: 100%;height: 100%;border: 10px solid rgba(255,255,255,.5);box-sizing: initial;z-index: -1}
.ddssbh li{float: left;margin: 0 8px 5px 0;position: relative;padding: 0  5px;border-radius: 3px; background: #efefef;line-height: 20px;height: 20px;cursor: pointer}
.ddssbh li span{margin-left:3px}
.ddssbh li:hover{background: #e6e4e4}
.ddsssr{padding:0 0 5px;border-bottom: 1px solid #ccc;margin-bottom: 10px}
.ddsssr input{border: 0;background: none;outline: none;width: 100%;line-height: 30px\9;height: 30px;}
.ddssbtn{line-height: 17px;color: #999;}
.ddssbtn span{float: right;color: #333333;cursor: pointer}
.ddssbtn img{width: 17px !important;height: 17px !important;display: inline-block !important;margin-right: 10px;vertical-align: top}
.dingdanhaobg{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);z-index: 9999;display: none}
.dingdanhaodiv{position: absolute;width: 80%;left: 50%;margin-left: -40%;background: #fff;height: 550px;margin-top: -275px;overflow: hidden;top: 50%;overflow-y: auto;box-shadow: 0 0 20px 0 rgba(0,0,0,.8)}
/*.dingdanhaodiv:after{content: "";position: absolute;top: -10px;left: -10px;width: 100%;height: 100%;border: 10px solid rgba(255,255,255,.5);box-sizing: initial;z-index: -1}*/
.ddjgcx{padding: 30px 3% 1px;border-bottom: 1px solid #ccc}
.ddjgcxtop{position: relative;border-bottom: 1px solid #e6e6e6;padding-bottom: 30px;margin-bottom: 30px;}
.ddjgcxtop img{vertical-align: top;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width: 110px;height: 110px;display: inline-block;margin-right: 20px}
.ddjgcxtoptx{display: inline-block}
.ddjgcxtop p{color: #333333;font-size: 24px;padding: 22px 0 10px 0}
.ddjgcxtop span{color: #333333;font-size: 16px;display:block}
.ddjgcxtop b{color: #d8211e;font-size: 24px;font-weight: normal;position: absolute;top: 50%;right: 0;display:block; margin-top: -28px;}
.ddjgcxvbot{position: relative}
.ddjgcxvbot:after{content: "";position: absolute;top: 0;left:140px;width: 1px;height: 100%;background: #e6e6e6}
.ddjgcxvbot li{margin-bottom: 40px}
.ddjgcxvbotle{float: left;width: 140px;position: relative}
.ddjgcxvbotle:after{content: "";position: absolute;top: 0;right: -12px;background: url(https://165hd.com/Public/home/images/csjt00.png) no-repeat center center;width: 23px;height: 23px;z-index: 3}
.ddjgcxvbot li:first-child .ddjgcxvbotle:after{background: url(https://165hd.com/Public/home/images/csjt11.png) no-repeat center center;}
.ddjgcxvbotle p{font-size: 16px;color: #333333;line-height: 20px;}
.ddjgcxvbotri{margin-left: 210px}
.ddjgcxvbotri p{color: #e06260;font-size: 18px;margin-bottom: 10px;}
.ddjgcxvbotri span{color: #333333;font-size: 14px;line-height: 18px;display: block}
.closeck{margin: 30px auto;background: #e06260;text-align: center;width: 120px;height: 40px;line-height: 40px;color: #fff;cursor: pointer}
.closeck:hover{background: #c01920}


/*滚动条*/
.dingdanhaodiv::-webkit-scrollbar{width:4px}
.dingdanhaodiv::-webkit-scrollbar-track{background-color:#bbb}
.dingdanhaodiv::-webkit-scrollbar-thumb{background-color:#000}
.dingdanhaodiv::-webkit-scrollbar-thumb:hover {background-color:#000}
.dingdanhaodiv::-webkit-scrollbar-thumb:active {background-color:#000}

@media only screen and (max-width:1360px){
    .dingdanss{width: 78%;margin-left: -40%}
}
@media only screen and (max-width:640px){
    .box-groupsj{display: none}
    .shoujilbt{display: block}
    .index-box-02 .box-group .box-s .box-erwm img {
       position: absolute;top: 50%;height: 100px;width: 100px;margin-top: -50px;
    }
    .navbar-brand>img.logocai0{display: none}
    .navbar-brand>img.logocai1{display: block}

    .dingdanss{width:100%;margin-left:0;box-shadow: 0 0 20px 0 #ccc;position: relative;bottom: 0;left: 0;padding: 10px 5%}
    .dingdanss:after{display: none}
    .ddjgcxtop img{width: 50px;height: 50px;    margin-right: 15px;}
    .ddjgcxtop p{font-size: 16px;padding: 0 0 3px 0;}
    .ddjgcxtop span{font-size: 12px}
    .ddjgcxtop b{position: relative;font-size: 10px;top: 0;margin: 0;left: 0;}
    .dingdanhaodiv{width: 90%;margin-left: -45%}
    .ddjgcxvbot li{padding-left: 20px}
    .ddjgcxvbotle{float: inherit;width: 100%}
    .ddjgcxvbotle:after{right: auto;left: -32px}
    .ddjgcxvbotri{margin: 15px 0 0 0}
    .ddjgcxvbot:after{left: 0}
    .ddjgcxtop{padding-bottom: 15px;margin-bottom: 15px}
    .ddjgcxvbot{margin: 0 0 0 8px}
    .ddjgcxvbotri p{font-size: 16px;}
    .ddjgcx{padding-top: 20px}
    .ddjgcxvbot li{margin-bottom: 20px}
}


