body { min-width: 1280px; margin: 0 auto; overflow-x: auto; font-family: "SourceHanSansCN","Microsoft Yahei","Hiragino Sans GB",tahoma,arial,"\5B8B\4F53"; position: relative; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }

body.indexbody { min-width: inherit; }

.sub-container { max-width: 1080px; margin: 0 auto; position: relative; }

@media screen and (min-width: 2400px) { .sub-container { max-width: 1920px; } }

.headerCon.animation .header .logo { -webkit-animation-duration: 1.8s; -moz-animation-duration: 1.8s; -o-animation-duration: 1.8s; animation-duration: 1.8s; -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: ease-in-out; -moz-animation-timing-function: ease-in-out; -o-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }

.headerCon.animation .header .nav { -webkit-animation-duration: 1.4s; -moz-animation-duration: 1.4s; -o-animation-duration: 1.4s; animation-duration: 1.4s; -webkit-animation-name: fadeInRight; -moz-animation-name: fadeInRight; -o-animation-name: fadeInRight; animation-name: fadeInRight; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: ease-in-out; -moz-animation-timing-function: ease-in-out; -o-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }

.header { width: 100%; height: 130px; background: #fff; border-bottom: 1px solid #e5e5e5; position: relative; }

.header .container { padding: 0 75px; min-width: 1080px; }

.header .logo { float: left; margin-top: 26px; }

.header .logo a img { display: block; }

.header .nav { float: right; }

.header .nav ul { float: left; }

.header .nav ul li { float: left; height: 130px; position: relative; }

.header .nav ul li a.f { display: block; font-size: 18px; color: #333; padding: 53px 25px; }

.header .nav ul li a.f:hover { color: #c2021a; }

.header .nav ul li:hover .nav-child-list { display: block; }

.header .nav ul li .nav-child-list { display: none; width: 160px; position: absolute; top: 130px; left: 50%; margin-left: -80px; z-index: 4; background: #fff; border-top: 2px solid #d6001b; }

.header .nav ul li .nav-child-list .nav-child-list-con { max-width: 1080px; margin: 0 auto; padding: 10px 0; -webkit-box-shadow: 2px 2px 5px 2px #C9C8C7; -moz-box-shadow: 2px 2px 5px 2px #C9C8C7; box-shadow: 2px 2px 5px 2px #C9C8C7; }

.header .nav ul li .nav-child-list .nav-child-list-con dl dt { padding: 8px 10px; text-align: center; }

.header .nav ul li .nav-child-list .nav-child-list-con dl dt:nth-child(4) { margin-right: 0; }

.header .nav ul li .nav-child-list .nav-child-list-con dl dt:nth-child(8) { margin-right: 0; }

.header .nav ul li .nav-child-list .nav-child-list-con dl dt:hover { background: #d6001b; }

.header .nav ul li .nav-child-list .nav-child-list-con dl dt:hover a { color: #fff; }

.header .nav ul li .nav-child-list .nav-child-list-con dl dt a { display: block; font-size: 16px; color: #333; }

.header .nav .searchWrap { float: left; margin-top: 50px; }

.header .nav .searchWrap .searchCon { float: left; width: 212px; height: 28px; border: 1px solid #ccc; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; position: relative; }

.header .nav .searchWrap .searchCon .k { float: left; width: 84%; height: 28px; line-height: 28px; border: none; outline: none; background: none; text-indent: 10px; }

.header .nav .searchWrap .searchCon .btn { width: 28px; height: 28px; background: url("../images/search-btn.png") no-repeat center; border: none; outline: none; cursor: pointer; position: absolute; top: 0; right: 8px; }

.header .nav .searchWrap .lang { float: left; margin-left: 30px; }

.header .nav .searchWrap .lang p { line-height: 24px; }

.header .nav .searchWrap .lang p a { display: inline-block; font-size: 14px; color: #333; }

.header .nav .searchWrap .lang p span { display: inline-block; margin: 0 6px; }

@media screen and (max-width: 1600px) { .header { height: 110px; }
  .header .logo a img { width: 150px; }
  .header .nav ul { margin-right: 10px; }
  .header .nav ul li { height: 110px; }
  .header .nav ul li a.f { padding: 43px 15px; }
  .header .nav ul li .nav-child-list { top: 110px; }
  .header .nav .searchWrap { margin-top: 40px; }
  .header .nav .searchWrap .searchCon { width: 140px; }
  .header .nav .searchWrap .lang { margin-left: 20px; } }

@media screen and (max-width: 1440px) { .headerCon .header .nav ul li a.f { font-size: 16px; }
  .headerCon .header .nav ul li .nav-child-list .nav-child-list-con dl dt a { font-size: 14px; } }

@media screen and (max-width: 1000px) { body.indexbody .header .container { padding: 0 10px; min-width: 880px; }
  .header .nav ul li a.f { padding: 43px 10px; }
  .header .nav .searchWrap .searchCon { width: 120px; } }

.vs-tit { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #f0f0f0; }

.vs-tit h4 { font-size: 20px; color: #d6001b; }

.vs-tit h4 a { float: right; display: inline-block; font-size: 14px; color: #999; margin-top: 7px; padding-right: 15px; background: url("../images/swiper-r-btn.png") no-repeat right center; -moz-background-size: 8px; background-size: 8px; }

.vs-tit h4 a:hover { color: #d6001b; background: url("../images/swiper-r-btn-on.png") no-repeat right center; -moz-background-size: 8px; background-size: 8px; }

.sub-banner { width: 100%; position: relative; }

.sub-banner img { display: block; width: 100%; }

.sub-banner .wrap { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.sub-banner .wrap .wrap-con { width: 100%; height: 100%; display: table; }

.sub-banner .wrap .wrap-con .wrap-cell { width: 100%; height: 100%; display: table-cell; vertical-align: bottom; }

.sub-banner .wrap .wrap-con .wrap-cell .title { font-size: 54px; color: #fff; max-width: 1080px; margin: 0 auto; padding-bottom: 80px; }

.sub-nav { width: 100%; border-top: 2px solid #d6001d; background: #f4f4f4; }

.sub-nav ul { width: 1080px; margin: 0 auto; }

.sub-nav ul li { float: left; height: 68px; line-height: 68px; text-align: center; }

.sub-nav ul li:hover { background: #d6001d; }

.sub-nav ul li:hover a { color: #fff; }

.sub-nav ul li.on { background: #d6001d; }

.sub-nav ul li.on a { color: #fff; }

.sub-nav ul li a { display: block; font-size: 16px; color: #333; }

.sub-tit { width: 100%; margin-top: 60px; }

.sub-tit h2 { font-size: 28px; color: #333; font-weight: normal; }

.sub-tit p { font-size: 22px; color: #666; }

.sub-tit span { display: block; width: 30px; height: 2px; background: #d6001d; margin-top: 20px; }

.t-tab-list { margin-top: 50px; }

.t-tab-list.business-tab ul li:nth-child(1) a { background: url("../images/yewu_01.png") no-repeat center top; }

.t-tab-list.business-tab ul li:nth-child(2) a { background: url("../images/yewu_02.png") no-repeat center top; }

.t-tab-list.business-tab ul li:nth-child(3) a { background: url("../images/yewu_03.png") no-repeat center top; }

.t-tab-list.business-tab ul li:nth-child(4) a { background: url("../images/yewu_04.png") no-repeat center top; }

.t-tab-list.business-tab ul li a { padding-top: 56px; }

.t-tab-list ul { border-bottom: 2px solid #d6001d; text-align: center; }

.t-tab-list ul li { display: inline-block; margin: 0 30px; }

.t-tab-list ul li.on a i { display: block; }

.t-tab-list ul li a { display: inline-block; font-size: 18px; font-weight: bold; color: #333; padding-bottom: 30px; position: relative; z-index: 2; }

.t-tab-list ul li a i { display: none; width: 36px; height: 18px; background: url("../images/crumbs-icon01.png") no-repeat center; -moz-background-size: 100%; background-size: 100%; position: absolute; bottom: -2px; left: 50%; margin-left: -23px; }

.index-title { text-align: left; }

.index-title p.zh { display: block; padding-left: 60px; position: relative; line-height: 26px; }

.index-title p.zh span { font-size: 16px; color: #333; }

.index-title p.zh i { display: block; width: 50px; height: 3px; background: #d6001d; position: absolute; top: 50%; left: 0; }

.index-title h2.en { display: inline-block; font-size: 30px; color: #333; overflow: hidden; }

@media screen and (max-width: 1440px) { .index-title h2.en { font-size: 24px; } }

.news-center-tit { width: 100%; padding-bottom: 20px; border-bottom: 1px solid #d6001d; margin-bottom: 20px; }

.news-center-tit h2 { font-size: 18px; color: #d6001d; font-weight: normal; line-height: 18px; padding-left: 20px; border-left: 4px solid #d6001d; }

.news-center-tit a { display: inline-block; float: right; font-size: 14px; color: #999; padding-left: 20px; background: url("../images/moreBtn-icon.jpg") no-repeat left center; }

.news-center-tit a:hover { color: #d6001b; }

.news-search { position: absolute; top: 20px; right: 0; width: 188px; height: 32px; border: 1px solid #333; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }

.news-search .news-s-int { font-size: 14px; color: #333; width: 82%; height: 32px; line-height: 32px; border: none; outline: none; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; text-indent: 10px; }

.news-search .news-s-int::-webkit-input-placeholder { font-size: 14px; color: #666; }

.news-search .news-s-int:-moz-placeholder { font-size: 14px; color: #666; }

.news-search .news-s-int::-moz-placeholder { font-size: 14px; color: #666; }

.news-search .news-s-int:-ms-input-placeholder { font-size: 14px; color: #666; }

.news-search .news-s-int::-ms-input-placeholder { font-size: 14px; color: #666; }

.news-search .news-s-int::placeholder { font-size: 14px; color: #666; }

.news-search .news-s-btn { width: 32px; height: 32px; background: url("../images/search-btn.png") no-repeat center; position: absolute; top: 0; right: 0; border: none; outline: none; cursor: pointer; }

.page-skipping { text-align: center; margin-top: 40px; }

.page-skipping ul { display: inline-block; }

.page-skipping ul li { float: left; font-size: 14px; color: #333; height: 32px; line-height: 32px; margin: 0 6px; }

.page-skipping ul li.on a { color: #fff; background: #d6001d; border: 1px solid #d6001d; }

.page-skipping ul li a { display: inline-block; font-size: 14px; color: #333; padding: 0 12px; border: 1px solid #dbdbdb; }

.page-skipping ul li a:hover { color: #fff; background: #d6001d; border: 1px solid #d6001d; }

.page-skipping ul li input.t { width: 40px; height: 24px; outline: none; text-align: center; }

.page-skipping ul li input.btn { width: 40px; font-size: 14px; color: #fff; height: 28px; cursor: pointer; background: #d6001d; outline: none; border: 1px solid #d6001d; }

.sub-footer .footer { margin-left: inherit; }

.sub-footer .footer-copy { margin-left: inherit; }

.footer { background: #fff url("../images/footer-bg.jpg") no-repeat bottom; -moz-background-size: 100%; background-size: 100%; margin-left: 80px; }

.footer .container { padding: 0 150px; }

.footer .f-link { padding-bottom: 40px; border-bottom: 1px solid #e5e5e5; }

.footer .f-link ul li { float: left; width: 20%; text-align: center; line-height: 30px; }

.footer .f-link ul li:hover a i { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-name: swing; -moz-animation-name: swing; -o-animation-name: swing; animation-name: swing; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: ease-in-out; -moz-animation-timing-function: ease-in-out; -o-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }

.footer .f-link ul li a { display: inline-block; font-size: 20px; color: #d6001d; padding-left: 35px; position: relative; }

.footer .f-link ul li a i { display: inline-block; width: 30px; height: 30px; position: absolute; top: 0; left: 0; }

.footer .f-link ul li a i.f-ic01 { background: url("../images/section6-icon01.png") no-repeat center; }

.footer .f-link ul li a i.f-ic02 { background: url("../images/section6-icon02.png") no-repeat center; }

.footer .f-link ul li a i.f-ic03 { background: url("../images/section6-icon03.png") no-repeat center; }

.footer .f-link ul li a i.f-ic04 { background: url("../images/section6-icon04.png") no-repeat center; }

.footer .f-link ul li a i.f-ic05 { background: url("../images/section6-icon05.png") no-repeat center; }

.footer .f-nav { padding: 100px 0; overflow: hidden; }

.footer .f-nav ul { float: left; width: 80%; }

.footer .f-nav ul li { float: left; width: 25%; }

.footer .f-nav ul li h4 { font-size: 20px; color: #333; }

.footer .f-nav ul li dl { margin-top: 40px; }

.footer .f-nav ul li dl dd { line-height: 40px; }

.footer .f-nav ul li dl dd a { display: inline-block; font-size: 16px; color: #666; }

.footer .f-nav ul li dl dd a:hover { color: #d6001d; }

.footer .f-nav .f-qrImg { float: left; width: 20%; text-align: right; }

.footer .f-nav .f-qrImg p { display: inline-block; padding: 20px; }

.footer .f-nav .f-qrImg p img { display: inline-block; width: 145px; }

.footer-copy { height: 100px; background: #333; position: relative; margin-left: 80px; }

.footer-copy .container { padding: 0 150px; }

.footer-copy .container ul li { float: left; display: inline-block; line-height: 24px; padding-top: 20px; position: relative; }

.footer-copy .container ul li:hover > a { color: #d6001d; }

.footer-copy .container ul li:hover dl { display: block; }

.footer-copy .container ul li:last-child span { display: none; }

.footer-copy .container ul li > a { display: inline-block; font-size: 16px; color: #fff; opacity: 0.8; }

.footer-copy .container ul li span { display: inline-block; color: #fff; margin: 0 10px; opacity: 0.8; }

.footer-copy .container ul li dl { display: none; position: absolute; bottom: 44px; right: 0; width: 200px; max-height: 182px; border: 1px solid #e5e5e5; background: #fff; overflow-y: scroll; }

.footer-copy .container ul li dl dd { padding: 5px 10px; border-bottom: 1px solid #e5e5e5; }

.footer-copy .container ul li dl dd a { display: inline-block; font-size: 14px; }

.footer-copy .container ul li dl dd a:hover { color: #d6001d; }

.footer-copy .container p { line-height: 24px; opacity: 0.8; padding-top: 20px; }

.footer-copy .container p a { display: inline-block; font-size: 16px; color: #fff; }

.footer-copy .container p a:hover { color: #d6001d; }

.footer-copy .container p span { display: inline-block; color: #fff; margin: 0 10px; }

.footer-copy .container .copyRight { font-size: 14px; color: #fff; opacity: 0.6; margin-top: 10px; }

.footer-copy .container .goTop { width: 100px; height: 100px; position: absolute; top: 0; right: 150px; }

.footer-copy .container .goTop a { display: block; width: 100%; height: 100%; font-size: 14px; color: #fff; line-height: 120px; text-align: center; background: #d6001d url("../images/icon-gotop.png") no-repeat center top 25px; }

@media screen and (max-width: 1440px) { .footer .f-link { padding-bottom: 30px; }
  .footer .f-link ul li a { font-size: 16px; }
  .footer .f-nav { padding: 40px 0 50px; }
  .footer .f-nav ul li h4 { font-size: 16px; }
  .footer .f-nav ul li dl { margin-top: 15px; }
  .footer .f-nav ul li dl dd { line-height: 32px; }
  .footer .f-nav ul li dl dd a { font-size: 14px; }
  .footer .f-nav .f-qrImg p { padding: 10px; }
  .footer .f-nav .f-qrImg p img { width: 100px; } }

