#baguetteBox-overlay { display: none; opacity: 0; position: fixed; overflow: hidden; top: 0; left: 0; width: 100%; height: 100%; background-color: #222; background-color: rgba(0, 0, 0, 0.8); -webkit-transition: opacity .5s ease; -o-transition: opacity .5s ease; -moz-transition: opacity .5s ease; transition: opacity .5s ease; z-index: 99999999999999999999999999999999999999; }

#baguetteBox-overlay.visible { opacity: 1; }

#baguetteBox-overlay .full-image { display: inline-block; position: relative; width: 100%; height: 100%; text-align: center; }

#baguetteBox-overlay .full-image figure { display: inline; margin: 0; height: 100%; }

#baguetteBox-overlay .full-image img { display: inline-block; width: auto; height: auto; max-height: 100%; max-width: 100%; vertical-align: middle; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

#baguetteBox-overlay .full-image figcaption { display: block; position: absolute; bottom: 0; width: 100%; text-align: center; line-height: 1.8; color: #ccc; background-color: #000; background-color: rgba(0, 0, 0, 0.6); font-family: Verdana, Geneva, sans-serif; }

#baguetteBox-overlay .full-image:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }

#baguetteBox-slider { position: absolute; left: 0; top: 0; height: 100%; width: 100%; white-space: nowrap; -webkit-transition: left .4s ease, -webkit-transform .4s ease; transition: left .4s ease, -webkit-transform .4s ease; -o-transition: left .4s ease, -o-transform .4s ease; -moz-transition: left .4s ease, transform .4s ease, -moz-transform .4s ease; transition: left .4s ease, transform .4s ease; transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease, -moz-transform .4s ease, -o-transform .4s ease; transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease; }

#baguetteBox-slider.bounce-from-right { -webkit-animation: bounceFromRight .4s ease-out; -moz-animation: bounceFromRight .4s ease-out; animation: bounceFromRight .4s ease-out; }

#baguetteBox-slider.bounce-from-left { -webkit-animation: bounceFromLeft .4s ease-out; -moz-animation: bounceFromLeft .4s ease-out; animation: bounceFromLeft .4s ease-out; }

.baguetteBox-button#next-button, .baguetteBox-button#previous-button { top: 50%; top: -webkit-calc(50% - 30px); top: -moz-calc(50% - 30px); top: calc(50% - 30px); width: 44px; height: 60px; }

.baguetteBox-button { position: absolute; cursor: pointer; outline: 0; padding: 0; margin: 0; border: 0; border-radius: 15%; background-color: #323232; background-color: rgba(50, 50, 50, 0.5); color: #ddd; font: 1.6em sans-serif; -webkit-transition: background-color .4s ease; -o-transition: background-color .4s ease; -moz-transition: background-color .4s ease; transition: background-color .4s ease; }

.baguetteBox-button:hover { background-color: rgba(50, 50, 50, 0.9); }

.baguetteBox-button#next-button { right: 2%; display: block !important; }

.baguetteBox-button#previous-button { left: 2%; display: block !important; }

.baguetteBox-button#close-button { top: 20px; right: 2%; right: -webkit-calc(2% + 6px); right: -moz-calc(2% + 6px); right: calc(2% + 6px); width: 30px; height: 30px; }

.baguetteBox-button svg { position: absolute; left: 0; top: 0; }

img { border: none; }

ul li { list-style-type: none; }

ul, form, p, a, img, li, span { margin: 0; padding: 0; list-style: none; }

a { text-decoration: none; color: #333; outline: none; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; }

h1 { margin: 0; padding: 0; font-weight: normal; }

img { max-width: 100%; border: 0px solid #ccc; }

input[type="submit"] { cursor: pointer; }

input { font-family: "OpenSans"; font-size: 14px; font-size: 1.4rem; border: none; outline: none; background: none; }

input:focus { outline: none; }

.pull-right { float: right; }

.clear { clear: both; }

.fix { *zoom: 1; }

.fix:after, .fix:before { display: block; content: "clear"; height: 0; clear: both; overflow: hidden; visibility: hidden; }

footer, header, footer { display: block; }

::-webkit-input-placeholder { color: #666; opacity: 1; }

:-o-placeholder { color: #666; opacity: 1; }

::-moz-placeholder { color: #666; opacity: 1; }

:-ms-input-placeholder { color: #666; opacity: 1; }

::-moz-selection { color: #fff; background: #D6223F; }
::selection { color: #fff; background: #D6223F; }

.common-vc { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.email { word-break: break-all; }

.wp { width: 1200px; margin: auto; }

@media screen and (max-width: 1219px) { .wp { width: 960px; } }

@media screen and (max-width: 991px) { .wp { width: 720px; } }

@media screen and (max-width: 767px) { .wp { width: 100%; padding-left: 15px; padding-right: 15px; } }


/*-------------contact start---------------------------------------------------------------*/
.contact-pc { position: fixed; z-index: 999; right: 0; width: 55px; }

.contact-pc li { position: relative; width: 100%; height: 55px; margin-bottom: 1px; border-radius: 5px; background: #C1C1C1; }

.contact-pc li:hover { background-color: #D6223F; }

.contact-pc li a { display: block; height: 100%; width: 100%; text-align: center; line-height: 55px; cursor: pointer; }

.contact-pc li .iconfont { color: #fff; }

.c1 .iconfont { font-size: 22px; font-size: 2.2rem; }

.c2 .iconfont { font-size: 21px; font-size: 2.1rem; }

.c3 .iconfont { font-size: 21px; font-size: 2.1rem; }

.c4 .iconfont { font-size: 25px; font-size: 2.5rem; }

.contact-phone { position: fixed; bottom: 0; height: 50px; left: 0; right: 0; display: none; z-index: 999; }

.contact-phone li { width: 25%; height: 100%; float: left; position: relative; background: #343536; }

.contact-phone li a { display: block; height: 100%; width: 100%; text-align: center; line-height: 50px; cursor: pointer; }

.contact-phone li .iconfont { color: #fff; }

@media only screen and (max-width: 767px) { .contact-pc { display: none; }
  .contact-phone { display: block; }
  body { padding-bottom: 50px; } }

/*-------------contact end-----------------------------------------------------------------*/

.search-box ::-webkit-input-placeholder { color: #666; opacity: 1; }

.search-box :-o-placeholder { color: #666; opacity: 1; }

.search-box ::-moz-placeholder { color: #666; opacity: 1; }

.search-box :-ms-input-placeholder { color: #666; opacity: 1; }

.search { position: relative; margin-top: 48px; }

@media screen and (max-width: 991px) { .search { margin-top: 32px; } }

@media screen and (max-width: 767px) { .search { position: absolute; top: 8px; right: 40px; margin-top: 0; } }

.search .search-icon { cursor: pointer; display: block; }

.search .search-icon .iconfont { display: block; font-size: 20px; font-size: 2rem; color: #333; }

.search .search-box { display: none; overflow: hidden; position: absolute; top: 38px; right: 0; z-index: 999; width: 260px; height: 50px; border-radius: 2px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.22); padding: 10px 10px; cursor: pointer; }

.search .search-box .iconfont { border-radius: 5px; font-size: 20px; font-size: 2rem; color: #fff; background-color: #D6223F; position: absolute; width: 30px; height: 30px; line-height: 30px; text-align: center; right: 10px; top: 50%; margin-top: -15px; z-index: -1; }

.search .search-box .item-input { position: absolute; height: 30px; line-height: 30px; top: 50%; margin-top: -15px; width: 100%; left: 0; padding: 0 45px 0 10px; }

.search .search-box .item-submit { position: absolute; width: 35px; height: 100%; top: 0px; right: 0px; cursor: pointer; z-index: 1; }

/*-------------header start----------------------------------------------------------------*/
.header { position: relative; z-index: 999; width: 100%; /* 767 navlist1 */ }

.header .wp { position: relative; }

.header .logo { float: left; display: block; width: 269px; margin-top: 33px; }

.header .logo img { display: block; width: 100%; }

@media screen and (max-width: 991px) { .header .logo { width: 200px; margin-top: 25px; } }

@media screen and (max-width: 767px) { .header .logo { float: none; width: 180px; margin: 30px 0 15px; } }

.header .navlist { float: right; margin-right: 13px; font-size: 0; letter-spacing: 0; }

.header .navlist > li { position: relative; display: inline-block; vertical-align: top; margin-left: 12px; }

.header .navlist > li:first-child { margin-left: 0; }

.header .navlist > li > a { font-size: 16px; font-size: 1.6rem; text-transform: uppercase; color: #333; display: block; position: relative; line-height: 24px; -webkit-transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; transition: all .5s; font-family: 'OpenSans-Bold'; padding: 46px 19px 47px; }

.header .navlist > li.nav-active > a, .header .navlist > li:hover > a { background-color: #D6223F; color: #fff; }

@media screen and (max-width: 1219px) { .header .navlist > li { margin-left: 5px; }
  .header .navlist > li > a { padding-left: 12px; padding-right: 12px; } }

@media screen and (max-width: 991px) { .header .navlist { margin-right: 5px; }
  .header .navlist > li { margin-left: 5px; }
  .header .navlist > li > a { font-size: 14px; font-size: 1.4rem; padding-left: 5px; padding-right: 5px; padding-top: 32px; padding-bottom: 32px; } }

@media screen and (max-width: 767px) { .header .navlist { display: none; } }

.header .navlist li:hover .yiji { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); visibility: visible; opacity: 1; }

.header .yiji { z-index: 99; position: absolute; top: 100%; width: 226px; left: 0; display: block; visibility: hidden; opacity: 0; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); -webkit-transform-origin: top; -moz-transform-origin: top; -ms-transform-origin: top; -o-transform-origin: top; transform-origin: top; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; -moz-transition: all 400ms ease; transition: all 400ms ease; background-color: #fff; padding: 6px 0 15px; }

@media screen and (max-width: 1219px) { .header .yiji { left: 50%; margin-left: -113px; } }

.header .yiji li { position: relative; text-align: left; }

.header .yiji li > a { display: inline-block; line-height: 24px; padding: 8px 23px; font-size: 16px; font-size: 1.6rem; color: #333; }

.header .yiji li:hover > a { color: #D6223F; }

@media screen and (max-width: 1219px) { .header .yiji li > a { font-size: 14px; font-size: 1.4rem; padding: 6px 12px; } }

@media screen and (max-width: 980px) { .header .yiji { display: none; } }

.header .navlist1 { display: none; width: 100%; }

.header .navlist1 > li { float: left; width: 25%; text-align: center; padding: 0 0 5px; }

.header .navlist1 > li > a { display: block; position: relative; line-height: 20px; text-transform: capitalize; padding: 6px 0; font-family: "OpenSans-Semibold"; }

.header .navlist1 > li.nav-active > a, .header .navlist1 > li:hover > a { background-color: #D6223F; color: #fff; }

@media screen and (max-width: 767px) { .header .navlist1 { display: block; } }

/*-------------header end------------------------------------------------------------------*/
/*-------------footer start----------------------------------------------------------------*/
.footer { background-color: #292929; }

.footer, .footer a { color: #fff; }

.footer a:hover { color: #D6223F; }

.footer .f-top { background-color: #343536; padding: 34px 0 24px; }

.footer .f-top .footer-title { font-family: "OpenSans-Semibold"; font-size: 18px; font-size: 1.8rem; margin-bottom: 15px; }

.footer .f-top ul { line-height: 28px; }

.footer .f-top .flist1 { float: left; width: 402px; }

.footer .f-top .flist1 ul { float: left; width: 132px; padding-right: 10px; }

.footer .f-top .flist2 { float: left; width: 370px; }

.footer .f-top .flist3 { float: right; width: 413px; }

.footer .f-top .copyright { line-height: 30px; }

.footer .f-top .f-follow { font-size: 0; letter-spacing: 0; margin-bottom: 10px; padding-top: 2px; }

.footer .f-top .f-follow a { display: inline-block; vertical-align: middle; margin-left: 22px; -webkit-transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }

.footer .f-top .f-follow a:first-child { margin-left: 0; }

.footer .f-top .f-follow a .iconfont { font-size: 1.33rem; color: white;}

.footer .f-top .f-follow a:hover { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); }

@media screen and (max-width: 1219px) { .footer .f-top .flist1 { width: 270px; }
  .footer .f-top .flist2 { width: 270px; } }

@media screen and (max-width: 991px) { .footer .f-top .flist1 { width: 150px; }
  .footer .f-top .flist1 ul { width: 100%; }
  .footer .f-top .flist2 { width: 225px; }
  .footer .f-top .flist3 { width: 330px; } }

@media screen and (max-width: 767px) { .footer .f-top { text-align: center; padding: 20px 0; }
  .footer .f-top .flist1, .footer .f-top .flist2, .footer .f-top .footer-title { display: none; }
  .footer .f-top .flist3 { width: 100%; }
  .footer .f-top .f-follow { padding: 0; }
  .footer .f-top .f-follow a { margin-left: 15px; }
  .footer .f-top .f-follow a .iconfont { font-size: 20px; font-size: 2rem; }
  .footer .f-top .copyright { line-height: 24px; } }

@media screen and (max-width: 480px) { .footer .f-top .copyright { line-height: 20px; font-size: 12px; font-size: 1.2rem; } }

.footer .f-bot { background-color: #292929; }

.footer .f-bot .links { padding: 13px 0 13px; font-size: 14px; font-size: 1.4rem; line-height: 24px; }

.footer .f-bot .links a { display: inline-block; margin-right: 30px; }

@media screen and (max-width: 767px) { .footer .f-bot { display: none; } }

/*-------------footer end------------------------------------------------------------------*/

@media screen and (min-width: 768px) { .n-nav, .n-nav-icon { display: none; } }

@-webkit-keyframes resize { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale(5, 5);
    transform: scale(5, 5); }
  100% { opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }

@-moz-keyframes resize { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale(5, 5);
    -moz-transform: scale(5, 5);
         transform: scale(5, 5); }
  100% { opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
         transform: scale(1, 1); } }

@keyframes resize { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale(5, 5);
    -moz-transform: scale(5, 5);
      -o-transform: scale(5, 5);
         transform: scale(5, 5); }
  100% { opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
      -o-transform: scale(1, 1);
         transform: scale(1, 1); } }

.n-nav .n-nav-icon { position: fixed; right: 5px; top: 5px; width: 35px; height: 28px; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; z-index: 999999999; padding: 6px 6px 3px; }

.n-nav .n-nav-icon span { display: block; width: 100%; height: 2px; margin-bottom: 4px; background-color: #D6223F; }

.n-nav .n-nav-body { display: none; position: fixed; z-index: 99999; top: 0; bottom: 0; width: 100%; left: 0; overflow-y: scroll; background-color: #666; padding-top: 40px; }

.n-nav .box-search { background-color: #fff; padding: 5px 10px; position: relative; border: solid 1px #D6223F; margin: 5px 10px; }

.n-nav .box-list { margin-top: 30px; }

.n-nav .box-list > li { position: relative; -webkit-animation-duration: 0.5s; -moz-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: resize; -moz-animation-name: resize; animation-name: resize; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; padding: 0 10px; }

.n-nav .box-list > li a { display: block; font-size: 14px; font-size: 1.4rem; line-height: 26px; padding: 10px 25px 10px 10px; color: #fff; text-transform: uppercase; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

.n-nav .box-list li { position: relative; }

.n-nav .box-list li .has-next { position: absolute; top: 10px; right: 10px; width: 20px; height: 20px; background: url(../fonts/n1.png) no-repeat center; background-size: contain; -webkit-transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; transition: all .5s; cursor: pointer; }

.n-nav .box-list .yiji-list { display: none; }

.n-nav .box-list .yiji-list li { padding-left: 12px; }

.n-nav .box-list .yiji-list li > a { padding: 10px 25px 10px 20px; line-height: 22px; position: relative; }

.n-nav .box-list .yiji-list li > a:before { position: absolute; content: ''; width: 5px; height: 5px; background-color: #fff; top: 19px; left: 10px; }




@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/OpenSans.eot');
    src: url('../fonts/OpenSans.eot') format('embedded-opentype'),
        
         url('../fonts/OpenSans.woff') format('woff'),
         url('../fonts/OpenSans.ttf') format('truetype'),
         url('../fonts/OpenSans.svg#OpenSans') format('svg');
         font-display: swap;
}

@font-face {
    font-family: 'OpenSans-Semibold';
    src: url('../fonts/OpenSans-Semibold.eot');
    src: url('../fonts/OpenSans-Semibold.eot') format('embedded-opentype'),
        
         url('../fonts/OpenSans-Semibold.woff') format('woff'),
         url('../fonts/OpenSans-Semibold.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
  font-display: swap;
}

@font-face {
    font-family: 'OpenSans-Bold';
    src: url('../fonts/OpenSans-Bold.eot');
    src: url('../fonts/OpenSans-Bold.eot') format('embedded-opentype'),
        
         url('../fonts/OpenSans-Bold.woff') format('woff'),
         url('../fonts/OpenSans-Bold.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-display: swap;
}

@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot?t=1591690073853'); /* IE9 */
  src: url('../fonts/iconfont.eot?t=1591690073853#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
  url('../fonts/iconfont.woff?t=1591690073853') format('woff'),
  url('../fonts/iconfont.ttf?t=1591690073853') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('../fonts/iconfont.svg?t=1591690073853#iconfont') format('svg'); /* iOS 4.1- */
  font-display: swap;
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-size: 1.6rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before {
  content: "\e620";
}

.icon-pinterest:before {
  content: "\e8ab";
}

.icon-linkedin:before {
  content: "\e648";
}

.icon-youtube:before {
  content: "\e6d6";
}

.icon-instagram:before {
  content: "\e79d";
}

.icon-tel:before {
  content: "\e7cc";
}

.icon-home:before {
  content: "\e624";
}

.icon-yuanxingjiantoushang:before {
  content: "\e965";
}

.icon-search1:before {
  content: "\e618";
}

.icon-email1:before {
  content: "\e7c5";
}