@charset "utf-8";
*{margin: 0;padding: 0;border: 0;outline: none;box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;-ms-box-sizing: border-box; -moz-box-sizing: border-box;}
html {width: 100%; font-weight: normal;-webkit-text-size-adjust:none; -ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body{font-size: 14px;line-height: 1.6;background-color:#fff;color:#666666; font-family:Arial;}
ul,ul li,ol,li {list-style: none outside none;}
img {vertical-align: middle;border: none;}
input,select,option,label,th,textarea{vertical-align: middle;border: none; font-family:Arial;}
a {text-decoration: none;color: inherit;}
a:hover {text-decoration: none;  }
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {zoom: 1;display: block;_height: 1px;clear: both;}
.fl {float: left;}
.fr {float: right;}
.container{display: block; margin: 0 auto; width:90%; }
.hidden{ overflow:hidden;}
.header{ height:110px; background:#1897e6; position:fixed; top:0; left:0; width:100%; z-index:1000; }
.logos{ width:29%;}
.logos img{ display:block; height:89px; margin:0 auto; margin-top:10px;}
.nav{ width:70%; line-height:110px; background:#1897e6; text-align:center; text-transform:uppercase; color:#ffffff; font-size:16px; font-family: Arial;}
.nav li{ display:inline-block; position:relative; }
.nav li>a{ padding:0 30px; display:inline-block;}
.nav li:hover,.nav li.on{ color:#cda919;  }
.nav li .wapsub{text-align:left; background:#f4f4f7; display:none; overflow: hidden; position:absolute; left:0; top:110px;border-top:1px solid #dcdcdc;
-moz-box-shadow:0 0 10px #888888;-webkit-box-shadow:0 0 10px #888888;box-shadow:0 0 10px #888888; }
.nav li .wapsub2{width: 100%; min-width:230px;}
.nav li .wapsub2 a{ display:block; padding:0 10px; height:50px; line-height:50px; font-size:14px; color:#333333; border-bottom:1px solid #dcdcdc; width: 100%; float:left; }
.nav li .wapsub2 a:hover{ background:#1897e6; color:#ffffff;  }
.nav li .wapsub1{ width:730px; overflow: hidden; padding:20px 10px; }
.nav li .wapsub1 .lisub{ float:left; width:25%; padding:0 10px; }
.nav li .wapsub1 .lisub>a{ display: block; border-radius:5px; font-weight: bold;  height: 40px; line-height: 38px; border:1px solid #dcdcdc; text-align:center; font-size:14px; color:#333333; background:#eae9e9; }
.nav li .wapsub1 .lisub .zsub{ overflow: hidden; }
.nav li .wapsub1 .lisub .zsub a{ display: block; margin-top:10px; border-radius:5px; height:40px; line-height: 38px; border:1px solid #dcdcdc; text-align:center; font-size:14px; color:#666666;  }
.nav li .wapsub1 .lisub a:hover{ background: #1897e6; color:#ffffff; border-color:#1897e6; }
.nav-btn{ display:none;}
.nav-toggle{margin:24px auto 0 auto;background: none;border: none;outline: none;cursor: pointer; width:32px; }
.nav-toggle span{display: block;width: 20px;height: 1px;margin: 6px;background-color: #fff;-webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.nav-toggle.close .span1{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);transform-origin: 0% 0%;}
.nav-toggle.close .span2{opacity: 0;}
.nav-toggle.close .span3{-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);transform-origin: 0% 100% ;}
.wapsub{ display: none; }
.nav_sub{ position: absolute; display: none; top:89px; left: 0; width:100%; background:#ffffff; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; box-shadow:0 5px 5px #cccccc;}
.nav_sub ul{ overflow: hidden; padding:2% 0; }
.nav_sub ul li{ float:left; width:25%; padding:0 2%; }
.nav_sub ul li>a{ display: block; border-radius:7px; font-weight: bold;  height: 50px; line-height: 48px; border:1px solid #dcdcdc; text-align:center; font-size:16px; color:#333333; background:#f4f4f7; }
.nav_sub ul li .zsub{ overflow: hidden;  }
.nav_sub ul li .zsub a{ display: block; margin-top:5%; border-radius:7px; height:50px; line-height: 48px; border:1px solid #dcdcdc; text-align:center; font-size:16px; color:#666666;  }
.nav_sub ul li a:hover{ background: #1897e6; color:#ffffff; border-color:#1897e6; }
.banmain{ position:relative; margin-top:89px; }
.banmain .banbj{ width:4.5%; height:100%; position:absolute; top:0; right:0; z-index:10;  }
.banbj .ban-pagination{ width:45px; text-align:center; position: absolute; overflow:hidden; top:40%; margin-top:-112px; right:0; font-family:Arial; }
.banbj .ban-pagination:after{ position:absolute; content:""; width:1px; height:30px; background:#ffffff; top:80px; left:22px;}
.banbj .ban-pagination:before{ position:absolute; content:""; width:1px; height:30px; background:#ffffff; bottom:80px; left:22px;}
.banbj .ban-pagination .swiper-pagination-bullet{ background:none; display:block; color:#ffffff; font-size:12px;opacity:1; margin:50px 0; width:100%; height:20px; line-height:20px}
.banbj .ban-pagination .swiper-pagination-bullet-active{ font-weight:bold; font-size:14px; color:#b93e3e;}
.banbj .lower{ width:45px; background:url(../images/lower.png) no-repeat top center; padding-top:65px; margin-bottom:-60px; writing-mode:tb-rl; line-height:45px; font-size:13px; color:#ffffff; position: absolute; bottom:25%; right:0;  cursor:pointer;}
.banner{}
.banner .swiper-slide{ }
.banner .swiper-slide img{ display: block; width:100%;  } 
.banner .swiper-slide a{ display:block; height:100%;}
.bantxt{ background:rgba(255,255,255,0.6); width:705px; height:506px; right:4%; top:50%; margin-top:-253px; position: absolute; z-index:20; padding:78px; }
.bantxt .btop{ overflow:hidden; margin-top:15px;}
.bantxt .btop img{ height:110px; display:block;}
.bantxt .binfo{ margin-top:40px; color:#646464; font-size:16px; line-height:1.8; }
.bantxt .bmore{ font-weight:bold; color:#1897e6; font-size:24px; border-bottom:2px solid #1897e6;line-height:86px; display:inline-block;}
.bantxt .bmore span{ font-size:18px; font-weight:normal;}
.wapban{ width:100%; display:none;}
.wapban .img img{ width:100%; display:block;}
.wapban .txt{background:#f4f4f7; padding:20px;}
.wapban .txt .top{}
.wapban .txt .top img{ height:40px; display: block;}
.wapban .txt .info{ font-size:14px; line-height:1.5; margin-top:10px;}
.wapban .txt .more{font-weight:bold; color:#1897e6; font-size:18px; border-bottom:1px solid #1897e6;line-height:40px; display:inline-block;}
.wapban .txt .more span{ font-size:14px; font-weight:normal;}
.wapban .swiper-pagination{ line-height:0;}
.wapban .swiper-pagination-bullet{ background:#1897e6;}
.wapban .swiper-pagination-bullet-active{ background:#1897e6;}
.homeprod{ overflow:hidden; border-left:1px solid #f0eeee; margin-top:50px;}
.homeprod li{ float:left; width:25%;border-right:1px solid #f0eeee;}
.homeprod li .title{ line-height:92px; color:#646464;font-size:20px;}
.homeprod li .title span{ color:#e7e7e9; margin:0 20px 0 36px; font-weight:bold; font-family:Arial;}
.homeprod li .img{ overflow:hidden;}
.homeprod li img{ width:100%; display:block;}
.homeprod li .more{ height:162px; position:relative;}
.homeprod li .more span{ position:absolute; right:0; top:50%; margin-top:-18px; height:36px; line-height:35px; color:#9c9a9a; font-size:14px; border-bottom:1px solid #d4d6dc; width:128px;}
.homeprod li:hover .title{ background:#1897e6; color:#ffffff;}
.homeprod li:hover .title span{ color:#fefeff;}
.homeprod li:hover .more span{ right:100%; margin-right:-160px;  color:#8f0aa2; border-color:#8f0aa2; background:url(../images/pmore.png) no-repeat right center; background-size:auto 100%;}
.rd{ background:#f4f4f7 url(../images/rdbj.png) no-repeat right center; background-size:auto 100%; padding:70px 0;}
.rd .img{ height:605px; width:45.5%; border-radius:90px 0 90px 0; overflow:hidden;}
.rd .txt{ width:49%; }
.rd .txt h2{ color:#25273c; font-size:36px; font-weight: bold; line-height:1; margin-top:30px; }
.rd .txt h3{ color:#25273c; font-size:26px; font-weight:normal; line-height:1; margin-top:5px; }
.rd .txt p{ color:#6a6a6e; font-size:20px; line-height:1.5;  margin-top:20px;}
.rd .txt .more{ width:220px; height:58px; line-height:58px; border-radius:10px 0 10px 0; display:block; background:#1897e6; color:#ffffff; text-align:center; font-size:20px; margin-top:60px;}
.rd .txt .more:hover{border-radius:0 10px 0 10px;}
.homenews{ padding-bottom:50px;}
.homenews .img{ width:45.5%; position:relative; float:left;}
.homenews .img:nth-child(2){ float:right;}
.homenews .img img{ display:block; width:100%;}
.homenews .img .info{ width:300px; height:160px;  position:absolute; bottom:0; right:0; background:#ffffff; padding:25px 0 0 35px;}
.homenews .img:after{ content:""; position:absolute; bottom:0; height:160px; width:40px; right:-40px; background:#1897e6;}
.homenews .img .info h3{ color:#6a6a6e; font-size:20px; font-weight:normal; line-height:1.8;}
.homenews .img .info .more{ position:relative; }
.homenews .img .info .more span{ width:130px; line-height:34px; height:35px; font-size:14px; color:#9c9a9a; position:absolute; right:0; top:10px; border-bottom:1px solid #d4d6dc;}
.homenews .img:hover .info{ background:#1897e6;}
.homenews .img:hover .info h3{ color:#ffffff;}
.homenews .img:hover .info .more span{ color:#ffffff; right:100%; margin-right:-130px; }
.footer{ background:#312f2f; padding:50px 0 30px 0;}
.dbinfo{ padding-left:20px;}
.dbinfo .dblogo{ padding-left:10px;}
.dbinfo .dblogo img{ height:80px; display:block;}
.dbinfo .dbico{ margin:20px 0; }
.dbinfo .dbico a{ margin-left:24px;}
.dbinfo .dbico img{ width:28px;}
.dbinfo p{ color:#747474;  font-size:15px; font-family:Arial;}
.dbinfo a:hover{ color: #ffffff; }
.dbnav{ font-family:Arial; }
.dbnav li{ float:left; margin-right:70px;}
.dbnav li>a{ color:#acacac; font-size:18px;}
.dbnav li .sub{ margin-top:10px; overflow:hidden;}
.dbnav li .sub a{ color:#747474; font-size:15px; display:block; line-height:30px;}
.dbnav li .sub p{ color:#747474; font-size:15px; display:block; line-height:1.5; margin-bottom:8px; overflow:hidden;}
.dbnav li a:hover{ color:#ffffff;}
.dbnav li.dbcontact{ margin-right:0; max-width:650px;}
.nyban{height:700px; width:100%;}
.nbtxt{ color:#ffffff; line-height:1.5; padding-left:6%; position:absolute; top:50%; margin-top:-50px; left:0;}
.nbtxt h3{ font-size:60px;}
.nbtxt p{ font-size:22px;}
.nbtxt p span{ margin:0 5px; }
.nbtxt p a:hover{ text-decoration:underline;}
.banbj .nylower{ right:auto; left:50%; margin-left:-22px; bottom:70px;}
.about{ background:url(../images/aboutbj.png) no-repeat center top; background-size:100% auto;}
.nynav{ overflow: hidden; margin-top:-62px; z-index:10; position:relative;}
.nynav li{ line-height:50px;  margin-top:12px; color:#ffffff; font-size:22px; float:left; background:rgba(24,151,230,0.7); margin-right:5px;}
.nynav li a{ display:block;padding:0 25px;}
.nynav li:hover,.nynav li.on{  margin-top:0; font-size:24px; font-weight:bold; background:#1897e6; }
.nynav li:hover a,.nynav li.on a{padding-top:12px;}
.a_content{ padding:80px 40px 40px 40px; color:#5d5d5d; font-size:22px; line-height:1.6; }
.a_content h3{ color:#040c1f; font-size:36px; line-height:1.4; margin-bottom:20px;}
.a_content img{ max-width:100%;}
.a_img{ text-align:center; margin-bottom:40px;}
.a_img img{ max-width:100%;}
.honor{}
.htit{ overflow:hidden; padding-bottom:38px; border-bottom:1px solid #e5e5e5;}
.htit h3{ float:left; color:#393939; font-size:36px; line-height:1; margin-top:20px;}
.htit a{ float:right; height:56px; width:220px; background:#1897e6; color:#ffffff; font-size:20px; text-align:center; border-radius:8px 0 8px 0; line-height:56px;}
.honorlist{ overflow:hidden; margin-top:40px;}
.honorlist li{ float:left; width:19%; margin-right:8%; }
.honorlist li p{ display:block; border:1px solid #e5e5e5;}
.honorlist li img{ width:100%; display:block;}
.honorlist li span{ display:block; text-align:center; color:#2b2b2b; font-size:24px; margin:25px 0; line-height:1.5; font-weight:bold;}
.honorlist li a{ cursor: default;  }
.honorbj{}
.honorlist2{ overflow:hidden; margin-top:40px;}
.honorlist2 li{ float:left; width:24%; margin-right:1%; border:1px solid #eee; margin-bottom:30px;}
.honorlist2 li:nth-child(4n){ float:right; margin-right:0px;}
.honorlist2 li p{ display:block; border:1px solid #e5e5e5;}
.honorlist2 li img{ width:100%; display:block;}
.honorlist2 li span{ display:block; text-align:center; color:#2b2b2b; font-size:16px; margin:25px 0; line-height:1.5;}
.honorlist2 li a{ cursor: default;  }
.anchorfree{ overflow:hidden; padding:145px 0 110px 0;}
.anchorfree .txt{ width:48%;}
.anchorfree .txt h3{ color:#040c1f; font-size:36px; line-height:1.4;}
.anchorfree .txt .info{ color:#5d5d5d; font-size:16px; line-height:1.6; margin-top:20px;}
.anchorfree .txt .info table{border:1px solid #eee;width:99%;border-collapse:collapse; }
.anchorfree .txt .info table td{ border-bottom:1px solid #eee; border-right:1px solid #eee;text-align:center; line-height:30px;color:#000;}
table{border:1px solid #eee;width:99%;border-collapse:collapse; }
tr:nth-child(odd) { background-color: #eee;}
table td{ border-bottom:1px solid #eee; border-right:1px solid #eee;text-align:center;  line-height:30px; color:#000;}
.infoo{ width:100%;margin-top:30px;clear:both;border-top:1px solid #CCC; font-size:16px; padding-top:30px;font-size:16px;}
.anchorfree .img{ width:50%; border-radius:100px 0 100px 0; overflow:hidden;}
.anchorfree .img img{ width:100%; display:block;}
.anchorfree .img iframe{ width:100%; overflow:hidden;min-height:450px;}

.newslist{ overflow:hidden; margin-top:70px;}
.newslist li{ margin-bottom:45px; overflow:hidden;}
.newslist li .img{ position:relative; width:46%; padding-left:145px; float:left; }
.newslist li .img .time{ position:absolute; left:10px; top:10px;}
.newslist li .img .time .ym{ color:#5d5d5d; font-size:22px; line-height:36px; display:block;}
.newslist li .img .time .d{ display:block; color:#1897e6; font-size:36px; font-family:Impact; line-height:1;}
.newslist li .img .imgbj{height:384px;}
.newslist li .txt{ float: right; padding:40px 40px 0 40px; width:50%;}
.newslist li .txt h3{ color:#25273c; font-size:24px; line-height:1.2; margin:20px 0; font-family:Arial;}
.newslist li .txt .info{ color:#6a6a6e; font-size:20px; line-height:1.8; }
.newslist li .txt .more{ display:block; height:56px; width:220px; background:#1897e6; color:#ffffff; font-size:20px; text-align:center; border-radius:8px 0 8px 0; line-height:56px; margin-top:40px;}
.newslist li .txt .info b{color:#292a33;}
.newsmore{ height:46px; border:1px solid #dcdcdc; border-radius:23px; text-align:center; line-height:44px; color:#b9b9b9; font-size:18px; cursor:pointer; margin:80px 0;} 
.newsmore:hover{ background:#1897e6; color:#ffffff;}
.showtop{ text-align:center; padding:3% 0; border-bottom:1px solid #d9d9d9;}
.showtop h1{ color:#333333; font-size:30px; line-height:1.2;}
.showtop p{ color:#666666; font-size:16px; margin-top:15px;}
.showtop p span{ margin:0 10px;}
.showtxt{ padding:4%; font-size:18px; line-height:2; color:#666666; word-break:break-all;}
.showtxt img{ max-width:100%; height:auto !important;}
.showtxt video{ width:900px; height:500px;}
.showbottom{ overflow:hidden; padding:3% 2%; border-top:1px solid #d9d9d9;}
.sxp{ font-size:16px; color:#666666; line-height:36px;}
.sxp span{ display:block;}
.sxp a:hover{ color:#1897e6; text-decoration:underline; }
.fanhui{ width:200px; height:48px; display:block; line-height:48px; text-align:center; color:#ffffff; background:#292929; font-size:16px; margin-top:12px;}
.fanhui:hover{ background:#1897e6;}
.contact_main{ overflow: hidden; height: auto; margin:4% 0; }
.contact_main .contxt{ float: left; width:59%; background:#1897e6; color:#ffffff; padding:40px; height:100%; }
.contact_main .contxt h3{ font-size:26px;  text-align:left; margin:30px 0; }
.contact_main .conlist{ overflow: hidden; }
.contact_main .conlist p{ float:left; width: 100%; font-size: 16px; line-height:30px; margin-top:10px;  }
.contact_main .map{ float:right; width: 41%; height:100%; background:#ffffff; }
.my-map {  width: 100%; height: 100%; } 
.my-map img{  width: 100%;} 

.my-map .icon { background: url(//a.amap.com/lbs-dev-yuntu/static/web/image/tools/creater/marker.png) no-repeat; }
.my-map .icon-cir { height: 31px; width: 28px; } 
.my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}
.myinfowindow{width: 240px;min-height: 50px;}
.myinfowindow h5{ height: 20px; line-height: 20px; overflow: hidden; color:#1897e6; font-size: 16px; font-weight: bold; width: 220px; text-overflow: ellipsis; word-break: break-all; white-space: nowrap; }
.myinfowindow div{ margin-top: 10px; min-height: 40px; line-height: 20px; font-size: 14px; color: #6f6f6f; }
.modal-bg{ display:none; position: fixed; width: 100%; height: 100%; top:0; left:0; bottom:0; right:0; z-index: 5000; background-color: #333; background-color: rgba(0,0,0,0.6);}
.hot-line-modal{ z-index:5001; background:#ffffff; display: none; position: fixed;width: 400px;height: 150px;top:50%;left:50%;margin:-75px 0 0 -200px; text-align:center;}
.hot-line-modal h3{ font-size:18px; color:#999999; font-weight:normal; text-transform: uppercase; }
.hot-line-modal p{ font-size:30px; color:#1897e6; margin-top:40px;}
.hot-line-modal .close-btn { z-index: 99999; display: block; position: absolute; width: 30px; top: 15px; right: 15px; height: 30px; background: url(../images/icon-close.png) no-repeat center; cursor: pointer;}
.events_ban{ width:50%; margin:0 auto 4% auto; overflow: hidden;}
.events_ban img{ display: block; width:100%; margin:0 auto; }
.events_ban .swiper-pagination  .swiper-pagination-bullet{ opacity: 1; background:#ffffff; width:12px; height: 12px;  }
.events_ban .swiper-pagination  .swiper-pagination-bullet-active{ background:#1897e6; }
.events_ban-next,.events_ban-prev{ width:60px;height:80px; position:absolute; top:50%; margin-top:-40px; z-index:1000; cursor:pointer;}
.events_ban-next{ background:#1897e6 url(../images/pmpban-next.png) no-repeat center center; background-size:100% auto; left:0; border-radius:7px 0 7px 0; overflow:hidden;}
.events_ban-prev{  background:#1897e6 url(../images/pmpban-prev.png) no-repeat center center; background-size:100% auto; right:0; border-radius:7px 0 7px 0; overflow:hidden;}
.course{ padding-top:40px; border-top:1px solid #dcdcdc; }
.course .ctit{ text-align: center; color: #1897e6; font-size: 36px; line-height: 1.4;}
.course_main{margin:20px 0 60px 0;}
.courselist{ overflow:hidden; position:relative;}
.courselist:after{ content:""; background:#dddddd; width:2px; height:100%; position:absolute; left:50%; margin-left:-1px; top:0; z-index:-1;}
.courselist li{ width:50%; margin-right:50%; position:relative;}
.courselist li.li01{ float:left;}
.courselist li:after{ content:""; width:8px; height:8px; position:absolute; border:3px solid #1897e6; border-radius:50%; top:17px; right:-7px;}
.courselist li .txt{ text-align:right; padding-right:40px; min-height:140px; padding-left:150px;}
.courselist li .txt h3{ color:#000000; font-size:30px; position:relative; line-height:48px; }
.courselist li .txt h3:after{ content:""; width:13px; height:2px; background:#1897e6; position:absolute; top:50%; margin-top:-1px; right:-25px;}
.courselist li .txt p{ color:#a6a6a6; font-size:12px; text-transform:uppercase; margin:5px 0 15px 0;}
.courselist li .txt .info{ color:#666666; line-height:1.8; font-size:16px; text-transform:uppercase; }
.courselist li.li02{ float:right; margin-right:0; margin-left:50%;}
.courselist li.li02:after{  left:-7px;}
.courselist li.li02 .txt{ text-align:left; padding-left:40px; padding-right:150px; }
.courselist li.li02 .txt h3:after{ right:auto; left:-27px;}
.prodmain{ overflow: hidden; margin:3% 0  }
.prodmain .prodleft{ float:left;  width:20%; border:1px solid #dcdcdc; }
.prodmain .prodleft .prodtit{  font-size:20px;  line-height:2.5; background:#1897e6; color:#ffffff;   }
.prodmain .prodleft .prodtit:hover,.prodmain .prodleft .prodtit.on{ background:#b93e3e;  }
.prodmain .prodleft .prodtit a{ display: block; padding-left:5%; }
.prodmain .prodleft .produl{ overflow: hidden; padding:5%; }
.prodmain .prodleft .produl li{ font-size:18px; line-height:2.5;   }
.prodmain .prodleft .produl li a{ display: block; }
.prodmain .prodleft .produl li:hover{ color:#1897e6; }
.prodmain .prodright{ float:right;  width:100%; }
.prodlist{ overflow: hidden; }
.prodlist li{ width:23.5%; margin-bottom:2%; margin-right:2%; float:left; border:1px solid #dcdcdc; position:relative; }
.prodlist li:nth-child(4n){ margin-right:0px;}

.prodlist li img{ width:100%; }
.prodlist li .title{ position: absolute; width:100%; left: 0; bottom: 0; height:50px; line-height:50px; font-size:18px; padding:0 10px; color:#ffffff; background:rgba(0,0,0,0.6); }
.prodlist li .title:after{ content:""; width:30px;height:30px;position:absolute;right:10px;top:10px;border-radius:50%; background:#1897e6 url(../images/prod_more.png) no-repeat center center; background-size:90%; }
.message{ overflow:hidden;margin:5% auto; }
.message li{ float:left; width: 100%; }
.message li.info{ font-size:18px; color:#b93e3e; line-height:50px;  }
.message li .title{ height:50px; line-height: 50px; font-size:18px; color:#333333;  }
.message li .title span{ margin-left:10px; color:#b93e3e; font-size:24px; line-height:1;  }
.message li .input>label{ font-size:18px; color:#666666; margin-right:20px; cursor: pointer; line-height: 50px; }
.message li .input>label input{ margin-right:10px; }
.message li .input>input{ display: block; width: 100%; height: 50px; border:1px solid #dcdcdc; padding:0 15px; font-size:18px; color:#666666; line-height:48px;}
.message li .input>textarea{ display: block; width: 100%; height: 200px; border:1px solid #dcdcdc; padding:10px 15px; font-size:18px; line-height:1.5; color:#666666; }
.message li.btn{ text-align: center; margin-top:2%; }
.message li.btn input{ width:180px; height: 50px; margin:0 30px; font-size:18px; color:#ffffff; display: inline-block; background:#1897e6; cursor:pointer; }
.message li.btn input:hover{ background:#b93e3e; }

.messagee{ overflow:hidden;margin:0% auto; }
.messagee li{ float:left; width:50%; }
.messagee li:nth-child(5){ float: none; width:100%; margin-top:10px; clear:both;}
.messagee li.info{ font-size:18px; color:#b93e3e; line-height:50px;  }
.messagee li .title{ height:50px; line-height: 50px; font-size:18px; color:#333333;  }
.messagee li .title span{ margin-left:10px; color:#b93e3e; font-size:24px; line-height:1;  }
.messagee li .input>label{ font-size:18px; color:#666666; margin-right:20px; cursor: pointer; line-height: 50px; }
.messagee li .input>label input{ margin-right:10px; }
.messagee li .input>input{ display: block; width: 100%; height: 50px; border:1px solid #dcdcdc; padding:0 15px; font-size:18px; color:#666666; line-height:48px;}
.messagee li .input>textarea{ display: block; width: 100%; height: 200px; border:1px solid #dcdcdc; padding:10px 15px; font-size:18px; line-height:1.5; color:#666666; }
.messagee li.btn{ text-align: center; margin-top:2%; }
.messagee li.btn input{ width:180px; height: 50px; margin:0 30px; font-size:18px; color:#ffffff; display: inline-block; background:#1897e6; cursor:pointer; }
.messagee li.btn input:hover{ background:#b93e3e; }

.homeprod li img{-webkit-transition: all .5s ease-in;-o-transition: all .5s ease-in;-ms-transition: all .5s ease-in;-moz-transition: all .5s ease-in;}
.homeprod li:hover img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.nav li,.nav li .wapsub a,.homeprod li .more span,.homeprod li .title,.dbnav li a,.homenews .img .info,.homenews .img .info .more span,.nynav li,.nynav li a,.nav_sub a,.rd .txt .more,.prodmain .prodleft .prodtit,.message li .btn{transition: 0.3s;-o-transition: 0.3s;-ms-transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.delay2{-webkit-animation-delay:.2s;animation-delay:.2s; -moz-animation-delay:.2s;-o-animation-delay:.2s;-ms-animation-delay:.2s;}
.delay3{-webkit-animation-delay:.4s;animation-delay:.4s; -moz-animation-delay:.4s;-o-animation-delay:.4s;-ms-animation-delay:.4s;}
.delay4{-webkit-animation-delay:.6s;animation-delay:.6s; -moz-animation-delay:.6s;-o-animation-delay:.6s;-ms-animation-delay:.6s;}
.delay5{-webkit-animation-delay:.8s;animation-delay:.8s;; -moz-animation-delay:.8s;-o-animation-delay:.8s;-ms-animation-delay:.8s;}
.delay6{-webkit-animation-delay:1s;animation-delay:1s; -moz-animation-delay:1s;-o-animation-delay:1s;-ms-animation-delay:1s;}
.delay7{-webkit-animation-delay:1.2s;animation-delay:1.2s; -moz-animation-delay:1.2s;-o-animation-delay:1.2s;-ms-animation-delay:1.2s;}
.delay8{-webkit-animation-delay:1.4s;animation-delay:1.4s; -moz-animation-delay:1.4s;-o-animation-delay:1.4s;-ms-animation-delay:1.4s;}
.animated{opacity: 0;}
.animateds{opacity: 0;}
.new-header{ height:80px; line-height:80px; margin-top:20px; margin-bottom:20px;}
.new-header .left {font-size:48px;color: #222222;float: left; font-weight:bold;}
.new-header .right {font-size:24px;float: right;display: table-cell;vertical-align: bottom;height: 1.05rem;}
.new-header .right a {color: #333;padding-right:30px;background-image: url(../images/smleft.png);
background-position: right center;background-size: 16% 70%;background-repeat: no-repeat;overflow: hidden;webkit-transition: all 0.3s ease;transition: all 0.3s ease;}

.pro_btn a {font-size:16px; padding:10px; min-width:120px; text-align:center;color: #fff;transition: all .5s ease;margin-top:20px;background:#1897e6; display:inline-block;}
.contnr{width:100%; margin-bottom:30px;}
.contnr img{ margin-bottom:10px;}
.contnr a{ width:24%; float:left; font-size:18px; line-height:25px;border:1px solid #CCCCCC; text-align:center; padding:3%; margin-right:1%; display:inline-block; min-height:150px;}
.contnr a:nth-of-type(4){ margin-right:0px; float:right;}

@media (min-width: 768px){
.glamour-callout-container .introduction .summary{padding-bottom:50px}
}
.glamour-callout-container .glamour-items>li{display:block;}
.glamour-callout-container .glamour-items .glamour-item{background-color:#fff;border:1px solid #ededed;margin-bottom:30px; }
@media (min-width: 768px){.glamour-callout-container .glamour-items .glamour-item{margin-bottom:50px}}
@media (min-width: 1200px){.glamour-callout-container .glamour-items .glamour-item{display:-ms-flexbox;display:flex}}
.glamour-callout-container .glamour-items .glamour-item .image{display:block}
@media (min-width: 1200px){
.glamour-callout-container .glamour-items .glamour-item .image{width:58%;-ms-flex-order:2;order:2;position:relative}
.glamour-callout-container .glamour-items .glamour-item .image:before{content:'';z-index:1;position:absolute;width:150px}
.glamour-callout-container .glamour-items .glamour-item .image:before{background:url("../images/bottom-left-angle.png") left bottom no-repeat;left:0;right:auto;top:0;bottom:0}
}
.glamour-callout-container .glamour-items .glamour-item .image img{width:100%;height:auto}
.glamour-callout-container .glamour-items .glamour-item .details{padding:15px}
@media (min-width: 768px){.glamour-callout-container .glamour-items .glamour-item .details{padding:30px}}
@media (min-width: 1200px){.glamour-callout-container .glamour-items .glamour-item .details{width:42%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}
.glamour-callout-container .glamour-items .glamour-item .details a:hover{text-decoration:underline}
.glamour-callout-container .glamour-items .glamour-item .details .copy h3{margin:0}
.glamour-callout-container .glamour-items .glamour-item .details .copy h3 a{color:#000; font-size:36px;}
.glamour-callout-container .glamour-items .glamour-item .details .copy h3 a:focus,.glamour-callout-container .glamour-items .glamour-item .details .copy h3 a:visited,.glamour-callout-container .glamour-items .glamour-item .details .copy h3 a:hover{color:#000}
.glamour-callout-container .glamour-items .glamour-item .details .copy .summary{margin-top:10px; font-size:20px;}
.glamour-callout-container .glamour-items .glamour-item .details .copy>a{margin-top:15px;display:inline-block; font-size:20px; background:url(../images/smleft.png) right center no-repeat; padding-right:30px;}
@media (min-width: 768px){.glamour-callout-container .glamour-items .glamour-item .details .copy>a{margin-top:30px}}
@media (min-width: 1200px){.glamour-callout-container .glamour-items>li:nth-child(even) .glamour-item .image{-ms-flex-order:1;order:1;position:relative}
.glamour-callout-container .glamour-items>li:nth-child(even) .glamour-item .image:before{content:'';z-index:1;position:absolute;width:150px}
.glamour-callout-container .glamour-items>li:nth-child(even) .glamour-item .image:before{background:url("../images/top-right-angle.png") right top no-repeat;left:auto;right:0;top:0;bottom:0}
.glamour-callout-container .glamour-items>li:nth-child(even) .glamour-item .details{-ms-flex-order:2;order:2}}

@media (max-width: 768px){
.glamour-callout-container .glamour-items .glamour-item .details .copy h3 a{color:#000; font-size:20px;}
.glamour-callout-container .glamour-items .glamour-item .details .copy .summary{margin-top:10px; font-size:14px;}
.anchorfree .img iframe{ width:100%; overflow:hidden;max-height:300px;}

}
.ly_poster_22 .top_title{text-align: center}
.ly_poster_22 .top_content{margin-top: 28px;padding:0 10%;line-height: 1.75;text-align: center}
.ly_poster_22 .item_box{margin-top: 72px;display: flex;align-items: center;flex-wrap: wrap}
.ly_poster_22 .item_box .item{position: relative;width: calc(100% / 4);display: grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(2,1fr);align-items: center;overflow: hidden}
.ly_poster_22 .item_box .item .text_box{width: 100%;display: inline-flex;align-items: center;flex-wrap: wrap;align-content: center;padding: 0 16.5%;box-sizing: border-box;z-index: 2}
.ly_poster_22 .item_box .item .image{width: 100%}
.ly_poster_22 .item_box .item.item.inversion_item .text_box{order:2}
.ly_poster_22 .item_box .item.item.inversion_item .image{order:1}
.ly_poster_22 .item_box .item .text_box .name{line-height: 1.16;width: 100%}
.ly_poster_22 .item_box .item .text_box .brief{line-height: 1.7;margin-top: 20px;width: 100%}
.ly_poster_22 .item_box .item::before{content: "";position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;pointer-events: none}
.ly_poster_22 a:hover{text-decoration: unset}
@media screen and (max-width: 1000px){
.ly_poster_22 .top_content{padding:0}
.ly_poster_22 .item_box{margin-top: 15px}
.ly_poster_22 .item_box .item{width: 100%;grid-template-columns: repeat(2,1fr);grid-template-rows: repeat(1,1fr)}
.ly_poster_22 .item_box .item .text_box{padding:0 5%}
}
.ly_poster_22[data-visual-id="13120"]{background-color: #f4f4f7;padding-top: 75px;padding-bottom: 100px;}
.ly_poster_22[data-visual-id="13120"] .top_title{color: #000;font-size: 36px; font-weight:bold;}
.ly_poster_22[data-visual-id="13120"] .top_content{color: #888888;font-size: 16px;}
.ly_poster_22 .item_box .item.Poster-1 {text-align:center; background-color:#1897e6}
.ly_poster_22 .item_box .item.Poster-1 .name{font-size: 36px}
.ly_poster_22 .item_box .item.Poster-1 .name a{color: #ffffff;}
.ly_poster_22 .item_box .item.Poster-1 .brief{color: #ffffff;font-size: 18px}
.ly_poster_22 .item_box .item.Poster-1::before { background-color: rgba(0,0,0,0%); }  
.ly_poster_22 .item_box .item.Poster-2 {text-align:center; background-color:#2c2c2c}
.ly_poster_22 .item_box .item.Poster-2 .name{font-size: 36px}
.ly_poster_22 .item_box .item.Poster-2 .name a{color: #ffffff;}
.ly_poster_22 .item_box .item.Poster-2 .brief{color: #ffffff;font-size: 18px}
.ly_poster_22 .item_box .item.Poster-2::before { background-color: rgba(0,0,0,0%); }  
@media screen and (max-width: 1000px) {
.ly_poster_22[data-visual-id="13120"]{padding-top: 30px;padding-bottom: 50px;}
.ly_poster_22[data-visual-id="13120"] .top_title{font-size: 24px;}
.ly_poster_22[data-visual-id="13120"] .top_content{font-size: 16px;}
.ly_poster_22 .item_box .item.Poster-1 .name{font-size: 18px}
.ly_poster_22 .item_box .item.Poster-1 .brief{font-size: 14px}
.ly_poster_22 .item_box .item.Poster-2 .name{font-size: 18px}
.ly_poster_22 .item_box .item.Poster-2 .brief{font-size: 14px}
.messagee li{ float: none; width:100%; }
.contnr a{ width:49%; float:left; font-size:14px; line-height:25px;border:1px solid #CCCCCC; text-align:center; padding:3%; margin-right:1%; margin-bottom:10px;display:inline-block; min-height:150px;}
.contnr a:nth-of-type(2n){ margin-right:0px; float:right;}
}
/* 分页 */
.page{text-align: center; margin-bottom:30px; clear:both;}
.page a{display: inline-block; width: 55px;line-height: 55px;background:#f1f1f1;color: #666666;font-size: 16px;margin: 0 3px;}
.page a:hover,.page a.cur{background:#1897e6;color: #fff;}