
/* 引入自定义设置 */
@keyframes bounce-up { 25% { transform: translateY(5px); }
  50%, 100% { transform: translateY(0); }
  75% { transform: translateY(-5px); } }
@keyframes bounce-right { 25% { transform: translateX(5px); }
  50%, 100% { transform: translateX(0); }
  75% { transform: translateX(-5px); } }
@font-face { font-family: Oswald-Regular; src: url("../font/Oswald-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: sbsc; src: url("../font/SolanoGothicRetroMVB-SbCap.eot"); src: url("../font/SolanoGothicRetroMVB-SbCap.eot") format("embedded-opentype"), url("../font/SolanoGothicRetroMVB-SbCap.woff") format("woff"), url("../font/SolanoGothicRetroMVB-SbCap.woff2") format("woff2"), url("../font/SolanoGothicRetroMVB-SbCap.ttf") format("truetype"), url("../font/SolanoGothicRetroMVB-SbCap.svg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'poppins'; src: url(../font/poppins-regular.eot); src: url(../font/poppins-regular.eot) format("embedded-opentype"), url(../font/poppins-regular.woff) format("woff"), url(../font/poppins-regular.woff2) format("woff2"), url(../font/poppins-regular.ttf) format("truetype"); font-weight: normal; font-style: normal; }
@keyframes quan { 0% { transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); }
  100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); } }
@keyframes run { 0% { background-size: 100%; }
  50% { background-size: 120%; }
  100% { background-size: 100%; } }
/* 滚动条美化 */
::-webkit-scrollbar { position: fixed; top: 0; right: 0; width: 4px; height: 4px; background-color: #000000; }

/* 滚动条美化 阴影~圆角*/
::-webkit-scrollbar-track { border-radius: 10px; background-color: #000000; }

/* 滚动条美化 滑块 阴影~圆角*/
::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #c80000; }

/* 网站公共设置 */
.fn-clear { clear: both; width: 0px; height: 0px; font-size: 0px; }

.fn-fl { float: left !important; }

.fn-fr { float: right !important; }

.fn-tac { text-align: center !important; }

.fn-db { display: table; }

.fn-dbc { display: table-cell; vertical-align: middle; }

.table-cell { display: table-cell; vertical-align: middle; }

html, body { background-color: #ffffff; overflow-x: hidden; }

#gray, #gray body { filter: gray; filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); background: none; }

a { color: #333; text-decoration: none; }
a:hover { color: #750709; text-decoration: underline; }

#pg-headers, #pg-banneri, #pg-bannero, #pg-middles, #pg-footers { position: relative; width: 100%; float: left; }

#wp-shownav { position: relative; width: 100%; float: left; }

#wn-showfix, #wn-openimg, #wn-openmap, #wn-opensou { position: relative; width: 100%; float: left; }

#pg-headers { z-index: 770; }

#pg-banneri { z-index: 749; }

#pg-bannero { z-index: 749; }

#pg-middles { z-index: 749; }

#pg-footers { z-index: 749; }

#wp-shownav { z-index: 760; }

#wn-showfix { z-index: 750; }

#wn-openimg { z-index: 750; }

#wn-openmap { z-index: 760; }

#wn-opensou { z-index: 760; }

.ly-ct { width: 1360px; margin: 0 auto; }

.ly-mi { position: relative; display: inline-block; width: 100%; z-index: 400; }

.swiper-pagination { position: relative; }

.swiper-pagination-bullet { width: 0.4rem; height: 0.4rem; margin: 0 0.1rem; border: 0.12rem solid #fff; background-color: transparent; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px; -o-border-radius: 50px 50px 50px 50px; border-radius: 50px 50px 50px 50px; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }

.swiper-pagination-bullet-active { background-color: #fff; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

/* 当前主体样式 */
#pg-headers { position: fixed; top: 0; left: 0; width: 100%; background-color: rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); -o-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); }
#pg-headers .ui-c { position: relative; display: inline-block; width: 100%; height: 3rem; padding: 1rem 0; }
#pg-headers .searchw, #pg-headers .menuw { float: right; margin: 0 0 0 0.5rem; z-index: 20; }
#pg-headers .searchw a, #pg-headers .menuw a { display: flex; width: 3rem; height: 3rem; align-items: center; justify-content: center; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
#pg-headers .searchw a:hover, #pg-headers .menuw a:hover { text-decoration: none; }
#pg-headers .searchw .iconfont, #pg-headers .menuw .iconfont { color: #fff; font-size: 1.6rem; }
#pg-headers .searchw { left: 0; }
#pg-headers .menuw { right: 0; }
#pg-headers .logow { float: left; text-align: center; }
#pg-headers .logow a { display: flex; height: 3rem; align-items: center; justify-content: center; }
#pg-headers .logow img { height: 2.8rem; }
#pg-headers.on { background-color: #750709; }

#pg-banneri { position: relative; width: 100%; float: left; background-color: #750709; transition: all 0.6s; }
#pg-banneri .ly-cw { margin: 0; }
#pg-banneri .ui-c { width: 100%; height: 100vh; float: left; transition: all 0.6s; }
#pg-banneri .ui-f { position: absolute; bottom: 2rem; width: 100%; height: 12px; float: left; z-index: 700; }
#pg-banneri .swipers { height: 100%; }
#pg-banneri .swiper-wrapper { height: 100%; }
#pg-banneri .swiper-slide { height: 100%; }
#pg-banneri .wapimg { width: 100%; height: 100%; float: left; background-repeat: no-repeat; background-position: center center; background-size: cover; }
#pg-banneri .wapimg img { width: 100%; float: left; }
#pg-banneri .ly-ct { height: 100%; }
#pg-banneri .ly-cw { height: 100%; }
#pg-banneri .ly-mi { height: 100%; overflow: hidden; }
#pg-banneri .ly-mt { display: none; width: auto; height: 100%; margin: 0 1rem; align-items: center; justify-content: center; }
#pg-banneri .txtwra { width: 100%; margin: -5rem 0 0; }
#pg-banneri p { color: #fff; -moz-text-shadow: 1px 1px 2px rgba(1, 1, 1, 0.5); -webkit-text-shadow: 1px 1px 2px rgba(1, 1, 1, 0.5); -o-text-shadow: 1px 1px 2px rgba(1, 1, 1, 0.5); text-shadow: 1px 1px 2px rgba(1, 1, 1, 0.5); }
#pg-banneri p.p0 { font-size: 1.8rem; font-weight: 600; }
#pg-banneri p.p1 { padding: 1rem 0 1.2rem; font-size: 2.2rem; font-weight: 600; }
#pg-banneri p.p2 { font-size: 1.2rem; font-weight: 500; }

#pg-bannero { width: 100%; float: left; background-color: #750709; }
#pg-bannero .ly-cw { width: 100%; margin: 0; }
#pg-bannero .ui-m { display: block; background-repeat: no-repeat; background-position: center bottom; background-size: cover; }
#pg-bannero .ui-c { display: table; width: 100%; height: 24vh; background: url("../image/repeatbg1.png") repeat 0 0; overflow: hidden; transition: all 0.6s; }
#pg-bannero .items { display: table-cell; width: 100%; text-align: center; vertical-align: middle; }
#pg-bannero .cn { color: #ffffff; font-size: 2rem; font-weight: 600; text-transform: uppercase; -moz-text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); -webkit-text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); -o-text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); }
#pg-bannero .ln { display: block; padding: 1rem 0; text-align: center; }
#pg-bannero .ln b { display: block; width: 3rem; height: 1px; font-size: 0px; margin: 0 auto; background-color: #fff; }
#pg-bannero .sm { color: #ffffff; display: none; font-size: 0.9rem; transition: all 1.2s; -moz-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4); -webkit-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4); -o-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4); text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4); }

#pg-footers { padding: 0 0 4.3rem 0; background-image: url("../image/footerbg.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover; }
#pg-footers .ui-c { display: inline-block; width: 100%; padding: 3rem 0; background-color: rgba(117, 7, 9, 0.8); }
#pg-footers .ui-c .wplogo { width: 100%; margin: 0 0 1rem 0; text-align: center; }
#pg-footers .ui-c .wplogo img { width: 40%; }
#pg-footers .ui-c .qrinfo { text-align: center; }
#pg-footers .ui-c .qrinfo p { color: #fff; font-size: 1rem; }
#pg-footers .ui-c .qrcode { margin: 2rem 0 2rem 0; text-align: center; }
#pg-footers .ui-c .qrcode img { width: 30%; }
#pg-footers .ui-c .qrcprt { margin: 1rem 0 0; padding: 1rem 0; border-top: 1px solid rgba(255, 255, 255, 0.1); text-align: center; }
#pg-footers .ui-c .qrcprt p { color: #fff; font-size: 1rem; }
#pg-footers .ui-c .qrcprt a { color: #fff; font-size: 1rem; }

#wp-shownav { position: fixed; bottom: 0; left: 0; background-color: #750709; z-index: 770; }
#wp-shownav ul { display: inline-block; width: 100%; }
#wp-shownav li { width: 20%; float: left; }
#wp-shownav a { display: flex; width: 100%; height: 4.5rem; text-align: center; border-right: 1px solid #86181a; align-items: center; justify-content: center; }
#wp-shownav .items { display: block; }
#wp-shownav .iconfont { color: #fff; height: 2.5rem; font-size: 1.5rem; font-weight: 450; }
#wp-shownav .info { color: #fff; height: 1rem; font-size: 0.8rem; font-weight: 380; }
#wp-shownav.on { bottom: 0; z-index: 770; }

#wn-showfix { position: fixed; bottom: 5.5rem; right: 0.5rem; width: 3rem; height: 3rem; }
#wn-showfix .ftop { width: 3rem; height: 3rem; line-height: 3rem; margin: 0.5rem 0 0; text-align: center; background-color: #d00; cursor: pointer; -moz-border-radius: 100px 100px 100px 100px; -webkit-border-radius: 100px 100px 100px 100px; -o-border-radius: 100px 100px 100px 100px; border-radius: 100px 100px 100px 100px; }
#wn-showfix .ftop .iconfont { color: #fff; font-size: 1rem; }

#wn-openimg { display: none; position: fixed; top: 0; left: 0; text-align: center; background-color: rgba(0, 0, 0, 0.5); }
#wn-openimg .ui-h { color: #ffffff; width: 100%; line-height: 44px; float: left; text-align: right; }
#wn-openimg .ui-h a.close { color: #000; width: 45px; height: 44px; line-height: 44px; float: right; margin: 0 0 0 20px; text-align: center; font-size: 18px; font-family: arial; background-color: #ffffff; }
#wn-openimg .ui-h a.close:hover { text-decoration: none; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
#wn-openimg .ui-c { display: table; width: 100%; float: left; }
#wn-openimg .ui-c .pics { display: table-cell; vertical-align: middle; }
#wn-openimg .ui-c .pics img { max-width: 90%; max-height: 90%; border: 8px solid #ffffff; }
#wn-openimg .ui-f { color: #ffffff; width: 100%; height: 44px; line-height: 44px; float: left; font-size: 18px; }
#wn-openimg table { margin: 0 auto; }
#wn-openimg table tr td { padding: 5px; background-color: #ffffff; }
#wn-openimg table tr td .pic img { max-width: 700px; max-height: 600px; }
#wn-openimg table tr td .info { color: #000; height: 30px; line-height: 30px; text-align: center; font-size: 14px; }

#wn-openmap { display: none; position: fixed; top: 0; left: 0; background-color: #640000; overflow: hidden; }
#wn-openmap .ui-w { display: table; width: 100%; height: 100vh; }
#wn-openmap .ui-m { display: table-cell; vertical-align: middle; }
#wn-openmap .ui-c { display: inline-block; width: 100%; padding: 0 0 0; }
#wn-openmap li { display: inline-block; width: 100%; float: left; }
#wn-openmap a.name { color: #fff; display: inline-block; width: 100%; padding: 0.8rem 0; font-size: 1.1rem; text-align: center; border-bottom: 1px dotted rgba(255, 255, 255, 0.2); }
#wn-openmap a.name:hover { color: #fff; text-decoration: none; background-color: #c42531; }

#wn-opensou { display: none; position: fixed; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.8); overflow: hidden; }
#wn-opensou .ui-w { display: table; width: 100%; height: 100vh; }
#wn-opensou .ui-m { display: table-cell; vertical-align: middle; }
#wn-opensou .ui-c { display: inline-block; width: 100%; padding: 0 0 0; }
#wn-opensou .search { display: block; }
#wn-opensou .search .siws, #wn-opensou .search .sibs { margin: 0.5rem 0; }
#wn-opensou .search .textwra { display: block; padding: 1rem; background-color: #fff; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; }
#wn-opensou .search .text { width: 100%; border: 0 none; }
#wn-opensou .search .sibs { width: 50%; float: left; }
#wn-opensou .search .submit { color: #fff; width: 100%; padding: 0.6rem 0; border: 0 none; text-align: center; background-color: #750709; }
#wn-opensou .search .cancel { color: #750709; display: block; padding: 0.6rem 0; border: 0 none; text-align: center; background-color: #eee; }
#wn-opensou .search .cancel:hover { text-decoration: none; background-color: #fff; }

#tencentmap { display: block; height: 35vh; background-color: #fff; }

.sections { position: relative; display: inline-block; width: 100%; }

.cw-join-mess { display: inline-block; width: 100%; padding: 60px 0; }
.cw-join-mess .ui-w { display: inline-block; width: 100%; }
.cw-join-mess .pics { width: 50%; float: left; }
.cw-join-mess .pics .picw { display: block; margin: 0 20px 0 0; padding: 15px; background-color: #fff; }
.cw-join-mess .pics .pic { height: 300px; background-image: url("../image/mess.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover; }
.cw-join-mess .mess { width: 50%; float: right; }

.cw-join-last { padding: 0 0 40px 0; }

.cm-page { display: inline-block; width: 100%; padding: 30px 0; }
.cm-page table { margin: 0 auto; }
.cm-page table tr { width: auto; background: none; }
.cm-page table tr td { padding: 0 2px; border: 0 none; }
.cm-page table tr td a, .cm-page table tr td .unlink { display: inline-block; padding: 5px 14px; border: 1px solid #ddd; background-color: #ffffff; }
.cm-page table tr td a:hover, .cm-page table tr td .unlink:hover { color: #ffffff; text-decoration: none; border: 1px solid #750709; background-color: #750709; }
.cm-page table tr td.normal .unlink { color: #ffffff; border: 1px solid #750709; background-color: #750709; }

.cm-search { padding: 2rem 0; }

.cm-ht { display: inline-block; width: 100%; padding: 0 0 1rem 0; }
.cm-ht .cl { float: left; }
.cm-ht .cl .cn { color: #750709; position: relative; line-height: 40px; font-size: 34px; font-weight: 600; text-transform: uppercase; z-index: 10; }
.cm-ht .cl .ln { height: 16px; margin: -10px 0 0; padding: 0 0 0 5px; font-size: 0px; }
.cm-ht .cl .ln b { display: block; width: 34%; height: 10px; background-color: #e64753; }
.cm-ht .cl .sm { color: #aaa; font-size: 13px; text-transform: uppercase; }
.cm-ht .cl .en { color: #aaa; margin: 6px 0 0; font-size: 13px; text-transform: uppercase; font-family: arial; }
.cm-ht .cr { float: right; margin: 10px 0 0; }
.cm-ht .cr a { display: inline-block; padding: 4px 0; font-size: 22px; font-family: arial; text-transform: uppercase; border-bottom: 1px solid #333; transition: all 0.6s; }
.cm-ht .cr a .mr { margin: 0 15px 0 0; font-size: 15px; }
.cm-ht .cr a:hover { color: #c42531; text-decoration: none; border-bottom: 1px solid #c42531; }

.cm-message { width: 100%; float: left; }
.cm-message form { width: 100%; float: left; }
.cm-message .sin { display: inline; width: 50%; float: left; margin: 0 0 15px 0; }
.cm-message .sin .sinwra { display: block; margin: 0 15px 0 0; }
.cm-message .sin .lab { display: none; }
.cm-message .sin .lab i { color: #d00; margin: 0 4px 0 0; }
.cm-message .sin .swra { display: block; border: 1px solid #eeeeee; background-color: #fff; }
.cm-message .sin .swras { display: block; border: 1px solid #eeeeee; background-color: #fff; }
.cm-message .sin input::-webkit-input-placeholder { color: #d8dee6; }
.cm-message .sin input::-moz-placeholder { color: #d8dee6; }
.cm-message .sin input:-moz-placeholder { color: #d8dee6; }
.cm-message .sin input:-ms-input-placeholder { color: #d8dee6; }
.cm-message .sin textarea::-webkit-input-placeholder { color: #d8dee6; }
.cm-message .sin textarea::-moz-placeholder { color: #d8dee6; }
.cm-message .sin textarea:-moz-placeholder { color: #d8dee6; }
.cm-message .sin textarea:-ms-input-placeholder { color: #d8dee6; }
.cm-message .sin .text { color: #333; width: 100%; height: 25px; line-height: 25px; padding: 10px 0; text-indent: 13px; border: 0 none; font-size: 12px; }
.cm-message .sin .textarea { color: #333; width: 100%; height: 80px; line-height: 36px; text-indent: 12px; border: 0 none; }
.cm-message .sin .checkcodes { display: inline-block; margin: 0 0 0 15px; padding: 5px 6px 6px; background-color: #ffffff; }
.cm-message .sin .submit { color: #ffffff; display: block; width: 100%; height: 45px; line-height: 45px; font-size: 14px; text-align: center; border: 0 none; background-color: #d00; }
.cm-message .sin .submit:hover { background-color: #750709; }
.cm-message .sintitle { width: 100%; }
.cm-message .sincontent { width: 100%; }
.cm-message .sinrealname .swra { margin: 0 10px 0 0; }
.cm-message .sinsubmit { width: 100%; }
.cm-message .sincode { width: 100%; }
.cm-message .sincode .swra { display: inline-block; width: 100px; float: left; }

.cm-mesview { display: inline-block; width: 100%; min-height: 400px; border-top: 0 none; }
.cm-mesview ul { width: 100%; float: left; }
.cm-mesview li { display: block; margin: 0 0 1rem 0; }
.cm-mesview .items { display: block; border: 1px solid #eee; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; overflow: hidden; }
.cm-mesview .hed { padding: 0.6rem; font-size: 1rem; font-weight: 400; text-transform: uppercase; background-color: #f3f5f8; }
.cm-mesview .con { display: block; padding: 0.6rem; }
.cm-mesview .con .rcon { font-size: 1rem; font-weight: 380; }
.cm-mesview .con .rdate { color: #999; font-size: 0.8rem; font-weight: 300; }
.cm-mesview .rpy { display: block; padding: 0 0.6rem 0.6rem; }
.cm-mesview .rpy p { color: #e00; font-size: 0.9rem; }

.cm-none { min-height: 400px; }

.cm-tclass { display: block; padding: 20px 0; }
.cm-tclass .list { display: inline-block; width: 100%; }
.cm-tclass ul { width: 100%; float: left; }
.cm-tclass li { display: inline-block; float: left; margin: 0 10px 0 0; }
.cm-tclass .items { display: inline-block; }
.cm-tclass a { display: inline-block; padding: 10px 20px; font-size: 14px; text-align: center; text-transform: uppercase; border: 1px solid #eee; background-color: #fff; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; }
.cm-tclass a:hover { color: #ffffff; text-decoration: none; background-color: #750709; }
.cm-tclass li.curr a { color: #ffffff; background-color: #750709; }

.cm-search { display: inline-block; width: 100%; }
.cm-search .classname { color: #333; height: 40px; line-height: 40px; font-size: 18px; font-weight: 600; -moz-text-shadow: 2px 2px 1px white; -webkit-text-shadow: 2px 2px 1px white; -o-text-shadow: 2px 2px 1px white; text-shadow: 2px 2px 1px white; }
.cm-search .ope { color: #333; line-height: 40px; float: right; }

.cm-list1 { display: inline-block; width: 100%; }
.cm-list1 ul { display: flex; width: 100%; flex-wrap: wrap; justify-content: space-between; }
.cm-list1 li { width: calc(50% - 0.5rem); float: left; }
.cm-list1 a.items { display: block; overflow: hidden; cursor: pointer; transition: all 0.6s; }
.cm-list1 a.items:hover { text-decoration: none; background-color: #fff; -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1); -o-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1); }
.cm-list1 a.items:hover .pics img { filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
.cm-list1 a.items:hover .cmps img { top: -15px; }
.cm-list1 .item { position: relative; width: 100%; }
.cm-list1 .pics { z-index: 5; overflow: hidden; }
.cm-list1 .pic { background-repeat: no-repeat; background-position: center center; background-size: cover; }
.cm-list1 .pic img { width: 100%; transition: all 0.6s; }
.cm-list1 .infs { display: block; padding: 1rem 1rem; font-size: 1.1rem; font-weight: 400; text-align: center; }
.cm-list1 a.more { display: block; width: 220px; height: 55px; line-height: 55px; margin: 0 auto; text-align: center; font-size: 15px; background-color: #fff; -moz-border-radius: 100px 100px 100px 100px; -webkit-border-radius: 100px 100px 100px 100px; -o-border-radius: 100px 100px 100px 100px; border-radius: 100px 100px 100px 100px; -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.05); -o-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.05); box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.05); transition: all 0.6s; }
.cm-list1 a.more:hover { text-decoration: none; }

.cm-list2 { display: block; }
.cm-list2 ul { display: inline-block; width: 100%; }
.cm-list2 li { width: 100%; float: left; margin: 0 0 1rem 0; border-bottom: 1px solid #eee; }
.cm-list2 a.items { display: block; margin: 0 0 1rem; transition: all 0.6s; background-color: #fff; }
.cm-list2 .item { display: inline-block; width: 100%; }
.cm-list2 .pics { width: 100%; margin: 0 0 1rem 0; background-color: #000; overflow: hidden; }
.cm-list2 .pics .pic { height: 25vh; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all 0.6s; }
.cm-list2 .pics img { width: 100%; }
.cm-list2 .infs { width: 100%; }
.cm-list2 .infw { display: block; }
.cm-list2 .tit { width: 100%; font-size: 1.1rem; font-weight: 400; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.cm-list2 .smy { color: #999; line-height: 1.4; margin: 0.5rem 0; font-size: 1rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.cm-list2 .dat { color: #999; font-size: 0.8rem; font-family: arial; }
.cm-list2 a.items:hover .pics .pic { transform: scale(1.05); filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }

.cm-ptop { display: inline-block; width: 100%; margin: 0 0 2rem 0; }
.cm-ptop .ui-c { width: 100%; float: left; }
.cm-ptop .picw { display: inline-block; width: 100%; margin: 0 0 1rem; }
.cm-ptop .picw .items { display: table; width: 100%; overflow: hidden; }
.cm-ptop .picw .item { display: table-cell; width: 100%; height: 50vh; vertical-align: middle; text-align: center; }
.cm-ptop .picw img { max-width: 100%; max-height: 100%; cursor: pointer; }
.cm-ptop .infw { display: inline-block; width: 100%; }
.cm-ptop .infw .infs { display: block; }
.cm-ptop .infw .pinfo { display: inline-block; width: 100%; padding: 0 0 1rem 0; }
.cm-ptop .infw .pinfo p { font-size: 1rem; }
.cm-ptop .infw .pinfo p.once { font-size: 2rem; font-weight: 500; }
.cm-ptop .infw .pinfo .cb { position: relative; top: 2px; display: inline-block; width: 16px; height: 16px; -moz-border-radius: 100px 100px 100px 100px; -webkit-border-radius: 100px 100px 100px 100px; -o-border-radius: 100px 100px 100px 100px; border-radius: 100px 100px 100px 100px; }
.cm-ptop .infw .smy { display: inline-block; width: 100%; padding: 15px 0; border-top: 1px dotted #ddd; }
.cm-ptop .infw .plist { display: inline-block; width: 100%; padding: 10px 0; border-top: 1px dotted #ddd; }
.cm-ptop .infw .plist ul { display: inline-block; width: 100%; }
.cm-ptop .infw .plist li { display: inline; float: left; margin: 3px; }
.cm-ptop .infw .plist li.on a { border: 1px solid #666; }
.cm-ptop .infw .plist a { display: inline-block; text-align: center; border: 1px solid #eeeeee; }
.cm-ptop .infw .plist a:hover { border: 1px solid #666; }
.cm-ptop .infw .plist .items { display: inline-block; padding: 5px; vertical-align: middle; }
.cm-ptop .infw .plist .item { display: inline-block; width: 50px; height: 50px; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.cm-ptop .infw .pages { display: inline-block; width: 100%; padding: 12px 0 0; border-top: 1px dotted #ddd; }
.cm-ptop .infw .pages ul { width: 100%; float: left; }
.cm-ptop .infw .pages li { float: left; margin: 0 10px 0 0; }
.cm-ptop .infw .pages a { color: #ffffff; display: inline-block; padding: 7px 12px; font-size: 12px; background-color: #750709; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; }
.cm-ptop .infw .pages a:hover { color: #ffffff; text-decoration: none; background-color: #d00; }

.cm-pall { display: inline-block; width: 100%; margin: 0 0 2rem 0; }
.cm-pall .ui-h { padding: 1rem 0; border-bottom: 1px solid #eeeeee; }
.cm-pall .ui-h .tit { color: #750709; display: flex; height: 1.4rem; padding: 0 0 0 1rem; font-size: 1.3rem; font-weight: 450; border-left: 3px solid #750709; align-items: center; }
.cm-pall .ui-c { display: block; overflow: hidden; }
.cm-pall .ui-c .list { width: 100%; }
.cm-pall .ui-c .list ul { display: inline-block; width: 100%; }
.cm-pall .ui-c .list li { width: 100%; float: left; margin: 0.5rem 0; }
.cm-pall .ui-c .list .items { padding: 0; }
.cm-pall .ui-c .list .pics { text-align: center; }
.cm-pall .ui-c .list .pics img { max-width: 100%; }
.cm-pall .ui-c .list .infs { text-align: center; font-size: 14px; }

.cm-pcen { display: inline-block; width: 100%; margin: 0 0 2rem 0; }
.cm-pcen .ui-h { padding: 1rem 0; border-bottom: 1px solid #eeeeee; }
.cm-pcen .ui-h .tit { color: #750709; display: flex; height: 1.4rem; padding: 0 0 0 1rem; font-size: 1.3rem; font-weight: 450; border-left: 3px solid #750709; align-items: center; }
.cm-pcen .ui-c { display: block; overflow: hidden; }
.cm-pcen .ui-c .nlist { width: 100%; }
.cm-pcen .ui-c .nlist ul { display: inline-block; width: 100%; }
.cm-pcen .ui-c .nlist li { width: 25%; float: left; }
.cm-pcen .ui-c .nlist .items { padding: 1rem; }
.cm-pcen .ui-c .nlist .pics { text-align: center; }
.cm-pcen .ui-c .nlist .pics img { max-width: 90%; }
.cm-pcen .ui-c .nlist .infs { text-align: center; font-size: 14px; }
.cm-pcen .ui-c .plist { width: 100%; padding: 1rem 0; }
.cm-pcen .ui-c .plist ul { display: flex; width: 100%; flex-wrap: wrap; justify-content: space-between; }
.cm-pcen .ui-c .plist li { width: calc(50% - 0.5rem); float: left; }
.cm-pcen .ui-c .plist .pics { overflow: hidden; }
.cm-pcen .ui-c .plist .pic { background-repeat: no-repeat; background-position: center center; background-size: cover; }
.cm-pcen .ui-c .plist .infs { padding: 1rem; text-align: center; }
.cm-pcen .ui-c .plist img { max-width: 100%; }

.cm-main { display: inline-block; width: 100%; }

.cm-messview { width: 50%; float: left; }
.cm-messview .ui-w { display: table; width: 100%; height: 310px; }
.cm-messview .ui-c { display: table-cell; vertical-align: middle; }
.cm-messview p { padding: 8px 0; font-size: 15px; }

.cm-con { display: block; margin: 0 0 1rem 0; }
.cm-con table { max-width: 100% !important; }
.cm-con table tr td { padding: 0.6rem; }
.cm-con p { font-size: 1.1rem; }
.cm-con h1 { font-size: 1.6rem; font-weight: 500; }
.cm-con h2 { font-size: 1.4rem; font-weight: 450; }
.cm-con h3 { font-size: 1.2rem; font-weight: 400; }
.cm-con img { width: auto !important; height: auto !important; max-width: 100% !important; }

.cm-h1 { position: relative; display: inline-block; width: 100%; margin: 0 0 0.5rem 0; }
.cm-h1 .ui-h { display: inline-block; width: 100%; }
.cm-h1 .cleft { float: left; z-index: 5; }
.cm-h1 .cleft p.p1 { color: #750709; font-size: 2rem; font-weight: 600; }
.cm-h1 .cleft p.p2 { color: #ccc; font-size: 1rem; }
.cm-h1 .cright { display: none; }
.cm-h1.tp2 .cleft p.p1 { color: #fff; }
.cm-h1.tp2 .cleft p.p2 { color: #fff; }

.cm-h2 { display: inline-block; width: 100%; }
.cm-h2 .fup { position: relative; width: 100%; text-align: center; }
.cm-h2 .fup .tips { color: #333333; position: relative; display: inline-block; margin: 0; padding: 0 2rem; font-size: 2.2rem; font-weight: 600; background-color: #fff; z-index: 1; }
.cm-h2 .fup .ln { position: absolute; top: 50%; left: 0%; width: 100%; height: 1px; font-size: 0px; background-color: #eee; z-index: 0; }
.cm-h2 .fcn { color: #ccc; font-size: 1rem; font-weight: 400; text-align: center; }
.cm-h2 .fdn { margin: 1rem 0 0; font-size: 1.5rem; font-weight: 400; text-align: center; }

.cm-h3 { display: inline-block; width: 100%; text-align: center; }
.cm-h3 .fup { position: relative; margin: 0 0 -0.2rem 0; }
.cm-h3 .fup .tips { color: #86181a; position: relative; font-size: 2.2rem; font-weight: 600; z-index: 20; }
.cm-h3 .fup .ftip { color: #eee; position: absolute; top: -1.5rem; left: 0; width: 100%; font-size: 3.4rem; font-weight: 400; font-family: "Oswald-Regular"; text-transform: uppercase; z-index: 10; }
.cm-h3 .fdn { font-size: 1.2rem; font-weight: 400; text-transform: uppercase; }
.cm-h3 .fbn { color: #999; font-size: 1rem; font-weight: 400; }
.cm-h3 .navs { margin: 0.2rem 0 0; text-align: center; }
.cm-h3 .navs ul { display: inline-block; }
.cm-h3 .navs li { float: left; margin: 0 0.5rem 0 0; }
.cm-h3 .navs a { margin: 0 0.5rem 0 0; font-size: 1rem; }
.cm-h3 .navs a:hover { color: #d00; }
.cm-h3.tp2 .fup .tips { color: #fff; }
.cm-h3.tp2 .fup .ftip { color: rgba(255, 255, 255, 0.2); }
.cm-h3.tp2 .fbn { color: rgba(255, 255, 255, 0.5); }
.cm-h3.tp3 .fup .ftip { color: #fff; }

.cm-f1 { display: inline-block; width: 100%; margin: 2rem 0 0; }
.cm-f1 a { color: #750709; display: block; padding: 0.6rem 1rem; text-align: center; font-size: 1rem; background-color: #fff; border: 1px solid #e9e9e9; }
.cm-f1.tp2 a { color: #fff; border: 1px solid rgba(255, 255, 255, 0.4); background-color: transparent; }
.cm-f1.tp2 a:hover { color: #fff; border: 1px solid #222222; background-color: #333333; text-decoration: none; }

.cm-b1 { display: inline-block; width: 100%; margin: 2rem 0 0; text-align: center; }
.cm-b1 i { display: inline-block; width: 1rem; height: 0.1rem; margin: 0 0 0 0.5rem; background-color: #fff; transition: all 0.6s; }
.cm-b1 .iconfont { margin: 0 0 0 0.5rem; font-size: 1.2rem; }
.cm-b1 a { color: #750709; display: flex; width: 10rem; height: 3rem; margin: 0 auto; padding: 0 1.2rem; font-size: 1rem; font-weight: 350; border: 1px solid #750709; background-color: #ffffff; -moz-border-radius: 100px 100px 100px 100px; -webkit-border-radius: 100px 100px 100px 100px; -o-border-radius: 100px 100px 100px 100px; border-radius: 100px 100px 100px 100px; align-items: center; justify-content: center; }
.cm-b1 a:hover { text-decoration: none; }
.cm-b1 a:hover i { width: 2rem; }
.cm-b1.tp2 i { background-color: #750709; }
.cm-b1.tp2 a { color: #750709; border: 1px solid rgba(0, 0, 0, 0); -moz-box-shadow: 4px 4px 0px rgba(255, 255, 255, 0.25); -webkit-box-shadow: 4px 4px 0px rgba(255, 255, 255, 0.25); -o-box-shadow: 4px 4px 0px rgba(255, 255, 255, 0.25); box-shadow: 4px 4px 0px rgba(255, 255, 255, 0.25); background-color: #fff; }

.cm-tags { display: block; padding: 20px; background-color: #fff; -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); -o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); }
.cm-tags .ui-c { display: inline-block; width: 100%; }
.cm-tags .ui-c a { color: #fff; display: inline-block; float: left; margin: 0 5px 5px 0; padding: 5px 10px; background-color: #fff; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; }
.cm-tags .ui-c a.c1, .cm-tags .ui-c a.c3, .cm-tags .ui-c a.c8, .cm-tags .ui-c a.c12 { background-color: #108f01; }
.cm-tags .ui-c a.c2, .cm-tags .ui-c a.c6, .cm-tags .ui-c a.c11, .cm-tags .ui-c a.c16 { background-color: #e8ba00; }
.cm-tags .ui-c a.c4, .cm-tags .ui-c a.c7, .cm-tags .ui-c a.c9, .cm-tags .ui-c a.c13 { background-color: #a60ceb; }
.cm-tags .ui-c a.c5, .cm-tags .ui-c a.c10, .cm-tags .ui-c a.c14, .cm-tags .ui-c a.c17 { background-color: #364cc6; }
.cm-tags .ui-c a.c0, .cm-tags .ui-c a.c11, .cm-tags .ui-c a.c15, .cm-tags .ui-c a.c18 { background-color: #ff4b19; }

.cm-nshow { display: block; padding: 1rem 0; }
.cm-nshow .ui-w { display: block; }
.cm-nshow .cds { display: inline-block; width: 100%; min-height: 400px; }
.cm-nshow .cd-h h1 { line-height: 1.4; font-size: 1.6rem; font-weight: 400; }
.cm-nshow .cd-o { padding: 1rem 0; }
.cm-nshow .cd-o span { color: #999; margin: 0 0.5rem; font-size: 0.9rem; }
.cm-nshow .cd-s { color: #df760c; margin: 0 0 1rem 0; padding: 1rem; font-size: 0.9rem; border: 1px solid #ffd5a6; background-color: #fef7f0; }
.cm-nshow .cd-f { padding: 1.2rem 0 0; text-align: right; }
.cm-nshow .cd-c { margin: 1rem 0 0; }
.cm-nshow .cd-d { padding: 2rem 0; text-align: center; }
.cm-nshow .cd-d p { text-align: center; }
.cm-nshow .cd-d p a { font-size: 16px; }

.cm-plist { display: block; }
.cm-plist .ui-c li { display: block; margin: 0 0 -25px 0; padding: 25px; border-top: 0 none; background-color: #fff; }
.cm-plist .ui-c a { display: block; }
.cm-plist .ui-c .pics { overflow: hidden; }
.cm-plist .ui-c .pic { height: 150px; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all 0.6s; }
.cm-plist .ui-c .infs { margin: 10px 0 0; font-size: 14px; text-align: left; }
.cm-plist .ui-c a:hover .pic { transform: scale(1.1); }

.cm-news-show { display: block; margin: 0 40px 0 0; padding: 50px; background-color: #fff; -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); -o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); }

.cm-t1 { display: none; }
.cm-t1 p.en { color: #333333; font-size: 1.6rem; font-family: arial; font-weight: 400; font-family: "Oswald-Regular"; text-transform: uppercase; }
.cm-t1 p.cn { color: #750709; font-size: 1.8rem; font-weight: 400; }
.cm-t1 p.ln { height: 2px; margin: 1rem 0 0; }
.cm-t1 p.ln b { display: inline-block; width: 3rem; height: 2px; background-color: #750709; }

.cm-navclass { display: inline-block; width: 100%; margin: 0.8rem 0 0.8rem 0; }
.cm-navclass ul { display: inline-block; width: 100%; }
.cm-navclass li { float: left; margin: 0.2rem 0.4rem 0.2rem 0; }
.cm-navclass a { color: #333333; display: inline-block; padding: 0.5rem 1rem; font-size: 1rem; background-color: #f3f5f8; -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); -o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; overflow: hidden; }
.cm-navclass a:hover { text-decoration: none; }
.cm-navclass li.curr a { color: #fff; text-decoration: none; background-color: #750709; }

.cm-product { display: inline-block; width: 100%; }

.cm-style1 .ui-w { display: block; }
.cm-style1 .ui-c { display: inline-block; width: 100%; }
.cm-style1 .infs { width: 50%; float: right; }
.cm-style1 .infx { display: block; }
.cm-style1 .pics { width: 45%; float: left; text-align: center; background-color: #750709; }
.cm-style1 .pic { height: 700px; background-repeat: no-repeat; background-position: center center; background-size: cover; }

.cm-style2 .ui-w { display: block; }
.cm-style2 .ui-c { display: inline-block; width: 100%; }
.cm-style2 .infs { width: 50%; float: right; }
.cm-style2 .infx { display: flex; align-items: center; justify-content: center; height: 700px; }
.cm-style2 .pics { width: 45%; float: left; text-align: center; background-color: #750709; }
.cm-style2 .pic { height: 700px; background-repeat: no-repeat; background-position: center center; background-size: cover; }

.cm-style3 .ui-w { display: block; }
.cm-style3 .ui-c { display: inline-block; width: 100%; }
.cm-style3 .pics { width: 100%; float: right; text-align: center; background-color: #750709; }
.cm-style3 .pic { background-repeat: no-repeat; background-position: center center; background-size: cover; }
.cm-style3 .infs { width: 100%; float: left; }
.cm-style3 .infx { display: flex; align-items: center; justify-content: center; }

.cm-style4 .ui-h { display: block; text-align: center; }
.cm-style4 .ui-h p { color: #333; }
.cm-style4 .ui-h p.en { text-transform: uppercase; font-size: 3rem; font-weight: 600; }
.cm-style4 .ui-h p.cn { font-size: 18px; }
.cm-style4 .ui-s { display: block; margin: 2rem 0 3rem; }
.cm-style4 .ui-s .swiper-wrapper { width: auto !important; height: auto !important; margin: 0 auto; align-items: center; justify-content: center; }
.cm-style4 .ui-s .swiper-slide { width: auto !important; margin: 0 -1px 0 0 !important; padding: 5px 15px; text-align: center; border: 1px solid #e9e9e9; background-color: #fff; cursor: pointer; }
.cm-style4 .ui-s .swiper-slide-thumb-active { color: #fff; border: 1px solid #cc3c40; background-color: #cc3c40; }
.cm-style4 .ui-c { display: block; padding: 0; background-color: #fff; }
.cm-style4 .ui-c .lists { display: block; overflow: hidden; }
.cm-style4 .ui-c a { display: inline-block; width: 100%; overflow: hidden; }
.cm-style4 .ui-c .items { display: inline-block; width: 100%; }
.cm-style4 .ui-c .pics { width: 100%; float: left; }
.cm-style4 .ui-c .pics .pic { display: block; height: 25vh; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.cm-style4 .ui-c .infs { width: 100%; float: right; }
.cm-style4 .ui-c .infw { display: flex; height: 25vh; padding: 0 1rem; background-color: #f7f7f7; align-items: center; justify-content: center; }
.cm-style4 .ui-c .inf { display: block; width: 100%; margin: 0 auto; }
.cm-style4 .ui-c .inf p { color: #333; text-align: center; }
.cm-style4 .ui-c .inf p.p1 { padding: 0 0 1rem; font-size: 2rem; font-weight: 600; }
.cm-style4 .ui-c .inf p.p2 b { display: inline-block; width: 30px; height: 4px; font-size: 0px; background-color: #000; }
.cm-style4 .ui-c .inf p.p3 { margin: 1.2rem 0 0; font-size: 1rem; }

.cm-style6 { width: 100%; padding: 2rem 0; }
.cm-style6 .ui-h { display: block; text-align: center; }
.cm-style6 .ui-h p { color: #333; }
.cm-style6 .ui-h p.en { text-transform: uppercase; font-size: 2rem; font-weight: 600; }
.cm-style6 .ui-h p.cn { font-size: 1rem; }
.cm-style6 .ui-c { display: block; padding: 0; }
.cm-style6 .ui-c .lists { display: block; overflow: hidden; }
.cm-style6 .ui-c a { display: inline-block; width: 100%; overflow: hidden; }
.cm-style6 .ui-c .items { display: block; padding: 0; }
.cm-style6 .ui-c .pics { width: 100%; }
.cm-style6 .ui-c .pics .pic { display: block; height: 30vh; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.cm-style6 .ui-c .infs { width: 100%; padding: 1rem 0; }
.cm-style6 .ui-c .inf { display: block; margin: 0 auto; }
.cm-style6 .ui-c .inf p { color: #333; font-size: 1rem; text-align: center; }
.cm-style6 .ui-f { margin: 2rem 0 0; }

.cm-style7 .ui-c { display: block; }
.cm-style7 .ui-c .lists { display: block; margin: 0 0 1rem 0; padding: 1.2rem; background-color: #fff; -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1); -o-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1); overflow: hidden; }
.cm-style7 .ui-c ul { display: inline-block; width: 100%; }
.cm-style7 .ui-c li { width: 100%; float: left; margin: 0 0 0.5rem 0; }
.cm-style7 .ui-c .items { display: inline-block; width: 100%; }
.cm-style7 .ui-c .pics { width: 25%; float: left; }
.cm-style7 .ui-c .pics .pic { display: block; }
.cm-style7 .ui-c .pics img { width: 100%; }
.cm-style7 .ui-c .infs { display: block; margin: 0 0 0 35%; }
.cm-style7 .ui-c .infw { display: flex; justify-content: center; height: 20vh; background-color: #f7f7f7; }
.cm-style7 .ui-c .inf { display: block; width: 100%; margin: 0 auto; }
.cm-style7 .ui-c .inf p { color: #333; }
.cm-style7 .ui-c .inf p.p1 { padding: 0.5rem 0 0; font-size: 1.2rem; font-weight: 400; }
.cm-style7 .ui-c .inf p.p2 { font-size: 1rem; }

.cm-style9 .ui-w { display: block; }
.cm-style9 .ui-c { display: inline-block; width: 100%; }
.cm-style9 .inf { width: 60%; float: left; }
.cm-style9 .pic { width: 160px; float: right; }
.cm-style9 .pic img { width: 100%; }

.mapwras { display: block; }

.sections0 { background-color: #f3f1f1; }

.pt-0 { display: inline-block; width: 100%; padding: 3rem 0; }
.pt-0 .ui-h { display: inline-block; width: 100%; }
.pt-0 .ui-h .fup { line-height: 1.3; margin: 0 0 1rem 0; font-size: 1.4rem; font-weight: 400; }
.pt-0 .ui-h .fdn { color: #666; margin: 0 0 1rem 0; font-size: 1rem; }
.pt-0 .ui-h .fmo { width: 40%; -moz-border-radius: 100px 100px 100px 100px; -webkit-border-radius: 100px 100px 100px 100px; -o-border-radius: 100px 100px 100px 100px; border-radius: 100px 100px 100px 100px; overflow: hidden; }
.pt-0 .ui-h .fmo a { color: #fff; display: flex; padding: 0.3rem 1.4rem; font-size: 1rem; background-color: #97292b; align-items: center; justify-content: center; -moz-border-radius: 100px 100px 100px 100px; -webkit-border-radius: 100px 100px 100px 100px; -o-border-radius: 100px 100px 100px 100px; border-radius: 100px 100px 100px 100px; }
.pt-0 .ui-h .fmo a:hover { text-decoration: none; }
.pt-0 .ui-c { display: inline-block; width: 100%; }
.pt-0 .ui-c ul { width: 100%; }
.pt-0 .ui-c li { display: block; margin: 1rem 0 0; }
.pt-0 .ui-c a { display: inline-block; width: 100%; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -o-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; overflow: hidden; }
.pt-0 .ui-c a:hover { text-decoration: none; }
.pt-0 .ui-c .itemw { position: relative; display: block; }
.pt-0 .ui-c .pics { text-align: center; overflow: hidden; }
.pt-0 .ui-c .pics .pic { height: 25vh; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.pt-0 .ui-c .infs { position: absolute; bottom: 0; left: 0; width: 100%; background-image: linear-gradient(to bottom, rgba(202, 3, 19, 0) 0%, rgba(34, 23, 21, 0.8) 100%); }
.pt-0 .ui-c .infs .inf { color: #999; padding: 1rem; font-size: 1.2rem; font-weight: 300; }
.pt-0 .ui-c .infs p { color: #fff; }
.pt-0 .ui-c .infs .p1 { font-size: 1.4rem; font-weight: 400; }
.pt-0 .ui-c .infs .p2 { font-size: 0.9rem; text-transform: uppercase; }

.pt-1 { display: inline-block; width: 100%; padding: 4rem 0; }
.pt-1 .ui-c { width: 100%; float: left; padding: 0.6rem 0 0 0; }
.pt-1 ul { display: flex; width: 100%; flex-wrap: wrap; justify-content: space-between; }
.pt-1 li { width: calc(50% - 0.2rem); float: left; margin: 0.4rem 0 0; background-color: #fff; overflow: hidden; }
.pt-1 a.items { display: block; }
.pt-1 .pics { display: block; overflow: hidden; }
.pt-1 .pic { display: block; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.pt-1 img { width: 100%; }
.pt-1 .infs { display: block; padding: 1rem; text-align: center; font-size: 1rem; }
.pt-1 .inf { display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.pt-1 a:hover { text-decoration: none; }

.sections2 { background-image: url("../image/sectionbg2.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: fixed; }

.pt-2 { position: relative; display: inline-block; width: 100%; padding: 4rem 0 2rem; overflow: hidden; z-index: 20; }
.pt-2 .ui-h { text-align: center; }
.pt-2 .ui-h .hd { color: #fff; display: flex; align-items: center; justify-content: center; height: 3rem; font-size: 2.2rem; text-align: center; }
.pt-2 .ui-h img { height: 2.6rem; margin: 0 0.5rem 0 0; }
.pt-2 .ui-c { padding: 2rem 0 0; overflow: hidden; }
.pt-2 .ui-c .swiper-slide { position: relative; }
.pt-2 .ui-c .slideimg { width: 100%; }
.pt-2 .ui-c .slids { width: 100%; text-align: center; }
.pt-2 .ui-c .slids .pic { width: 100%; height: 40vh; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.pt-2 .ui-c .slids .inf { color: #fff; padding: 1.5rem 0 3rem; font-size: 1.4rem; font-weight: 400; }
.pt-2 .ui-c .swipers { position: relative; }
.pt-2 .ui-c .swiper-pagination { position: absolute; bottom: 1rem; left: 0; width: 100%; text-align: center; }

.sections3 { background-color: #F2F2F2; }

.pt-3 { display: inline-block; width: 100%; padding: 3rem 0; }
.pt-3 .ui-c { width: 100%; float: left; margin: 0.6rem 0 0; }
.pt-3 ul { display: inline-block; width: 100%; }
.pt-3 li { position: relative; display: flex; width: 100%; float: left; margin: 0.25rem 0; }
.pt-3 li:nth-child(even) .iwra { display: flex; justify-content: space-between; flex-direction: row-reverse; }
.pt-3 li:nth-child(even) .pic { margin: 0 0 0 0.5rem; }
.pt-3 .iwra { width: 100%; float: left; }
.pt-3 .pics { width: 45%; float: left; }
.pt-3 .pic { margin: 0 0.5rem 0 0; height: 8rem; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.pt-3 .infs { width: 55%; float: right; background-color: #fff; }
.pt-3 .infw { display: table; width: 100%; height: 8rem; align-items: center; }
.pt-3 .inf { display: table-cell; padding: 0 1rem; vertical-align: middle; }
.pt-3 .p1 { color: #97292b; display: block; text-align: center; font-size: 1.6rem; font-weight: 400; font-family: "Oswald-Regular"; }
.pt-3 .p2 { color: #333; display: block; text-align: center; font-size: 1.2rem; font-weight: 400; }
.pt-3 .p3 { color: #333; display: block; text-align: center; font-size: 0.8rem; }

.sections4 { background-image: url("../image/sectionbg4.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover; }

.sections5 { background-image: url("../image/sectionbg5.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover; z-index: 20; }
.sections5 .ly-ct { background-color: rgba(0, 0, 0, 0.5); }

.pt-5 { display: inline-block; width: 100%; padding: 4rem 0; }
.pt-5 .ui-h { width: 100%; margin: 0 0 4rem 0; }
.pt-5 .ui-h .p1 { color: #fff; font-size: 2.5rem; font-weight: 500; }
.pt-5 .ui-h .p2 { color: #fff; margin: 1rem 0 2rem 0; font-size: 1rem; }
.pt-5 .ui-h .p3 { width: 40%; -moz-border-radius: 100px 100px 100px 100px; -webkit-border-radius: 100px 100px 100px 100px; -o-border-radius: 100px 100px 100px 100px; border-radius: 100px 100px 100px 100px; overflow: hidden; }
.pt-5 .ui-h .p3 a { color: #fff; display: flex; padding: 0.3rem 1.4rem; font-size: 1rem; background-color: #97292b; align-items: center; justify-content: center; -moz-border-radius: 100px 100px 100px 100px; -webkit-border-radius: 100px 100px 100px 100px; -o-border-radius: 100px 100px 100px 100px; border-radius: 100px 100px 100px 100px; }
.pt-5 .ui-h .p3 a:hover { text-decoration: none; }
.pt-5 .ui-c { width: 100%; margin: 1rem 0 0; }
.pt-5 .ui-c .year { color: #fff; font-size: 3rem; font-weight: 500; }
.pt-5 .ui-c .text { color: #fff; font-size: 1.5rem; text-transform: uppercase; font-family: "Oswald-Regular"; }
.pt-5 .ui-c .said { margin: 2rem 0 0; }
.pt-5 .ui-c .said p { color: #fff; }

.pt-6 { display: inline-block; width: 100%; padding: 3rem 0; }
.pt-6 .ui-c { display: inline-block; width: 100%; }
.pt-6 .ui-c li { margin: 1rem 0 0 0; }
.pt-6 .ui-c li a.items { display: block; }
.pt-6 .ui-c li .item { display: inline-block; width: 100%; }
.pt-6 .ui-c li .pics { width: 38%; float: left; }
.pt-6 .ui-c li .pic { height: 13vh; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.pt-6 .ui-c li .infs { display: flex; height: 13vh; margin: 0 0 0 38%; padding: 0 0 0 1rem; align-items: center; }
.pt-6 .ui-c li .p1 { line-height: 1.3; font-weight: 400; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.pt-6 .ui-c li .p2 { color: #aaa; margin: 0.4rem 0; font-size: 0.9rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.pt-6 .ui-c li .p3 { color: #aaa; font-size: 0.9rem; }
.pt-6 .ui-f { position: relative; display: inline-block; width: 100%; margin: 2rem 0 0; }

.sections7 { background-color: #f3f5f8; }

.pt-7 { display: inline-block; width: 100%; padding: 3rem 0; }
.pt-7 .ui-c { display: inline-block; width: 100%; margin: 1rem 0 0; }
.pt-7 form { width: 100%; float: left; }
.pt-7 .sin { display: inline; width: 50%; float: left; margin: 0 0 0.5rem 0; }
.pt-7 .sin .sinwra { display: block; margin: 0 0.5rem 0 0; }
.pt-7 .sin .lab { display: none; }
.pt-7 .sin .lab i { color: #d00; margin: 0 4px 0 0; }
.pt-7 .sin .swra { display: block; border: 1px solid rgba(0, 0, 0, 0.05); }
.pt-7 .sin .swras { display: block; border: 1px solid rgba(0, 0, 0, 0.05); }
.pt-7 .sin input::-webkit-input-placeholder { color: #cccccc; }
.pt-7 .sin input::-moz-placeholder { color: #cccccc; }
.pt-7 .sin input:-moz-placeholder { color: #cccccc; }
.pt-7 .sin input:-ms-input-placeholder { color: #cccccc; }
.pt-7 .sin textarea::-webkit-input-placeholder { color: #cccccc; }
.pt-7 .sin textarea::-moz-placeholder { color: #cccccc; }
.pt-7 .sin textarea:-moz-placeholder { color: #cccccc; }
.pt-7 .sin textarea:-ms-input-placeholder { color: #cccccc; }
.pt-7 .sin .text { color: #750709; width: 100%; height: 24px; line-height: 24px; padding: 8px 0; text-indent: 13px; border: 0 none; font-size: 12px; background-color: #fff; }
.pt-7 .sin .textarea { color: #750709; width: 100%; height: 70px; line-height: 30px; padding: 8px 0; text-indent: 12px; border: 0 none; background-color: #fff; }
.pt-7 .sin .checkcodes { display: inline-block; margin: 0 0 0 0.5rem; padding: 0.4rem; border: 1px solid rgba(0, 0, 0, 0.05); background-color: #fff; }
.pt-7 .sin .submit { color: #ffffff; display: block; padding: 0.8rem 1.6rem; font-size: 1rem; text-align: center; border: 0 none; background-color: #d00; }
.pt-7 .sin .submit:hover { background-color: #750709; }
.pt-7 .sintitle { width: 100%; }
.pt-7 .sincontent { width: 100%; }
.pt-7 .sinrealname .swra { margin: 0 0.5rem 0 0; }
.pt-7 .sinsubmit { width: auto; float: right; }
.pt-7 .sincode { width: auto; }
.pt-7 .sincode .swra { display: inline-block; width: 100px; float: left; }

.wow { visibility: hidden; }

#pg-i #wp-shownav { bottom: -5rem; z-index: 770; }
#pg-i #wp-shownav.on { bottom: 0; z-index: 770; }

#pg-o #pg-headers { position: relative; background-color: #750709; }

@media only screen and (min-width: 0px) and (max-width: 639px) { html { font-size: 13px; }
  .ly-ct { width: auto; }
  .ly-cw { margin: 0 1rem; } }
@media only screen and (min-width: 640px) and (max-width: 959px) { html { font-size: 14px; }
  .ly-ct { width: 640px; } }
@media only screen and (min-width: 960px) and (max-width: 1199px) { html { font-size: 14px; }
  .ly-ct { width: 640px; } }
@media only screen and (min-width: 1200px) and (max-width: 1439px) { html { font-size: 14px; }
  .ly-ct { width: 640px; } }
@media only screen and (min-width: 1440px) and (max-width: 1599px) { html { font-size: 14px; }
  .ly-ct { width: 640px; } }
@media only screen and (min-width: 1600px) { html { font-size: 14px; }
  .ly-ct { width: 640px; } }

/*# sourceMappingURL=style.css.map */
