@charset 'UTF-8';
/* UED Interaction (https://www.njued.com) */
/* Design By Ued Team Copyright 2022-2025 UED Interaction */

/* Reset css */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,input,button,textarea,article, aside, canvas,details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}:focus {outline:0;}body{line-height:1.5}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}sup,sub{font-size:100%;vertical-align:baseline}:link,:visited ,ins{text-decoration:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {display:block;}
/* Gobal css */
html {font-size:625%; width:100%; height:100%;}
body {font-family:'ºÚÌå',InspireTWDC, Helvetica, sans-serif; font-size:14px; line-height:1.5; color:#000000; background:#ffffff; width:100%; height:100%; text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; -webkit-font-smoothing: antialiased;}
html.no-scroll, body.no-scroll {overflow: hidden;}
h1, h2, h3, h4, h5, h6, p {margin:0 0 10px; font-size:16px; font-weight:normal;}

a:hover {color:#0077da; text-decoration:none;}
a{color:#00000; text-decoration:none; outline:none; transition:all .3s; -webkit-transition:all .3s;-moz-transition:all .3s; -webkit-tap-highlight-color:rgba(0,0,0,0);}

/*clear float*/
.clearfix:after {font-size:0;line-height:0;content: "\020";display: block;height: 0;clear: both;}
.clearfix {zoom: 1;}

/*font style*/

/*animate*/
@-moz-keyframes barrotate{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes barrotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes barrotate{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes selfrotate{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes selfrotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes selfrotate{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes loading{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes icondown{0%{-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:0}50%{-moz-transform:translate3d(0,80%,0);transform:translate3d(0,80%,0);opacity:1}100%{-moz-transform:translate3d(0,150%,0);transform:translate3d(0,150%,0);opacity:0}}@-webkit-keyframes icondown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:0}50%{-webkit-transform:translate3d(0,80%,0);transform:translate3d(0,80%,0);opacity:1}100%{-webkit-transform:translate3d(0,150%,0);transform:translate3d(0,150%,0);opacity:0}}@keyframes icondown{0%{-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:0}50%{-moz-transform:translate3d(0,80%,0);-ms-transform:translate3d(0,80%,0);-webkit-transform:translate3d(0,80%,0);transform:translate3d(0,80%,0);opacity:1}100%{-moz-transform:translate3d(0,150%,0);-ms-transform:translate3d(0,150%,0);-webkit-transform:translate3d(0,150%,0);transform:translate3d(0,150%,0);opacity:0}}@-moz-keyframes playbtn{0%{-moz-transform:scale(0);transform:scale(0)}60%{-moz-transform:scale(1.1);transform:scale(1.1)}80%{-moz-transform:scale(0.9);transform:scale(0.9)}90%{-moz-transform:scale(1.05);transform:scale(1.05)}95%{-moz-transform:scale(0.95);transform:scale(0.95)}100%{-moz-transform:scale(1);transform:scale(1)}}@-webkit-keyframes playbtn{0%{-webkit-transform:scale(0);transform:scale(0)}60%{-webkit-transform:scale(1.1);transform:scale(1.1)}80%{-webkit-transform:scale(0.9);transform:scale(0.9)}90%{-webkit-transform:scale(1.05);transform:scale(1.05)}95%{-webkit-transform:scale(0.95);transform:scale(0.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes playbtn{0%{-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}60%{-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}80%{-moz-transform:scale(0.9);-ms-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9)}90%{-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}95%{-moz-transform:scale(0.95);-ms-transform:scale(0.95);-webkit-transform:scale(0.95);transform:scale(0.95)}100%{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes clouds{0%{-moz-transform:translate3d(0,-4%,0);transform:translate3d(0,-4%,0)}50%{-moz-transform:translate3d(0,4%,0);transform:translate3d(0,4%,0)}100%{-moz-transform:translate3d(0,-4%,0);transform:translate3d(0,-4%,0)}}@-webkit-keyframes clouds{0%{-webkit-transform:translate3d(0,-4%,0);transform:translate3d(0,-4%,0)}50%{-webkit-transform:translate3d(0,4%,0);transform:translate3d(0,4%,0)}100%{-webkit-transform:translate3d(0,-4%,0);transform:translate3d(0,-4%,0)}}@keyframes clouds{0%{-moz-transform:translate3d(0,-4%,0);-ms-transform:translate3d(0,-4%,0);-webkit-transform:translate3d(0,-4%,0);transform:translate3d(0,-4%,0)}50%{-moz-transform:translate3d(0,4%,0);-ms-transform:translate3d(0,4%,0);-webkit-transform:translate3d(0,4%,0);transform:translate3d(0,4%,0)}100%{-moz-transform:translate3d(0,-4%,0);-ms-transform:translate3d(0,-4%,0);-webkit-transform:translate3d(0,-4%,0);transform:translate3d(0,-4%,0)}}@-moz-keyframes rains{0%{background-position:0 0}100%{background-position:10000px 20000px}}@-webkit-keyframes rains{0%{background-position:0 0}100%{background-position:10000px 20000px}}@keyframes rains{0%{background-position:0 0}100%{background-position:10000px 20000px}}@-moz-keyframes snows{0%{background-position:0 0}100%{background-position:0 20000px}}@-webkit-keyframes snows{0%{background-position:0 0}100%{background-position:0 20000px}}@keyframes snows{0%{background-position:0 0}100%{background-position:0 20000px}}
.down{display:none;width:2px;margin-left:-1px;height:50px;position:absolute;left:50%;bottom:5%;background:#fff; cursor:pointer;z-index:777;-moz-animation:icondown 3s infinite;-webkit-animation:icondown 3s infinite;animation:icondown 3s infinite; -webkit-transition:all .7s ease-in-out .5s;-moz-transition:all .7s ease-in-out;transition:all .7s ease-in-out .5s;-webkit-transform:translate(0,70px);-moz-transform:translate(0,70px);transform:translate(0,70px); filter:alpha(Opacity=0);opacity:0}
.down.show{display:block;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0);filter:alpha(opacity=100);opacity: 1;}

/*bg&color*/
.bgWhite{background:#ffffff;}
.bgGray{background:#f1f2f3;}
.bgBlue{background:#0A193C;}

.fWhite{color:#ffffff;}
.fGray{color:#888888;}
.fRed{color:#0077da;}

/*Global*/
.no-scroll{overflow: hidden;}
.container{position:relative; margin:0 auto; padding-left:0px; padding-right:0px; max-width:1600px;}
.commWidget{width:100%;}
.commPadding{padding-top:40px; padding-bottom:40px; padding-left:104px; padding-right:104px;}

.list-style-two{margin-left:-10px; margin-right:-10px; overflow:hidden;}
.list-style-two li{position:relative; float:left; padding:10px; width:50%;}
.list-style-two li.all-long{width:100%;}

.list-style-three{margin-left:-10px; margin-right:-10px; overflow:hidden;}
.list-style-three li{position:relative; float:left; width:33.3333%; padding:10px; }
.list-style-three li.half-long{width:50%;}

.list-style-four{margin-left:-10px; margin-right:-10px; overflow:hidden;}
.list-style-four li{position:relative; float:left; width:25%; padding:10px; }

.list-style-five{margin-left:-10px; margin-right:-10px; overflow:hidden;}
.list-style-five li{position:relative; float:left; width:20%; padding:10px; }

.list-style-six{margin-left:-10px; margin-right:-10px; overflow:hidden;}
.list-style-six li{position:relative; float:left; width:16.6666%; padding:10px; }

.list-space-20{margin-left:-20px; margin-right:-20px;}
.list-space-20 li{padding:20px;}

.list-space-30{margin-left:-30px; margin-right:-30px;}
.list-space-30 li{padding:30px;}

.page-title{margin:0 auto 20px; text-align:center; position:relative;}
.page-title.tleft{text-align:left;}
.page-title.tright{text-align:right;}
.page-title h2{font-size:34px; line-height:1.5; font-weight:600; margin:0;}
.page-title h3{font-size:28px; line-height:1.5; font-weight:400; margin:0;}
.page-title h4{font-size:22px; line-height:1.5; font-weight:normal; margin:0;}
.page-title h5{font-size:18px; line-height:1.5; font-weight:normal; margin:0;}
.page-title h6{font-size:16px; line-height:1.5; font-weight:normal; margin:0;}

.comm-btns{padding-top:40px; text-align:center;}
.comm-btns.tleft{text-align:left;}

.comm-link{padding:12px 60px; font-size:22px; line-height:30px; position:relative; overflow:hidden; display:inline-block;  border:2px solid #1b1b1c; color:#1b1b1c;  transition:all .3s; z-index:0;}
.comm-link:after{width:0; height:100%; left:0; top:0; position:absolute; content:''; background:#0077da; opacity:0; transition:all .3s; z-index:-1;}
.comm-link:hover{border:2px solid #0077da; color:#ffffff;}
.comm-link:hover:after{width:100%; opacity:1;}
.comm-link.light{border:2px solid #fff; color:#fff;}
.comm-link.light:hover{border:2px solid #0077da;}
.comm-link.redLink{border:2px solid #0077da; background:#0077da; color:#ffffff;}
.comm-link.redLink:after{background:#1b1b1c;}
.comm-link.redLink:hover{border:2px solid #1b1b1c; color:#fff;}

.comm-txt{font-size:14px; text-align:justify; margin:0 0 20px;}
.comm-txt h1{font-size:28px; margin:0;}
.comm-txt h2{font-size:22px; margin:0 0 10px;}
.comm-txt h3{font-size:18px; font-weight:600; margin:0 0 10px;}
.comm-txt h4{font-size:16px; font-weight:600; margin:0 0 10px;}
.comm-txt p{font-size:16px; margin:0 0 15px; }

.comm-img{margin:0 0 20px; overflow:hidden;}
.comm-img img{display:block; max-width:100%; margin:0 auto;}
.comm-img.tright img{float:right;}

.show-slogan{text-align:center; width:100%;}
.show-slogan.tleft{text-align:left;}
.show-slogan h1{font-size:80px; font-weight:600; line-height:1.25; margin:0 0 20px;}
.show-slogan h2{font-size:72px; font-weight:600; line-height:1.25; margin:0 0 20px;}
.show-slogan h3{font-size:64px; line-height:1.2; margin:0 0 20px;}
.show-slogan h4{font-size:44px; line-height:1.2; margin:0 0 20px;}
.show-slogan h5{font-size:32px; line-height:1.2; margin:0 0 20px;}
.show-slogan h6{font-size:22px; line-height:1.5; margin:0 0 20px;}

.screen-overlay {position: absolute; width: 100%; height: 100%; left:0; top: 0; display: flex; justify-content:center; align-items: center; text-align:center; z-index: 0;}
.screen-overlay-black{background: linear-gradient(to right,rgba(0,0,0,1) 40%,rgba(0,0,0,.2) 70%,rgba(0,0,0,0) 100%);}
.screen-overlay-black2{background: linear-gradient(to right,rgba(0,0,0,.8) 20%,rgba(0,0,0,.3) 70%,rgba(0,0,0,0) 100%);}

/*head*/
body.offscreen .chongqingmei-header{margin-top:-100px;}
body.drop .chongqingmei-header{margin-top:0px;}

.chongqingmei-top{height:100px; position:relative;}
.chongqingmei-header{padding:20px 0; height:100px; width:100%; position:fixed; left:0; top:0; z-index:1000; color:#000;  background:#fff; overflow:hidden; transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s; -ms-transition:all .3s;}
.chongqingmei-header h1{height:60px; float:left; margin:0 0 0 20px;}
.chongqingmei-header h1 a.logo{width:137px; height:60px; background:url(images/chongqingmei_logo.png) no-repeat center; background-size:137px 60px;  display:block; text-indent:-8889px; transition:none; -moz-transition:none;-webkit-transition:none; -o-transition:none;-ms-transition:none; }

.chongqingmei-header .primary-menu{float:left; margin-left:20px;}
.chongqingmei-header .primary-menu li{position:relative; float:left;}
.chongqingmei-header .primary-menu li a{padding:10px 30px; line-height:40px; font-size:22px; color:#000; font-weight:400; position:relative; display:block; text-decoration:none;}
.chongqingmei-header .primary-menu li a:hover{text-decoration:none;}
.chongqingmei-header .primary-menu li.current-menu-item a{color:#ed020e;}

.chongqingmei-mobile-menu{display:none; width:.6rem; height:.6rem; padding:.16rem 0; cursor:pointer; position:fixed; right:0; top:0;}
.chongqingmei-mobile-menu .menu-line{display:block; margin:.08rem auto; width:.22rem; height:2px; background:#000; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.chongqingmei-mobile-menu.active .menu-line:first-child{-webkit-transform: translateY(4px) rotate(45deg); -ms-transform: translateY(4px) rotate(45deg); -o-transform: translateY(4px) rotate(45deg); transform: translateY(4px) rotate(45deg);}
.chongqingmei-mobile-menu.active .menu-line:last-child{-webkit-transform: translateY(-6px) rotate(-45deg); -ms-transform: translateY(-6px) rotate(-45deg); -o-transform: translateY(-6px) rotate(-45deg); transform: translateY(-6px) rotate(-45deg);}

.chongqingmei-header.active{background:#ffffff;}
.chongqingmei-header.active h1 a.logo{width:.77rem; height:.34rem; background-size:.77rem .34rem; background-image:url(images/chongqingmei_logo.png); }
.chongqingmei-header.active .menu-line{background:#000;}

.chongqingmei-header-scroll{color:#000; background:#ffffff; box-shadow:0 0 3px rgba(0,0,0,.1); transition:all .3s; -moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;}
.chongqingmei-header-scroll .chongqingmei-mobile-menu .menu-line,.chongqingmei-header-black .chongqingmei-mobile-menu .menu-line{background:#000;}


.mask {display:none; position:absolute; top:.6rem; left:0; width:100%; height:100%; background-color:#ffffff; z-index: 997;}
.mask.show {display:block;}
.menu{position:fixed; width:100%; top:.6rem; z-index: 998; overflow:hidden;}
.menu.active {overflow: visible;}
.menu .menu-sitenav {position:absolute; width:100%; background-color: #ffffff; -webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);max-height: 0;overflow: hidden;-webkit-transition: max-height .5s cubic-bezier(0.3,.03,.08,.65); transition: max-height .5s cubic-bezier(0.3,.03,.08,.65);}
.menu.active .menu-sitenav {max-height: 3.6rem; overflow: visible; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}

.menu .menu-sitenav ul.mobile-menu {overflow-y: auto; margin-bottom: .1rem;}
.menu .menu-sitenav ul.mobile-menu li a{color: #000; font-size: .18rem; line-height: .54rem; height: .54rem; width: 90%; border-bottom: #e9e9e9 1px solid; display: block; margin: 0 auto; text-align: center; -webkit-transition: -webkit-transform .4s ease-in,opacity .4s ease-in; transition: transform .4s ease-in,opacity .4s ease-in; -webkit-transform: translate3d(0,-20%,0); transform: translate3d(0,-20%,0); opacity: 0;}
.menu .menu-sitenav ul.mobile-menu li:last-child a{border-bottom: 0;}
.menu .menu-sitenav ul.mobile-menu li.current-menu-item a{font-weight:600; color:#000;}
.menu.active .menu-sitenav ul.mobile-menu li a{opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}

.menu.active .menu-sitenav li:nth-last-child(1) a {-webkit-transition-delay: .2s; transition-delay: .2s; }
.menu.active .menu-sitenav li:nth-last-child(2) a {-webkit-transition-delay: .24s; transition-delay: .24s;}
.menu.active .menu-sitenav li:nth-last-child(3) a {-webkit-transition-delay: .28s; transition-delay: .28s;}
.menu.active .menu-sitenav li:nth-last-child(4) a {-webkit-transition-delay: .32s; transition-delay: .32s;}
.menu.active .menu-sitenav li:nth-last-child(5) a {-webkit-transition-delay: .36s; transition-delay: .36s;}
.menu.active .menu-sitenav li:nth-last-child(6) a {-webkit-transition-delay: .4s; transition-delay: .4s;}

.mobile-phone{margin:.2rem auto 0; text-align:center; font-size:.14rem; color:#999; -webkit-transition: -webkit-transform .4s ease-in,opacity .4s ease-in; transition: transform .4s ease-in,opacity .4s ease-in; -webkit-transform: translate3d(0,-20%,0); transform: translate3d(0,-20%,0); opacity: 0;}
.mobile-phone a{display:block; font-size:.34rem; font-weight:600; font-family:DINAlternate-Bold,DINAlternate,'phone';}
.menu.active .mobile-phone{opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
/*header end*/
/*foot*/
.chongqingmei-foot{background:#fff; padding:40px 20px; overflow:hidden; position:relative;}
.chongqingmei-foot h2{height:40px;}
.chongqingmei-foot h2 a.logo{width:91px; height:40px; background:url(images/chongqingmei_logo.png) no-repeat center; background-size:91px 40px; margin:0 auto 10px; display:block; text-indent:-8889px; transition:none; -moz-transition:none;-webkit-transition:none; -o-transition:none;-ms-transition:none; }

.chongqingmei-foot .foot-menu{margin:0 auto 10px; text-align:center;}
.chongqingmei-foot .foot-menu span{position:relative; display:inline-block;margin:0 20px;}
.chongqingmei-foot .foot-menu span a{ line-height:30px; font-size:14px; color:#000; font-weight:600;  text-decoration:none; }
.chongqingmei-foot .foot-menu span a:hover{text-decoration:none;}
.statment{clear:both; padding-top:20px; text-align:center; }
.statment p{font-size:14px; color:rgba(0,0,0,.5); line-height:1.5; }
.statment p label{display:inline-block; margin-left:10px;}
.statment p a,.statment p a:hover{display:inline-block; color:rgba(0,0,0,.5);}

.chongqingmei-wx{position:relative; margin:10px auto 0; font-size:12px; color:rgba(0,0,0,.5); text-align:center;}
.chongqingmei-wx img{display:block; margin:0 auto 5px; width:120px; height:120px; border:1px solid #ddd;}

/*one screen*/
.chongqingmei-slider-banner{position:relative; width:100%; padding-top:42.08%; background:#f1f2f3;}

.Home-banner{width:100%; height:100%; position:absolute; left:0; top:0;}
.Home-banner .swiper-slide{width:100%; height:100%; position:relative; transform: translate3d(0, 0, 0); overflow:hidden;}
.Home-banner .swiper-slide a{display:block;overflow:hidden; }
.Home-banner .swiper-slide img{position:absolute; left:0; top:0; display:block; width:100%; height:100%; object-fit:cover; -webkit-transition: all .3s; transition: all .3s;}
.Home-banner .swiper-slide a:hover img{transform:scale(1.05);}
.Home-banner .swiper-pagination-bullet-active {background:#ed020e;}


/*news*/
.News-swiper{width:100%; overflow:hidden; }
.News-swiper .swiper-slide{width:100%; margin-bottom:40px;}
.News-swiper .swiper-pagination-bullets,.News-swiper .swiper-pagination-custom, .News-swiper .swiper-pagination-fraction {bottom: 0px; left: 0; width: 100%; }
.News-swiper .swiper-pagination-bullet{width: 6px; height: 6px; border-radius:50px; display: inline-block;  background:#1b1b1c;  opacity: .3;}
.News-swiper .swiper-pagination-bullet-active {opacity: 1;}
.News-swiper.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .News-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 10px;}

.chongqingmei-news{position:relative;}
.chongqingmei-news .swiper-button-next,.chongqingmei-news .swiper-container-rtl .swiper-button-prev {right: -22px; left: auto; top:48%; width:44px; height:44px; background:#fff; border-radius:100px; box-shadow:0 0 4px rgba(0,0,0,.16);color:rgba(0,0,0,.8); font-weight:600;}
.chongqingmei-news .swiper-button-next:after,.chongqingmei-news .swiper-container-rtl .swiper-button-prev:after {font-size:20px;}
.chongqingmei-news .swiper-button-prev,.chongqingmei-news  .swiper-container-rtl .swiper-button-next {right: auto; left: -22px;  top:48%; width:44px; height:44px; background:#fff; border-radius:100px; box-shadow:0 0 4px rgba(0,0,0,.16); color:rgba(0,0,0,.8);font-weight:600;}
.chongqingmei-news .swiper-button-prev:after,.chongqingmei-news .swiper-container-rtl .swiper-button-next:after {font-size:20px;}


.newsLink{display:block; background:#fff; position:relative;}
.newsLink em{position:relative; display:block; width:100%; padding-top:56%; overflow:hidden;font-style:normal;}
.newsLink em img{display:block; width:100%; height:100%; position:absolute; left:0; top:0; object-fit:cover;  -moz-transition:all .5s; -webkit-transition:all .5s; -o-transition:all .5s; -ms-transition:all .5s; transition:all .5s;}
.n-txt{padding:15px;}
.n-txt h3{font-size:20px; margin:10px 0; line-height:32px; height:64px; color:#000;  overflow:hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2;-webkit-box-orient: vertical;word-break: break-all;}
.n-txt h4{font-size:14px; margin:0; line-height:30px; height:30px;color:rgba(0,0,0,.9); }

.newsLink:hover em img{transform:scale(1.03);}

.chongqingmei-movie{display:block; text-align:center; }
.chongqingmei-movie em{margin:0 0 20px;display:block; width:100%; padding-top:56.44%; overflow:hidden; position:relative;}
.chongqingmei-movie em img{display:block; width:100%; height:100%; position:absolute; left:0; top:0; object-fit:cover; -moz-transition:all .5s; -webkit-transition:all .5s; -o-transition:all .5s; -ms-transition:all .5s; transition:all .5s;}
.chongqingmei-movie h3{font-size:20px; font-weight:600; color:#fff; text-align:center; margin:0 0 10px;}
.chongqingmei-movie p{font-size:16px; line-height:26px; height:52px; color:#fff; text-align:center; margin:0 0 10px; padding:0 15px; overflow:hidden; }
.chongqingmei-movie i{font-size:18px; font-style:normal; color:#fff; font-weight:600;position:relative;}
.chongqingmei-movie i:after{content:''; width:100%; height:2px; background:#fff; position:absolute; left:50%; bottom:-2px; traNsform:translateX(-50%); }
.chongqingmei-movie:hover em img{transform:scale(1.03);}

.chongqingmei-movie.chongqingmei-park{background:#fff; padding-bottom:40px;}
.chongqingmei-movie.chongqingmei-park h3,.chongqingmei-movie.chongqingmei-park p,.chongqingmei-movie.chongqingmei-park i{color:#000;}
.chongqingmei-movie.chongqingmei-park i:after{background:#000;}

.shop-box{position:relative; width:100%; padding-top:100%; background:#ccc;}
.shop-box-top{position:relative;width:100%; padding-top:calc(50% - 10px); margin-bottom:10px; }
.shop-box-bottom{position:relative;width:100%; padding-top:calc(50% - 10px); margin-top:20px;  }

.sb-left{position:absolute; left:0; top:0; width:calc(50% - 10px); height:100%; background:#ccc; }
.sb-right{position:absolute; right:0; top:0; width:calc(50% - 10px); height:100%;  background:#ccc; }

.shop-link{display:block; position:absolute; left:0; top:0;  width:100%; height:100%; overflow:hidden; }
.shop-link img{display:block; width:100%; height:100%; object-fit:cover;-moz-transition:all .5s; -webkit-transition:all .5s; -o-transition:all .5s; -ms-transition:all .5s; transition:all .5s;}
.shop-link:hover img{transform:scale(1.05);}
.shop-link span{display:block; width:100%; position:absolute; left:0; bottom:0; padding:20px; font-size:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.shop-link span.fwhite{color:#fff;}
.shop-link span.fblack{color:#000; font-size:16px;}

.news-area{min-width:260px; max-width:1024px; margin:0 auto; position: relative;}

.chongqingmei-news-link{display:block;}
.chongqingmei-news-link dl{overflow:hidden; background:#fff; margin:0 0 20px; -moz-transition:all .5s; -webkit-transition:all .5s; -o-transition:all .5s; -ms-transition:all .5s; transition:all .5s;}
.chongqingmei-news-link dl dt{float:left; width:calc(38% - 16px);}
.chongqingmei-news-link dl dt em{display:block; width:100%; padding-top:56.24%; position:relative; overflow:hidden;}
.chongqingmei-news-link dl dt em img{display:block; width:100%; height:100%; position:absolute; left:0; top:0; object-fit:cover; -moz-transition:all .5s; -webkit-transition:all .5s; -o-transition:all .5s; -ms-transition:all .5s; transition:all .5s;}
.chongqingmei-news-link dl dd{margin-left:38%; padding:16px 16px 16px 0;}
.chongqingmei-news-link dl dd h4{font-size:14px; margin:0; line-height:30px; height:30px;color:rgba(0,0,0,.9);}
.chongqingmei-news-link dl dd h3{font-size:20px; margin:10px 0; line-height:32px; height:96px; color:#000;  overflow:hidden;}
.chongqingmei-news-link:hover dl{box-shadow:0 2px 4px rgba(0,0,0,.16);}
.chongqingmei-news-link:hover dl img{transform:scale(1.03);}



.news-list-area{padding-top:10px;}
.news-list-area.small-area{margin-top:80px;}
.news-list-area.small-area .sub-title{font-size:22px; margin:0 0 20px;}

.news-list-area.small-area .chongqingmei-news-link  dl dd{padding:10px 10px 10px 0;}
.news-list-area.small-area .chongqingmei-news-link  dl dd h3{font-size:16px; line-height:22px; height:44px;}
.news-list-area.small-area .chongqingmei-news-link  dl dd h4{font-size:12px; line-height:20px; height:20px; overflow:hidden;}

.news-article{padding-top: 24px;  max-width: 684px;  margin: 0 auto;}

.article-title{margin:0 0 40px;}
.article-title h4{font-size:18px; margin:0 0 20px;}
.article-title h3{font-size:34px; font-weight:600; margin:0 0 20px;}
.article-title p{font-size:16px;}

.article-content{font-size:18px; line-height:1.8; }
.article-content p{margin:0 0 20px; text-align:justify;}
.article-content h3,.article-content h4{margin:0 0 20px; font-weight:600; font-size:18px;}
.article-content img{display:block; margin:0 0 20px; max-width:100%;}


.movie-box dl{position:absolute; left:0; top:0; width:100%; height:100%; background:#fff; overflow:hidden; -moz-transition:all .5s; -webkit-transition:all .5s; -o-transition:all .5s; -ms-transition:all .5s; transition:all .5s;}
.movie-box dl dt{float:left;width:50%; height:100%; position:relative; overflow:hidden;}
.movie-box dl dt img{display:block; position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; -moz-transition:all .5s; -webkit-transition:all .5s; -o-transition:all .5s; -ms-transition:all .5s; transition:all .5s;}
.movie-box dl dd{margin-left:50%; height:100%; position:relative; overflow:hidden;}
.movie-box dl dd img{display:block; position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; -moz-transition:all .5s; -webkit-transition:all .5s; -o-transition:all .5s; -ms-transition:all .5s; transition:all .5s;}
.movie-box:hover dl dt img,.movie-box:hover dl dd img{transform:scale(1.03);}
.movie-box:hover dl{box-shadow:0 0 12px rgba(0,0,0,.1);}

.movie-txt{position:absolute; left:0; top:0; width:100%; height:100%; padding:20px;}
.movie-txt h3{margin:0 0 10px; color:#000; font-size:18px; font-weight:600; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.movie-txt p{font-size:14px; color:#666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.movie-box.movie-right dl dt{float:right;}
.movie-box.movie-right dl dd{margin-left:0; margin-right:50%;}

.movie-link{display:block; position:absolute; left:0; top:0;  width:100%; height:100%; overflow:hidden; }
.movie-link img{display:block; width:100%; height:100%; object-fit:cover;-moz-transition:all .5s; -webkit-transition:all .5s; -o-transition:all .5s; -ms-transition:all .5s; transition:all .5s;}
.movie-link:hover img{transform:scale(1.05);}
.movie-link .mtxt{display:block; width:100%; position:absolute; left:0; bottom:0; padding:20px; background: linear-gradient(to top,rgba(0,0,0,.9) 20%,rgba(0,0,0,.5) 60%,rgba(0,0,0,0) 100%);}
.movie-link .mtxt h3{ font-size:22px; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.movie-link .mtxt p{font-size:16px; color:#fff;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.join-btn,.join-btn:hover{font-size:22px; color:#fff; display:inline-block; margin:0 auto; text-align:Center; line-height:30px; padding:15px 150px; background:#0077da;}

.chongqingmei-topimg{position:relative;}
.chongqingmei-topimg img{display:block; margin:0 auto; width:100%; height:auto;}

.chongqingmei-imgtxt{overflow:hidden;background:#fff;}
.chongqingmei-imgtxt dt{float:left; width:50%; padding-top:30%; position:relative;}
.chongqingmei-imgtxt img{display:block; width:100%; height:100%; position:absolute; left:0; top:0; object-fit:cover;}
.chongqingmei-imgtxt dd{margin-left:50%; padding-top:30%; position:relative; }
.chongqingmei-imgtxt dd .ddtxt{width:100%; height:100%; position:absolute; width:100%; height:100%; left:0; top:0; padding:5%; display: flex; justify-content:center; align-items: center; text-align:center;}
.chongqingmei-imgtxt dd .ddtxt div{width:100%; text-align:left; font-size:16px;}
.chongqingmei-imgtxt dd .ddtxt img{display:block; max-width:100%;}

.chongqingmei-txtimg{overflow:hidden;background:#fff;}
.chongqingmei-txtimg dt{float:right; width:50%; padding-top:30%; position:relative;}
.chongqingmei-txtimg img{display:block; width:100%; height:100%; position:absolute; left:0; top:0; object-fit:cover;}
.chongqingmei-txtimg dd{margin-right:50%; padding-top:30%; position:relative; }
.chongqingmei-txtimg dd .ddtxt{width:100%; height:100%; position:absolute; width:100%; height:100%; left:0; top:0; padding:10%; display: flex; justify-content:center; align-items: center; text-align:center;}
.chongqingmei-txtimg dd .ddtxt div{width:100%; text-align:left; font-size:16px; color:#666; line-height:1.65;}
.chongqingmei-txtimg dd .ddtxt div h3{font-size:24px; color:#000;}
.chongqingmei-txtimg dd .ddtxt img{display:block; max-width:100%;}

.chongqingmei-toplogo{width:100%; padding-top:210px; position:relative; background:url(images/logoimg.jpg) #c32325 no-repeat right bottom;background-size: auto 100%; }
.toplogo-area{position:absolute; left:0; top:0; width:100%; height:100%;display: flex; justify-content:center; align-items: center; text-align:center; }
.toplogo-area h2{text-align:left; font-size:36px; font-weight:600; color:#fff;}

.comm-article{padding-top:80px; padding-bottom:80px; font-size:14px; line-height:1.8; color:#555; }
.comm-article p{margin:0 0 20px;}
.comm-article h3{font-size:18px; font-weight:600; color:#000; margin:0 0 10px;}
.comm-article h4{display:inline-block; text-decoration:underline; font-size:16px;}
.comm-article hr{margin:40px 0 40px; height:1px; border:none;border-top:1px solid #ccc;}







