body { overflow-x: hidden; }
.Htitle { height: 60px; margin-bottom: 30px; padding: 0 30px; text-align: center; position: relative; }
@media (max-width:640px) {
.Htitle{ margin-bottom:0;}
}
.Htitle b { color: #333; font-size: 24px; line-height: 28px; font-weight: normal; padding-bottom: 10px; position: relative; }
.Htitle b:before { position: absolute; content: ""; left: 0; bottom: -1px; background-color: #fe0000; width: 100%; height: 2px; }
.Htitle:after { position: absolute; content: ""; left: 0; bottom: 0; background-color: #eee; width: 100%; height: 1px; }
.Htitle span { position: relative; z-index: 10; color: #999; font-size: 15px; background: #fff; padding: 0 15px; display: inline-block; margin-top: 20px; }
/*
 .Top000963 为demo编号
 */
.Top000963 { border-bottom: 1px solid #e4e4e4; background: #fff; }
.Top000963 .auto{ max-width: 1366px; width: 96%;}
.Top000963 .search { width: 170px; position: relative; border-radius: 3px; overflow: hidden; }
.Top000963 .search .text { width: 100%; line-height: 36px; height: 36px; padding: 0 36px 0 20px; border: none; background: #f5f5f5; color: #888; font-size: 12px; }
.Top000963 .search .text.focus { color: #ff0000; }
.Top000963 .search .btn { position: absolute; right: 0; top: 0; width: 36px; height: 36px; background: url(../images/Top000963-icon_search.png) no-repeat center center #fe0000; border-radius: 0 3px 3px 0; }
.Top000963 .auto { position: relative; }

@media(min-width:1001px) {
.Top000963 .logo { position: absolute; z-index: 10; left: 0; top: 50%; margin-top: -35px; }
.Top000963 .logo img { height: 70px; }
.Top000963 .search { position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: 10; }
.Top000963 .Menu nav { display: table; margin: 0 15% 0 auto; }
.Top000963 .Menu nav li { float: left; position:relative;}
.Top000963 .Menu nav li span { display: none; }
.Top000963 .Menu nav li > a { font-size: 16px; display: block; padding: 40px 15px; }
.Top000963 .Menu nav li:hover > a, .Top000963 .Menu nav li.aon > a{ color: #fe0000; }
.Top000963 .Menu nav li .subnav { display: none; position:absolute; left: 0; width: 100%; top: 100%; background-color: #fff; z-index: 100; }
.Top000963 .Menu nav li .subnav dl { text-align:center;}
.Top000963 .Menu nav li .subnav dd { line-height: 32px; }
.Top000963 .Menu nav li .subnav dd a:hover { color: #ff0000;}
.Top000963 .mobile_menu { display: none; }
}

@media(max-width:1200px) {
.Top000963 .search { display:none; right: 2%; }
.Top000963 .logo { left: 2%; }
.Top000963 .Menu nav li > a { font-size: 15px; padding: 42px 10px; }
}

@media(max-width:1000px) {
.Top000963 .logo { padding: 20px 15% 20px 0; }
.Top000963 .mobile_menu { position: absolute; right: 2%; width: 30px; color: #E91E63; top: 44px; cursor: pointer; }
.Top000963 .mobile_menu span { font-size: 26px; left: 50%; position: absolute; top: 50%; margin-top: -13px; margin-left: -13px; }
.Top000963 .Menu nav { position: fixed; left: 0; top: 0; height: 100%; background-color: #3c3b3a; z-index: 100; width: 70%; max-height: 100%; overflow: auto; opacity: 0; transform: translateX(-100%); transition: all ease-in-out 0.5s; }
.Top000963 .Menu nav.show { opacity: 1; transform: translateX(0); }
.Top000963 .Menu nav ul { padding-top: 5%; }
.Top000963 .Menu nav li { border-bottom: 1px solid #2e2e2d; box-shadow: 0 1px 0 #5f5f5e; }
.Top000963 .Menu nav li span { float:right; padding:5%; font-size:18px; color:#fff;}
.Top000963 .Menu nav li a { color: #fff; display:inline-block; padding: 15px 5%; font-size: 16px; }
.Top000963 .Menu nav li .subnav { padding: 10px 5px 5px 10px; background-color: #333; display: none; }
.Top000963 .Menu nav li .subnav dt { color: #ff0000; font-size: 16px; }
}
/*Banner002744 */
.Banner002744 { background: #fff; }
.Banner002744 li.slick-slide { position: relative; }
.Banner002744 li.slick-slide a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; opacity: 0; -webkit-opacity: 0; }
.Banner002744 li.slick-slide > img { display: block; width: 100%; }

@media(min-width:1025px) {
.Banner002744 li.slick-slide > img.wap { display: none; }
}

@media(max-width:1024px) {
.Banner002744 li.slick-slide > img.pc { display: none; }
}
.Banner002744 .slick-dots { position: absolute; width: 90%; max-width: 1200px; text-align: center; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); bottom: 5%; z-index: 10; }
.Banner002744 .slick-dots li { display: inline-block; width: 12px; height: 12px; background: #fff; border-radius: 50%; margin: 0 5px; cursor: pointer; }
.Banner002744 .slick-dots li button { display: none; }
.Banner002744 .slick-dots li.slick-active { background: #fe0000; }
/*Floor003012 */
.Floor003012 { position: relative; z-index: 1; margin: 2% 0; text-align: center; }
.Floor003012 .more { display: inline-block; margin: 20px auto 0 auto; background: #fff; border: 1px solid #ededed; color: #999; max-width: 120px; line-height: 38px; border-radius: 3px; text-align: center; width: 40%; transition: .3s; }
.Floor003012 .more:hover { background: #fe0000; color: #fff; }
.Floor003012 .box { background: #fff; padding: 30px 0; border-radius: 5px; -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); }
.Floor003012 .box .main { padding: 0 30px; overflow:hidden;}
.Floor003012 .tab { overflow: hidden; margin: 30px 0; text-align: center; }
.Floor003012 .tab li { list-style: none; display: inline-block; line-height: 32px; padding: 0 20px; border-radius: 3px; text-align: center; cursor: pointer; }
.Floor003012 .tab li:not(:last-child) { margin-right: .5em; }
.Floor003012 .tab li a { color: #666; }
.Floor003012 .tab li.slick-active { background: #fe0000; }
.Floor003012 .tab li.slick-active a { color: #fff; }
.Floor003012 .slider { clear: both; }
.Floor003012 .slider > .slick-list { overflow: inherit; }
.Floor003012 .list li { position: relative; padding: 0 10px; }
.Floor003012 .list li a { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 20; }
.Floor003012 .list li .inner { background: #e9e9e9; border: 1px solid #eee; transition: .3s; position: relative; top: 0; left: 0; cursor: pointer; }
.Floor003012 .list li p { margin: 0; font-size: 16px; line-height: 55px; color: #222; font-weight: 100; text-align: center; }
.Floor003012 .list li pre { display: none; margin: 0; margin-bottom: 10px; font-size: 12px; color: #999; line-height: 20px; height: 40px; }
.Floor003012 .list li figure span { display: block; padding-bottom: 90%; background-color: #fff; position: relative; overflow: hidden; }
.Floor003012 .list li figure span:before { width: 100%; background: rgba(0, 0, 0, 0.4); height: 100%; position: absolute; content: ""; bottom: 0; left: -100%; -webkit-transition: 0.3s all ease-in-out; transition: 0.3s all ease-in-out; }
.Floor003012 .list li figure img { display: none; }
.Floor003012 .list li figure span:after { display: block; width: 50px; height: 50px; border-radius: 50%; background: #222 url(../images/more.png) no-repeat center; position: absolute; content: ""; left: 0; top: 0; right: 0; bottom: 0; margin: auto; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out; }
.Floor003012 .list li:hover figure span:after { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; -webkit-transform: scale(1); transform: scale(1); }
.Floor003012 .list li:hover figure span:before { left: 0; }
.Floor003012 .slick-arrow { position: absolute; z-index: 30; top: 50%; width: 40px; height: 40px; background: #ccc; padding: 0; margin-top: -20px; border-radius: 50%; transition: 0.3s; }
.Floor003012 .slick-prev { left: -5vw; }
.Floor003012 .slick-next { right: -5vw; }
.Floor003012 .slick-arrow:hover { background: #fe0000; }
.Floor003012 .slick-arrow:before { position: absolute; content: ''; width: 10px; height: 10px; border-bottom: 2px solid #fff; border-left: 2px solid #fff; left: 50%; top: 50%; margin: -5px 0 0 -5px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.Floor003012 .slick-next:before { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); }

@media(max-width:1024px) {
.Floor003012 .list li a { margin: 0 2vw; }
}

@media(min-width:769px) and (max-width:1024px) {
.Floor003012 .list li .txt { font-size: 2.15vw; }
}

@media(max-width:640px) {
.Floor003012 .list li .txt { font-size: 4vw; }
.Floor003012 .list li a { padding: 5vw 0 2vw 2vw; }
.Floor003012 .tab { font-size: 3vw; }
.Floor003012 .tab li{ font-size:14px; padding:0 18px;}
.Floor003012 .slick-arrow{ width:30px; height:30px;}
.Floor003012 .slick-prev:before{ left:18px;}
.Floor003012 .slick-next:before{ left:15px;}
.Floor003012 .slick-prev{ left:-6vw;}
.Floor003012 .slick-next{ right:-6vw;}
}
/*
 .Floor002376 为demo编号
 */
.Floor002376 { margin: 2% 0; }
.Floor002376 .box { padding: 30px; background: #fff; border-radius: 5px; text-align: center; -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); }
.Floor002376 .item .item-inner { position: relative; background: #ededed; }
.Floor002376 .item .pic { text-align: center; }
.Floor002376 .item h3 { font-size: 16px; font-weight: normal; margin: 0; padding: 0 20px; line-height: 55px; text-align: center; overflow: hidden; }
.Floor002376 .item h3 a { color: #333; }
.Floor002376 .item:hover h3 a { color: #fe0000; }
.Floor002376 .more { display: inline-block; margin: 20px auto 0 auto; background: #fff; border: 1px solid #ededed; color: #999; max-width: 120px; line-height: 38px; border-radius: 3px; text-align: center; width: 40%; transition: .3s; }
.Floor002376 .more:hover { background: #fe0000; color: #fff; }

@media only screen and (max-width:767px ) {
.Floor002376 { position: relative; padding-bottom: 50px; margin-bottom: 20px; }
.Floor002376 .item { max-width: 503px; margin: 0 auto; }
.Floor002376 .item+.item { padding-top: 20px; }
}

@media only screen and (min-width:768px ) {
.Floor002376 .list { margin: 0 -10px; }
.Floor002376 .item { float: left; width: 33.3334%; padding: 0 10px 20px 10px; }
}
/*Floor002948 */
.Floor002948 { margin: 2% 0; }
.Floor002948 .box { padding: 30px; background: #fff; border-radius: 5px; text-align: center; -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); }
.Floor002948 .more { display: inline-block; margin: 20px auto 0 auto; background: #fff; border: 1px solid #ededed; color: #999; max-width: 120px; line-height: 38px; border-radius: 3px; text-align: center; width: 40%; transition: .3s; }
.Floor002948 .more:hover { background: #fe0000; color: #fff; }
.Floor002948 .main { text-align: left; }
.Floor002948 .new-top { position: relative; z-index: 1; }
.Floor002948 .new-top aside.dot { line-height: 55px; padding: 0 110px 0 20px; background: #ededed; font-size: 16px; }
.Floor002948 .new-top li:hover aside.dot { color: #fe0000; }

@media(max-width:480px) {
.Floor002948 .new-top aside.dot { font-size: 4vw; }
}
.Floor002948 .slick-dots { position: absolute; text-align: center; right: 0; padding: 18px 20px; bottom: 0; z-index: 10; background: #ededed; }
.Floor002948 .slick-dots li { display: inline-block; width: 8px; height: 8px; background: #ccc; border-radius: 50%; margin: 0 4px; cursor: pointer; }
.Floor002948 .slick-dots li button { display: none; }
.Floor002948 .slick-dots li.slick-active { background: #222; }

@media(min-width:1025px) {
.Floor002948 .new-list, .Floor002948 .new-top { width: 48%; }
.Floor002948 .new-top .Ispic { height: 315px; }
}

@media(max-width:1024px) {
.Floor002948 .new-top .Ispic { padding-bottom: 63.606%; }
}
.Floor002948 .new-list dd { margin-bottom: 2%; padding-left: 20px; border-bottom: 1px solid #e6e6e6; position: relative; }
.Floor002948 .new-list dd:before { position: absolute; content: ""; width: 6px; height: 6px; border-radius: 50%; background: #fe0000; left: 0; top: 27px; }
.Floor002948 .new-list dd:last-child { margin-bottom: 0; }
.Floor002948 .new-list dd a { transition: 0.3s; padding: 16px 0; border: 1px solid transparent; }
.Floor002948 .new-list dd a:hover { color: #fe0000; }
.Floor002948 .new-list dd time { text-align: center; font-size: 18px; font-weight: 100; color: #7b7b7b; }
.Floor002948 .new-list dd time span { display: block; font-size: 28px; font-weight: normal; line-height: 1; color: #666; font-family: Arial, Helvetica, sans-serif; }
.Floor002948 .new-list dd figure { padding-right: 10%; }
.Floor002948 .new-list dd h2 { font-size: 16px; margin: 0; font-weight: normal; }
.Floor002948 .new-list dd p { margin-top: 8px; margin-bottom: 0; line-height: 26px; height: 52px; overflow: hidden; color: #666; font-weight: 100; }
/*Floor002635 */
.Floor002635 { margin: 2% 0 4% 0; }
.Floor002635 .auto { position: relative; }
.Floor002635 .box { position: relative; z-index: 2; padding: 30px; background: #fff; border-radius: 5px; -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); }
.Floor002635 .column { float: left; width: 48%; }
.Floor002635 .column > img { display: block; width: 100%; }
.Floor002635 .intro { float: right; width: 48%; }
.Floor002635 .intro h3 { margin: 0; color: #666; font-size: 22px; font-weight: 100; line-height: 70px; margin-top: 10px; }
.Floor002635 .intro p { margin: 0; line-height: 35px; font-weight: 100; overflow: hidden; max-height: 210px; margin-bottom: 5%; }
.Floor002635 .intro .link a { display: inline-block; background: #ddd; text-align: center; border-radius: 3px; font-size: 15px; color: #222; padding: 0 20px; line-height: 40px; transition: .3s; margin-right: 10px; }
.Floor002635 .intro .link a:hover { background: #fe0000; color: #fff; }

@media(max-width:1024px) {
.Floor002635 .column, .Floor002635 .intro { float: none; width: 100%; }
.Floor002635 .intro { padding-bottom: 3%; }
.Floor002635 .intro p { max-width: none; margin: 3% 0; }
}

@media(max-width:640px) {
.Floor002948 .new-list dd figure{ width:78%;}
.Floor002635 .intro h3 { font-size: 16px; margin-top:40px; line-height:inherit;}
.Floor002635 .intro .link a{ padding:0 5px; width:48%; margin-bottom:2%; margin-right:5px;}
}
/*
 .Bottom001248 为demo编号
 */
.Bottom001248 { background: #2d2f2d; }
.Bottom001248 a:hover { color: #fe0000; }
.Bottom001248 footer { background: #222; color: #fff; padding: 1% 0; text-align: center; }
.Bottom001248 footer a { color: #fff; }
.Bottom001248 .bottom { padding-top: 3%; padding-bottom: 3%; }
.Bottom001248 .bottom dl { float: left; margin-right: 5%; }
.Bottom001248 .bottom dl:nth-child(1) { width: 20%; }
.Bottom001248 .bottom dl:nth-child(2) { width: 20%; }
.Bottom001248 .bottom dl:nth-child(3) { width: 35%; }
.Bottom001248 .bottom dl:nth-child(4) { width: 10%; margin-right: 0; }
.Bottom001248 .bottom dt { border-bottom: 1px solid #fff; height: 50px; }
.Bottom001248 .bottom dt span { display: inline-block; line-height: 49px; color: #fff; font-size: 16px; border-bottom: 1px solid #fe0000; }
.Bottom001248 .bottom dd { padding-top: 20px; line-height: 30px; color: #999; }
.Bottom001248 .bottom dd a { color: #999; }
.Bottom001248 .bottom dl:nth-child(1) dd a { display: block; }
.Bottom001248 .bottom dl:nth-child(4) dd { text-align: center; line-height: 20px; font-size: 12px; }
.Bottom001248 .bottom dd figure { padding-bottom: 10px; }
.Bottom001248 .bottom dd figure img { display: block; max-width: 124px; margin: 0 auto; }
.Bottom001248 .form li { padding-bottom: 6px; }
.Bottom001248 .form li:nth-child(1), .Bottom001248 .form li:nth-child(2) { width: 49%; }
.Bottom001248 .form li:nth-child(1) { float: left; }
.Bottom001248 .form li:nth-child(2) { float: right; }
.Bottom001248 .form li .text { width: 100%; height: 36px; font-size: 15px; border: none; background: rgba(255,255,255,0.15); line-height: 36px; color: #fff; padding: 0 10px; }
.Bottom001248 .form li textarea.text { height: 72px; }
.Bottom001248 .form li .btn { width: 100%; background: #fe0000; color: #fff; cursor: pointer; border: none; height: 40px; font-size: 16px; }

@media(max-width:1000px) {
.Bottom001248 .bottom dl { width: 48% !important; margin-right: 4%; }
.Bottom001248 .bottom dl:nth-child(2n) { margin-right: 0; }
.Bottom001248 .bottom dd a{ display:inline-block !important;}
}

@media(max-width:480px) {
.Bottom001248 .bottom dl { float: none; width: auto !important; margin-right: 0; margin-bottom: 2%; }
.Bottom001248 .bottom dd { padding-top: 2%; }
}
/*Other002792 */
.Other002792 { position: fixed; z-index: 110; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); width: 78px; right: 0; }
.Other002792 li { display: table; height: 74px; width: 100%; position:relative;}
.Other002792 li:not(:last-child) { margin-bottom: 2px; }
.Other002792 li a { display: table-cell; vertical-align: middle; text-align: center; color: #fff; transition: 0.3s; background: #fe0000; border-radius: 5px 0 0 5px; }
.Other002792 li.gettop a { background-color: #ddd; color: #333; }
.Other002792 li a:before { display: block; content: ''; height: 27px; background-repeat: no-repeat; background-position: center center; margin-bottom: 5px; }
.Other002792 li.li-6 a:before { background-image: url("../images/Other002792_icon6.png"); }
.Other002792 li.li-7 a:before { background-image: url("../images/Other002792_icon7.png"); }
.Other002792 li.gettop a:before { background-image: url("../images/Other002792_icon5.png"); }
.Other002792 li.gettop a:hover:before { background-image: url("../images/Other002792_icon5_on.png"); }
.Other002792 li a:hover { background: #fe0000; color: #fff; }
.Other002792 li img{ position:absolute; left:-100%; top:0; display:none;}
.Other002792 li:hover img{ display:block;}
@media(max-width:480px) {
.Other002792 { width: 19vw; }
.Other002792 li a:before { height: 6vw; background-size: contain; }
.Other002792 li a { font-size: 3vw; padding-left: 16%; padding-right: 16%; }
}
/*Banner002579 */
.Banner002579 img { display: block; width: 100%; }
/*
 .Location002362 ä¸ºdemoç¼–å·
 */

.Location002362 { line-height: 55px; color: #999; margin-top: 1%; }
.Location002362 em { font-style: normal; padding-left: 25px; line-height: 2; margin-top: 13px; color: #999; position: relative; }
.Location002362 em:before { content: "\e828"; font-family: "iconfont" !important; font-size: 18px; position: absolute; top: 0px; left: 0; height: 17px; line-height: 17px; }
.Location002362 em a { color: #999; padding-right: 15px; margin-right: 5px; position: relative; }
.Location002362 em a:after { content: ">"; position: absolute; height: 17px; line-height: 17px; right: 0; top: 0; color: #999; font-family: "å®‹ä½“"; }
.Location002362 em a:hover { text-decoration: underline; }
.Location002362 em span { color: #fe0000; }

@media (max-width:480px) {
.Location002362 { display: none; }
}
.maincontent { margin: 1% 0 4% 0; }
.maincontent .content { padding: 30px; background: #fff; border-radius: 5px; -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); overflow:hidden;}
@media (max-width:640px) {
.maincontent .content{ padding:15px;}
.maincontent .content .img,.maincontent .content .intro{ width:100% !important;}
.maincontent .content .txt span{ font-size:18px !important;}
}

/*
 .Floor000891 为demo编号
 */
.Floor000891 { padding: 2% 0; }
.Floor000891 .title { font-size: 24px; color: #fe0000; padding-bottom: 2%; margin-bottom: 2%; border-bottom: 1px solid #eee; }
.Floor000891 .intro { float: left; width: 56%; }
.Floor000891 .intro .info { line-height: 28px; font-size: 15px; }
.Floor000891 .intro .info { text-align: justify; }
.Floor000891 .img { width: 40%; float: right; margin-top: 20px; }
.Floor000891 .img .txt { height: 135px; color: #fff; font-size: 18px; text-align: center; background: #2d2f2d; }
.Floor000891 .img .txt span { display: block; color: #fff; font-size: 24px; font-weight: bold; text-align: center; margin-bottom: 10px; padding-top: 35px; }
.Floor000891 .more { display: inline-block; width: 143px; height: 40px; border: #dedede 1px solid; color: #dedede; text-align: center; line-height: 40px; border-radius: 30px; font-size: 12px; }
.Floor000891 .more:hover { background-color: #f4a60f; color: #fff; }

@media(max-width:768px) {
.Floor000891 .intro, .Floor000891 .img { float: none; width: auto; }
.Floor000891 .img { text-align: center; }
}

@media(max-width:480px) {
.Floor000891 .title { font-size: 20px; }
}
/*
 .Floor000547 为demo编号
 */
.Floor000547 { padding: 2% 0 0; }
.Floor000547 li { float: left; background-color: #fff; width: 30%; margin-right: 5%; margin-bottom: 3%; border-bottom: 1px solid #e6e6e6; padding-bottom: 3%; }
.Floor000547 li:nth-child(3n) {margin-right: 0;}
.Floor000547 li figure { position: relative; margin-bottom: 15px; }
.Floor000547 li figure a { background: url(../images/Floor000547-imgbg.png) no-repeat right bottom; height: 100%; width: 100%; position: absolute; left: 0; top: 0; }
.Floor000547 li time{font-size:12px;color:#999;display:block;background:url(../images/time.jpg) left center no-repeat;padding-left:20px;}
.Floor000547 li h2 { margin: 10px 0; }
.Floor000547 li h2 a { font-size: 16px; font-weight: normal; }
.Floor000547 li p { margin: 0; line-height: 24px; color: #888; }
.Floor000547 li:hover h2 a {color: #fe0000; }

@media (max-width:480px) {
.Floor000547 li { width: 100%; }
.Floor000547 li:nt-child(3n) {margin-right: 2%;}
.Floor000547 li:nt-child(2n) {margin-right: 0%;}
.Floor000547 li h2 a { font-size: 14px; }
.Floor000547 li p { font-size: 12px; line-height: 2; }
}
/*
 .TextList002241 ä¸ºdemoç¼–å·
 */
.TextList002241 { padding: 2% 0 0; }
.TextList002241 .list dl { display: block; margin-bottom: 2%; padding: 19px 40px 19px 30px; background: url(../uploadfiles/down.png) no-repeat 95% center #f7f7f7; }
.TextList002241 .list dl dt { color: #555; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 1.5em; line-height: 1.5; overflow: hidden; }
.TextList002241 .list dl:hover dt {color: #fe0000; }

@media (min-width: 640px) {
.TextList002241 .auto { overflow: hidden; }
.TextList002241 .list dl:nth-child(2n) { margin-right: 0; }
.TextList002241 .list dl { float: left; width: 48%;}
}

@media (min-width: 1024px) {
.TextList002241 .list dl { width: 49%; margin-right: 2%; background: url(../uploadfiles/down.png) no-repeat 95% center #ededed; }
}

@media (max-width:480px) {
.TextList002241 .list dl dt { font-size: 12px; }
}
/*
 .Page002193 为demo编号
 */
.Page002193 { zoom: 1; overflow: hidden; padding: 1% 0 4%; text-align: center; }
.Page002193 span { padding: 0px 3px; display: inline-block; }
.Page002193 a { display: inline-block; margin: 0px 2px; border: 1px solid #ededed; padding: 0 1em; color: #666; line-height: 35px; border-radius: 3px; transition: .3s ease-out; }
.Page002193 a:hover { color: #fff; border: 1px solid #fe0000; background: #fe0000; }
.Page002193 .p_cur, .Page002193 .p_count, .Page002193 .p_total, .Page002193 .p_jump, .Page002193 .a_first, .Page002193 .a_end { display: none; }
.Page002193 .p_cur b { color: #fe0000; }
.Page002193 .p_count b { color: #fe0000; }
.Page002193 .p_total b { color: #fe0000; }
.Page002193 .p_page em { font-style: normal; }
.Page002193 .p_page em a.a_cur { color: #fff; background: #fe0000; border-color: #fe0000; }
.Page002193 .p_page b { font-weight: normal; }

/*Menu002662 */
.Menu002662{ text-align:center; padding: 2% 0 0;}
.Menu002662 ul li{padding:0 4px 4px; float: left;}
.Menu002662 ul li a{ display:inline-block; background:#f4f4f4; color:#333;padding:0 16px; line-height:32px; border-radius: 3px;}
.Menu002662 ul li a:hover,
.Menu002662 ul li.aon a{ background:#fe0000; color:#fff;}
@media(max-width:1024px){
.Menu002662 ul{ display:block;}
.Menu002662 ul li{padding:0 10px; float:left;}
.Menu002662 ul li a{font-size:14px;}
}
@media(max-width:640px){
.Menu002662 ul li{ float:left; width:33.333333%; padding:1px;}
.Menu002662 ul li a{ width:100%; font-size:12px; padding:0; text-align:center;}
}


/*
 .PicList002797
 */
.PicList002797 {padding: 2% 0 0;}
.PicList002797 .list li { float: left; position: relative; width: 31%; margin: 0 3.5% 3.5% 0; }
.PicList002797 .list li:nth-child(3n) { margin-right: 0;}
.PicList002797 .list li a { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 20; }
.PicList002797 .list li .inner { background: #e9e9e9; border: 1px solid #eee; transition: .3s; position: relative; top: 0; left: 0; cursor: pointer; }
.PicList002797 .list li p { margin: 0; font-size: 16px; line-height: 55px; color: #222; font-weight: 100; text-align: center; }
.PicList002797 .list li pre { display: none; margin: 0; margin-bottom: 10px; font-size: 12px; color: #999; line-height: 20px; height: 40px; }
.PicList002797 .list li figure span { display: block; padding-bottom: 90%; background-color: #fff; position: relative; overflow: hidden; }
.PicList002797 .list li figure span:before { width: 100%; background: rgba(0, 0, 0, 0.4); height: 100%; position: absolute; content: ""; bottom: 0; left: -100%; -webkit-transition: 0.3s all ease-in-out; transition: 0.3s all ease-in-out; }
.PicList002797 .list li figure img { display: none; }
.PicList002797 .list li figure span:after { display: block; width: 50px; height: 50px; border-radius: 50%; background: #222 url(../images/more.png) no-repeat center; position: absolute; content: ""; left: 0; top: 0; right: 0; bottom: 0; margin: auto; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out; }
.PicList002797 .list li:hover figure span:after { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; -webkit-transform: scale(1); transform: scale(1); }
.PicList002797 .list li:hover figure span:before { left: 0; }

@media(max-width:1000px){
.PicList002797 li{ width:48%; margin-left:1%; margin-right:1%;}
}
@media(max-width:640px) and (min-width:376px){
.PicList002797 li .hover img{ width:50px; height:50px;}
}
@media(max-width:480px){
.PicList002797 .list li{ float:none; width:auto;} 
.PicList002797 .list li h3,
.PicList002797 .list li .hover h5{ font-size:14px;}
.PicList002797 .list li .hover h5{ line-height:20px; max-height:40px;}
}


.maincontent .fl,.maincontent .fr { padding: 30px; background: #fff; border-radius: 5px; -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); }

/*Menu002518 */
.Menu002518 .side-title{ color:#333; font-size:24px; font-weight:bold;}
.Menu002518 .side-menu{ background:#fff; padding:25px 0 4% 0;}
.Menu002518 .side-menu li a{display:block; position:relative; color:#666;}
.Menu002518 .side-menu > ul > li > a{ padding: 14px 10px 14px 0; border-radius:3px; font-size:15px; border-bottom: 1px solid #e6e6e6;}
.Menu002518 .side-menu li a i{ position:absolute; content: ">"; font-family: '宋体'; font-style: normal; font-size: 20px; right:10px; top:50%; transform: translateY(-50%); color: #999;}
.Menu002518 .side-menu li ul{ display:none;}
.Menu002518 .side-menu li a:hover,
.Menu002518 .side-menu li.aon > a{ color:#fe0000;}
.Menu002518 .side-menu li ul { padding:15px 0;}
.Menu002518 .side-menu li ul li a{ font-size: 14px; padding: 5px 0; line-height:20px; position:relative;}
@media(min-width:1025px){
.Menu002518 .side-open_menu{ display:none;}
}
@media(max-width:1024px){
.Menu002518{ position:relative; z-index:99;}
.Menu002518 .side-menu{ display:none; position:absolute; left:0; width:100%; top:100%; margin-top:5px; z-index:100;}
.Menu002518 .side-open_menu{ position:relative; background:rgba(226, 16, 19, 0.1); border:3px solid #fff;border-radius:6px; padding:10px 20px; font-size:18px; box-shadow:0 3px 0 #fe0000;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.Menu002518 .side-open_menu::before{ position:absolute; content:''; border:5px solid transparent; border-top-color:#fe0000; right:20px; top:50%; margin-top:-2px;}
}
@media(max-width:480px){
.Menu002518 .side-title{ display:none;}
.Menu002518 .side-menu > ul > li > a {padding-left: 20px;font-size: 14px;}
.Menu002518 .side-menu li ul{ padding:20px;}
.Menu002518 .side-menu li ul li a {line-height: 36px;}
.Menu002518 .side-menu li a{ font-size:14px;}
.Menu002518 .side-menu{ padding-top:10px;}
}
/*
 .RighInfo001278 为demo编号
 */
.RighInfo001278{ padding:2% 0;}
.RighInfo001278 .prod_info{ position:relative; padding-left:46%;}
.RighInfo001278 .prod_info .tit{margin:0; color:#222;font-weight:normal; font-size:24px; margin-bottom: 10px; }
.RighInfo001278 .prod_info .con{ line-height: 30px; min-height: 90px;}
.RighInfo001278 .prod_info .back{ padding:2% 0; overflow:hidden; border-bottom:1px solid #eaeaea; margin-bottom:5%;}
.RighInfo001278 .prod_info .back a.more{ color:#FE0000;line-height:28px;}

@media(min-width:641px){
.RighInfo001278 .big_img{ position:absolute; left:0; top:0; height:100%; width:43.9%;}
.RighInfo001278 .big_img li{ position:absolute;width:100%;top:0; left:0;  height:100%; }
.RighInfo001278 .big_img li .table{ display:table; width:100%; height:100%;}
.RighInfo001278 .big_img li .table_cell{ display:table-cell; vertical-align:middle; padding:0 5%;}
.RighInfo001278 .big_img li img{ max-height:100%;}
 }	
.RighInfo001278 .big_img li{ text-align:center; border:1px solid #eee;}

.RighInfo001278 .list{ padding:0 30px;position:relative; overflow:hidden;}
.RighInfo001278 .list a{ position:absolute; width:26px; height:26px; background:url(../images/RighInfo001278-btn_prev.png) no-repeat center center; cursor:pointer;top:50%; margin-top:-13px; z-index:10;}
.RighInfo001278 .list a.prev{ left:0;}
.RighInfo001278 .list a.next{ right:0; background-image:url(../images/RighInfo001278-btn_next.png);}
.RighInfo001278 .list a.prevStop,
.RighInfo001278 .list a.nextStop{ cursor:default;}
.RighInfo001278 .list li{position:relative; text-align:center; float:left;}
.RighInfo001278 .list li .table{width:90%; margin:0 auto;padding:5px;border:1px solid #f2f2f2;}
.RighInfo001278 .list li.on .table{ border-color:#FE0000;}

.RighInfo001278 .tab{ padding:3% 0;}
.RighInfo001278 .tab .h1_tab{ margin:0; background-color:#ededed;overflow:hidden; font-weight:normal; font-size:14px;}
.RighInfo001278 .tab .h1_tab span{ float:left; padding:0 3%; line-height:44px;  cursor:pointer;}
.RighInfo001278 .tab .h1_tab span.on{ background-color:#fe0000; color:#fff;}
.RighInfo001278 .tab .info{ padding-top:3%; line-height: 30px;}

.RighInfo001278 .table_1 td{ text-align:center; border: 1px solid #ededed; border-collapse:collapse; line-height:30px;background-color: rgba(243,247,249,.3);
}
.RighInfo001278 .table_1 tr:nth-child(2n) td{ background: #fff;}
@media(max-width:480px){
.RighInfo001278 .table_1{ overflow:auto;}
.RighInfo001278 .table_1 table{ width:180%;}
}
@media(max-width:640px){
.RighInfo001278 .prod_info{ padding-left:0;}
.RighInfo001278 .big_img{ margin-bottom:3%;}
.RighInfo001278 .big_img li{ padding:3%;}
 }	


/* .RighInfo002228 为demo编号 */
.RighInfo002228 {padding:2% 0;}
.RighInfo002228 .single-header {text-align:center;}
.RighInfo002228 .single-header h1 {color:#fe0000;font-size:20px;margin:0 0 10px 0;font-weight:normal;}
.RighInfo002228 .single-header h3 {color:#666;font-size:16px;margin:0;font-weight:normal;position:relative;}
.RighInfo002228 .single-header h3:after {content:"";display:block;height:1px;background-color:#f3eee9;width:100%;z-index:1;margin-top:15px;}
.RighInfo002228 .single-header h3 span {position:relative;z-index:2;padding:0 30px;background-color:#fff;}
.RighInfo002228 .single-content{text-justify:inter-ideograph;text-align:justify;word-wrap:break-word;overflow:hidden;font-size:14px;line-height:24px;color:#666;padding-top:2%;min-height:400px;}
.RighInfo002228 .single-content p{margin:0;}
.RighInfo002228 .single-content .no-textindent {text-indent:0;}
.RighInfo002228 .fr {float:none;}
.RighInfo002228 .col2+.col2 {margin-top:10px;}
@media(max-width:950px) {
.RighInfo002228 .auto {padding:0 2%;}
}
@media screen and (min-width:465px) {
.RighInfo002228 .col2 {width:48%;}
.RighInfo002228 .fr {float:right;}
.RighInfo002228 .col2+.col2 {margin-top:0;}
}
@media screen and (min-width:768px) {
.RighInfo002228 .single-header h1 {font-size:24px;}
.RighInfo002228 .single-header h3 {font-size:18px;}
.RighInfo002228 .single-header h3:after {background-color:#f3eee9;position:absolute;top:50%;z-index:1;margin-top:0;}
}
@media screen and (min-width:1024px) {
.RighInfo002228 .single-header h1 {font-size:30px;}
}

/*
 .from 为demo编号
 */
.zxly_title{ text-align:center; font-size:16px; font-weight:bold; color:#fe0000;} 
.from{ padding:2% 0;} 
.from td{ padding-bottom:3%; border:0; padding:0;}
.from td div{ position:relative;}
.from td.f_name{ padding-right:5%; width:45%;}
.from label{ position:absolute; left:15px; top:0;line-height:44px; color:#666;}
.from .text{ width:100%; height:44px; line-height:44px; text-indent:10px; border:none; background:#f5f5f5;}
.from div span{width: 120px; display: inline-block;}
.from textarea.text{ height:132px;}
.from .btn{ text-align:center;}
.from .btn input{ font-weight:bold; cursor:pointer; padding:0; border:none; border-radius:40px; width:15%; height:36px; color:#fff; background:#fe0000;}
@media(max-width:768px){
.from div span{width: 100px;}
.from .btn input{width: 50%;}
}


/*PicList002120 */
.PicList002120{ padding:2% 0;}
.PicList002120 li{ float:left; width:23.5%; margin-right:2%; margin-bottom:3%;}
.PicList002120 li a{ display:block;}
.PicList002120 li p{ margin:0;  line-height:46px; padding:0 2%; text-align:center; font-size:16px;}
.PicList002120 li .table{ display:none;}
.PicList002120 li figure{padding-bottom:77%; background-size:contain;}
@media(min-width:641px){
.PicList002120 li:nth-child(4n){ margin-right:0;}
}
@media(max-width:640px){
.PicList002120 li{ width:48%; margin-right:4%;}
.PicList002120 li:nth-child(2n){ margin-right:0;}
}
@media(max-width:375px){
.PicList002120 li p{ font-size:14px;}
}
