@charset "utf-8";  
/*banner*/ 
.banner{ height:33.333vw;} 
.banner .item{height:33.333vw; background-repeat:no-repeat; background-position:center; background-size:cover}
.banner .slick-dots{ position:absolute; z-index:2; left:0; right:0; bottom:10px; text-align:center}
.banner .slick-dots li{ display:inline-block; width:21px; height:23px; margin:0 6px; background:url(../images/ico-dot.png) no-repeat 0 0;cursor:pointer; background-size:42px;}
.banner .slick-dots li.slick-active{ background-position:-21px 0}
.banner .slick-dots button{ display:none}

.index01{ padding:30px 0; background-color:#f3f3f3}
.index01 .box{ position:relative; background-color:#3c276e; padding:2px; padding-right:333px; padding-left:15px;} 
.index01 .indexnews{ height:40px; line-height:40px; position:relative; padding-right:23px; overflow:hidden}
.index01 .indexnews span.arrow{ display:block;width: 0;height: 0;border-width: 5px;border-style: solid; cursor:pointer; position:absolute; z-index:1;top:50%; margin-top:-5px;}
.index01 .indexnews span.prev{border-color: transparent #eccb2e transparent transparent; right:8px}
.index01 .indexnews span.next{border-color: transparent transparent transparent #eccb2e; right:-5px}
.index01 .indexnews li a{ display:block; position:relative; padding-right:85px; padding-left:18px;}
.index01 .indexnews li a:before{ content:""; display:block; position:absolute; z-index:1; width:6px; height:6px; border-radius:100%;top:50%; margin-top:-3px; background-color:#eccb2e; left:0}
.index01 .indexnews li h3{overflow: hidden;white-space: nowrap;text-overflow: ellipsis; color:#fff; font-weight:normal}
.index01 .indexnews li span{ display:block; position:absolute; z-index:1; right:0;top:0; color:#999999}
.index01 .indexsearch{ position:absolute; z-index:1; right:2px;top:2px; height:40px; display:flex; width:315px;}
.index01 .indexsearch .intxt{flex:1; background-color:#eccb2e; border:none; height:40px; padding:0 10px; color:#3c276e}
.index01 .indexsearch .intxt::-webkit-input-placeholder{ color:#3c276e}
.index01 .indexsearch .intxt::-moz-placeholder{ color:#3c276e}
.index01 .indexsearch .intxt:-moz-placeholder{ color:#3c276e}
.index01 .indexsearch .intxt:-ms-input-placeholder{ color:#3c276e}
.index01 .indexsearch .inbtn{flex:0 0 45px; margin-left:2px; background:#ffffff url(../images/ico-search.png) no-repeat center; background-size:57.7%; border:none; cursor:pointer}

.index02{ padding-top:70px; padding-bottom:75px;}
.index02 .title{ text-align:center; margin-bottom:30px}
.index02 .title h3{ font-size:26px; font-weight:normal}
.index02 .title h3:before,.index02 .title h3::after{ content:""; display:inline-block; vertical-align:middle; width:60px; height:1px; background-color:#cccccc; margin:0 10px}
.index02 .hd{ text-align:center; margin-bottom:40px}
.index02 .hd li{ cursor:pointer; display:inline-block; vertical-align:middle; height:30px; line-height:30px; padding:0 20px; color:#878787; position:relative}
.index02 .hd li:last-child:before{ display:none}
.index02 .hd li.on{ background-color:#eccb2e; color:#3c276e; font-weight:bold}
.index02 .hd li:before{ content:""; display:block; position:absolute; z-index:1; right:-3px; height:14px;top:50%; margin-top:-7px; width:1px; background-color:#cccccc;}
.index02 .bd{ overflow:hidden; }
.index02 .bd ul{ margin-left:-8px; margin-right:-8px;}
.index02 .bd li{ float:left; width:25%;}
.index02 .bd li a{transition: all 0s;}
.index02 .bd li .ali{ display:block; margin:0 8px; position:relative}
.index02 .bd li .ali:after{ content:""; display:block; height:20px; background-repeat:no-repeat; background-position:center bottom; background-size:100%}
.index02 .bd li .ali:hover:after{ background-image:url(../images/lipng.png)}
.index02 .bd li .ali:hover .abg{ background-color:#3c276e;}
.index02 .bd li .abg{ padding:3px; overflow:hidden; padding-bottom:68px; border-radius:5px;transition: all 0.3s; position:relative}
.index02 .bd li .img{ overflow:hidden}
.index02 .bd li .ali:hover img{ border-radius:5px 5px 0 0}
.index02 .bd li .ali:hover a{ color:#fff}
.index02 .bd li .img img{ display:block; width:100%; height:218px}/*20190411修改*/
.index02 .bd li .txt{ text-align:center; border-bottom:1px solid #ececec; padding:10px 0;  position:absolute; height:66px; z-index:1; left:0; right:0; bottom:0;}
.index02 .bd li .txt h3{ overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.index02 .bd li .txt .lb{overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-size:12px; color:#999}
.index02 .bd li .ali .add{ display:none;  margin-top:5px; position:absolute; z-index:1; left:0; right:0; bottom:30px; text-align:center}
.index02 .bd li .ali .add button{ display:inline-block; padding:0 15px; height:22px; line-height:22px; background-color:#e9cc37; border-radius:22px; color:#3c276e; font-size:12px; cursor:pointer; border:0px}
.index02 .bd li .ali .add button:before{ content:""; display:inline-block; vertical-align:middle; margin-right:1px; position:relative;top:-2px; width:15px; height:12px; background:url(../images/ico-add.png) no-repeat center;}
.index02 .bd li .ali:hover .txt{ border-bottom:none; background-color:#3c276e; height:77px}
.index02 .bd li .ali:hover .txt h3{ position:relative;top:0px}
.index02 .bd li .ali:hover .lb{ display:none}
.index02 .bd li .ali:hover  .add{ display:block}
.index02 .more{ margin-top:35px; text-align:center}
.index02 .more a{ display:inline-block; text-align:center; height:40px; width:160px; background:#fff; color:#3c276e; line-height:40px; font-weight:bold; border-radius:5px; border:1px solid #3c276e}
.index02 .more a:hover{ background-color:#eccb2e}

.index03{background:url(../images/index03bg.jpg) no-repeat center; background-size:auto 100%}
.index03 .weap{height:658px;position:relative;}
.index03 .bd{ position:absolute; top:50%; margin-top:-178px; left:326px; border:3px solid #3c276e; border-radius:5px; right:0;}
.index03 .bd .indexvideo{ width:240px; position:absolute; z-index:1; left:0; width:240px;top:0; bottom:0; background-color:rgba(236,203,46,.95); background-repeat:no-repeat; background-position:center; background-image:url(../images/ico-pay.png); background-size:101px; cursor:pointer}
.index03 .bd .indexabout{ height:350px; background:rgba(255,255,255,.8); margin-left:240px; padding-top:25px; padding-left:60px; padding-right:80px;}
.index03 .bd .indexabout h3{ font-size:26px; font-weight:normal; margin-bottom:10px;}
.index03 .bd .indexabout .ms{ font-size:12px; height:147px; overflow:hidden}
.index03 .bd .indexabout .more{ margin-top:20px;}
.index03 .bd .indexabout .more a{ display:inline-block; width:160px; text-align:center; height:40px; line-height:40px; border-radius:3px; border:1px solid #999;}
.index03 .bd:hover .indexabout{background:rgba(60,39,110,1); color:#fff}
.index03 .bd:hover .indexabout .more a{ background-color:#eccb2e; color:#3c276e; border:1px solid #eccb2e}

.index04{ padding:70px 0;}
.index04 .hd{ text-align:center; margin-bottom:20px; }
.index04 .hd h3{ font-size:26px; font-weight:normal; line-height:normal}
.index04 .hd h3 i{ color:#3c276e; font-size:60px; font-weight:bold; margin:0 10px}
.index04 .hd  p{ color:#999;}
.index04 .hd  p:after,.index04 .hd  p:before{ content:""; display:inline-block; height:1px; width:66px; background-color:#999999; vertical-align:middle; margin:0 20px}
.index04 .ms{ max-width:920px; margin:0 auto; text-align:center; margin-bottom:50px}
.index04 .bd{ position:relative; display:flex;}
.index04 .bd:before{ content:""; display:block; position:absolute; height:5px; background-color:#3c276e; left:0; right:0;top:6px}
.index04 .bd .item{flex:1; position:relative; z-index:2;}
.index04 .bd .year{ cursor:pointer; position:relative; display:block; height:46px; text-align:center}
.index04 .bd .year:before{ content:""; display:block; margin:0 auto; width:18px; height:18px; background:#eccb2e; border:2px solid #3c276e; border-radius:100%; margin-bottom:5px}
.index04 .bd .year .sub{ display:none; position:absolute; z-index:1; bottom:55px; width:270px; left:50%; margin-left:-135px; background-color:#eccb2e; color:#3c276e; border:2px solid #3c276e; border-radius:5px; padding:10px 10px; font-size:12px}
.index04 .bd .year .sub:before{ content:""; display:block; position:absolute; z-index:1; width:11px; height:8px; background:url(../images/ico-02.png) no-repeat center; background-size:100%; bottom:-8px; left:50%; margin-left:-5.5px}
.index04 .bd .year:hover .sub{ display:block;}

.index05{ background:url(../images/index05bg.jpg) no-repeat center; background-size:cover; padding:75px 0; color:#fff; text-align:center}
.index05 .title{ font-size:24px; margin-bottom:5px}
.index05 .title span{ color:#eccb2e}
.index05 .p{ font-size:12px; margin-bottom:40px}
.index05 .more a{ display:inline-block; height:40px; line-height:40px; padding:0 20px; background:#eccb2e; border-radius:5px;  color:#3c276e; font-size:16px;}
.index05 .more a:before{ content:""; display:inline-block; vertical-align:middle; width:15px; height:21px; background:url(../images/ico-03.png) no-repeat center; background-size:auto 100%; margin-right:10px; position:relative;top:-3px}
/*弹出视频*/
.make{ position:fixed; z-index:10000;top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,.8); display:none}
.tcvideo{position:fixed; z-index:10001; width:600px; height:400px;top:50%; margin-top:-200px; left:50%; margin-left:-300px; display:none; background:#000}
.videobox{ width:100%; height:100%} 
.make.block{ display:block;}
.tcvideo.block{ display:block;}
.closee{ position:absolute; z-index:2; right:0px; top:0px; color:#fff; font-family:Arial, Helvetica, sans-serif; width:40px; height:40px; text-align:center; line-height:40px; font-size:30px; cursor:pointer;}
/*我的询盘*/
.popflex{ display:none; position:fixed; z-index:99999; left:0; right:0;top:0; bottom:0; background-color:rgba(60,39,110,.8)}
.popflex.block{ display:block}
.popflex .poptable{ display:table; width:100%; height:100%}
.popflex .poptable .poptd{ display:table-cell;  vertical-align:middle; }
.popflex .popbox{ display:none;padding:5px; width:740px; margin:0 auto;  background-color:#eccb2d; color:#333; border-radius:10px;}
.popflex .popbox.block{ display:block}
.popflex .popbox a{ color:#333}
.popflex .popbox .box{ position:relative; padding:15px; padding-top:10px; padding-bottom:35px; border:2px solid #000000; border-radius:10px}
.popflex .popbox .title{ margin-bottom:30px; text-align:center; font-size:30px; color:#000; text-shadow:0 1px 2px #fff; font-weight:bold}
.popflex .popbox .popclose{ width:28px; height:28px; position:absolute; z-index:1; right:25px;top:30px; background:url(../images/popclose.png) no-repeat center; background-size:100%; cursor:pointer}
.popflex .popbtn{ text-align:center; margin-top:25px;}
.popflex .popbtn .a1{ color:#3c276e; display:inline-block; height:40px; border:2px solid #3c276e; padding:0 25px; line-height:36px; border-radius:5px; cursor:pointer;} 
.popflex .popbtn .a1:hover{ background-color:#3c276e; color:#eccb2d}
.popflex .popbtn .a1 i{ display:inline-block; vertical-align:middle; margin-right:10px; width:18px; line-height:1; height:18px; border:1px solid #3c276e; border-radius:100%}
.popflex .popbtn .a2{ display:inline-block; height:40px; border:2px solid #3c276e; background-color:#3c276e; color:#eccb2d; width:185px;line-height:36px; border-radius:5px; cursor:pointer; margin-left:20px; text-align:center} 
.popflex .popbtn .a2:hover{ background-color:#eccb2d; color:#3c276e}
.detailedlist li{ display:flex; border-bottom:1px dashed #c7ad2e; padding:10px 0; width:100%}
.detailedlist li:hover{ background-color:#ffeb01}
.detailedlist li span{ flex:1; display:block; padding:0 15px; }
.detailedlist li.th span{ font-weight:bold;}
.detailedlist li .sp1{flex:0 0 150px}
.detailedlist li .sp4{flex:0 0 75px}
.detailedlist li a:hover{ text-decoration:underline} 
.popflex .popform .popbtn{ text-align:right}

.popform .bd{ overflow:hidden} 
.popform .lileft{float:left; width:36%;}
.popform .liright{float:right; width:61%;}
.popform .intxt{ margin-bottom:5px;}
.popform .intxt input{ width:100%; height:40px; padding:0 12px; border-radius:5px; border:1px solid #d4d4d4; border-top:1px solid #aaa484}
.popform textarea{width:100%; height:175px; padding:12px 12px; border-radius:5px; border:1px solid #d4d4d4; border-top:1px solid #aaa484}

/*xp2*/
.popflex2{background-color:rgba(60,39,110,.8)}
.popflex2.block{ display:block}
.popflex2 .poptable{ display:table; width:100%; height:100%}
.popflex2 .poptable .poptd{ display:table-cell;  vertical-align:middle; }
.popflex2 .popbox{ display:none;padding:5px; width:100%; margin:0 auto;  background-color:#eccb2d; color:#333; }
.popflex2 .popbox.block{ display:block}
.popflex2 .popbox a{ color:#333}
.popflex2 .popbox .box{ position:relative; padding:15px; padding-top:10px; padding-bottom:35px; }
.popflex2 .popbox .title{ margin-bottom:30px; text-align:center; font-size:30px; color:#000; text-shadow:0 1px 2px #fff; font-weight:bold}
.popflex2 .popbox .popclose{ width:28px; height:28px; position:absolute; z-index:1; right:25px;top:30px; background:url(../images/popclose.png) no-repeat center; background-size:100%; cursor:pointer}
.popflex2 .popbtn{ text-align:center; margin-top:25px;}
.popflex2 .popbtn .a1{ color:#3c276e; display:inline-block; height:40px; border:2px solid #3c276e; padding:0 25px; line-height:36px; border-radius:5px; cursor:pointer;} 
.popflex2 .popbtn .a1:hover{ background-color:#3c276e; color:#eccb2d}
.popflex2 .popbtn .a1 i{ display:inline-block; vertical-align:middle; margin-right:10px; width:18px; line-height:1; height:18px; border:1px solid #3c276e; border-radius:100%}
.popflex2 .popbtn .a2{ display:inline-block; height:40px; border:2px solid #3c276e; background-color:#3c276e; color:#eccb2d; width:185px;line-height:36px; border-radius:5px; cursor:pointer; margin-left:20px; text-align:center} 
.popflex2 .popbtn .a2:hover{ background-color:#eccb2d; color:#3c276e}
.popflex2 .popform .popbtn{ text-align:right}





/*新闻*/
.nbanner{ height:250px; background-position:center top; background-size:cover; background-repeat:no-repeat;background-image:url(../images/n01.jpg)}
.lanmumain{ overflow:hidden; padding-top:20px; padding-bottom:35px}
.sideleft{ width:250px; float:left;}
.sideleft.navFix{ position:fixed;top:85px; z-index:1}
.sidenav{ border:2px solid #3c276e; overflow:hidden; border-radius:10px;}
.sidenav .hd{ height:70px; color:#fff;  background:#3c276e; }
.sidenav .hd h3{ font-size:24px; font-weight:normal;line-height:70px; padding-left:23px; }

.sidenav .bd h3{ font-weight:normal} 
.sidenav .bd .alink{border-bottom:1px dashed #fff; display:block; line-height:60px; font-size:16px; padding:0 23px; color:#3c276e; position:relative}
.sidenav .bd .alink:after{ content:""; display:block; width:8px; height:15px; position:absolute; z-index:1; right:23px;top:50%; margin-top:-7.5px; background:url(../images/ico-04.png) no-repeat center; background-size:auto 100%;transition: all 0.3s;}
.sidenav .bd h3.on .alink:after{transform:rotate(90deg);}
.sidenav .bd h3.on .alink,.sidenav .bd h3 a:hover{ background-color:#eccb2d;border-bottom:1px dashed #fff;}
.sidenav .bd ul{ display:none; background-color:#fff }

.sidenav .bd ul a{display:block;  line-height:60px; font-size:16px; padding:0 23px; position:relative; padding-left:48px; border-bottom:1px dashed #fff; color:#3c276e;}

.sidenav .bd ul a:before{ content:""; display:block; position:absolute; z-index:1; left:23px;top:50%; width:8px; height:8px; border-radius:100%; margin-top:-4px; background-color:#3c276e}
.sidenav .bd ul a:after{ content:""; display:block; width:8px; height:15px; position:absolute; z-index:1; right:23px;top:50%; margin-top:-7.5px; background:url(../images/ico-04.png) no-repeat center; background-size:auto 100%;transition: all 0.3s;}
.sidenav .bd ul a:hover,.sidenav .bd ul li.on a{  background-color:#eccb2d}
 
.sideright{ padding-left:290px; }
.path{ border-bottom:3px solid #3c276e; padding-bottom:10px; padding-left:30px; background:url(../images/ico-home.png) no-repeat 5px 5px; margin-bottom:40px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.newslist li a{ display:block; overflow:hidden; padding:25px}
.newslist li .img{ float:left; width:220px; overflow:hidden}
.newslist li .img img{ display:block; width:100%}
.newslist li .txt{ padding-left:240px; position:relative; line-height:normal}
.newslist li .title{ position:relative; line-height:24px; margin-bottom:5px; padding-right:80px;}
.newslist li .title span{ display:block; position:absolute; z-index:1; right:0;top:0; height:24px; background-color:#eccb2d; color:#fff; padding:0 15px; border-radius:24px;}
.newslist li .title h3{ font-size:18px; font-weight:normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.newslist li .info{ font-size:12px; border-bottom:1px solid #cccccc; padding-bottom:10px; color:#999; margin-bottom:10px}
.newslist li .info span{ margin-right:10px}
.newslist li .ms{ line-height:2; height:84px; overflow:hidden}
.newslist li a:hover{ color:#fff; background-color:#3c276e}
.newslist li a:hover .info{ color:#fff}
.newslist li a:hover .title span{ color:#3c276e}

/*新闻内页*/
.newspage{ max-width:800px; margin:0 auto}
.newspage h1.title{ text-align:center; font-size:24px; font-weight:normal; margin-bottom:10px; line-height:1.3}
.newspage .info{ text-align:center; margin-bottom:10px}
.newspage .info span{ margin:0 10px; font-size:12px; color:#ccc}
.newspage .share{ height:30px; text-align:center; position:relative;}
.newspage .share:after{ content:""; display:block; height:1px; background-color:#eee; position:absolute; z-index:-1;top:50%; left:0; right:0}
.newspage  .bdshare-button-style0-16{ display:inline-block; background-color:#fff; padding-left:10px}
.conn{ overflow:hidden; line-height:30px; color:#666; padding:20px 0; min-height:750px;}
.conn img{ max-width:100%}
.newspage .piece{ border-top:1px solid #eee; padding-top:20px; position:relative; padding-bottom:20px}
.newspage .piece ul{ padding-right:130px}
.newspage .piece li{ color:#999; margin-bottom:10px;}
.newspage .piece li a{ color:#999}
.newspage .piece li a:hover{ text-decoration:underline}
.newspage .gomore{ display:block; width:116px; height:30px; line-height:30px; text-align:center; position:absolute; z-index:1; right:0;top:50%; margin-top:-15px; background:#eccb2d; color:#3c276e; border-radius:30px;}
.newspage .gomore:hover{ background:#3c276e; color:#eccb2d}

/*荣誉*/ 
.rectanglelist ul{-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:12px;-webkit-column-gap: 12px;column-gap: 12px;}
.rectanglelist li{  -moz-page-break-inside: avoid;-webkit-column-break-inside: avoid;break-inside: avoid; margin-bottom:12px}
.rectanglelist li a{ display:block;} 
.rectanglelist li .img{ overflow:hidden; border:1px solid #f0f0f0;  position:relative}
.rectanglelist li span{position:absolute; z-index:1;top:0; bottom:0; left:0; right:0; display:none;background:rgba(60,39,110,.9); color:#fff; padding:10px;}
.rectanglelist li a:hover span{ display:block;}
.rectanglelist li i{ position:absolute; z-index:1; display:block; border:1px solid #fff; padding:5px; left:20px; right:20px; top:20px; bottom:20px;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center; text-align:center }
.rectanglelist li .img img{ display:block; width:100%; height:393px}/*20190415修改*/
/*下载*/ 
.downloadlist ul{-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:12px;-webkit-column-gap: 12px;column-gap: 12px;}
.downloadlist li{  -moz-page-break-inside: avoid;-webkit-column-break-inside: avoid;break-inside: avoid; margin-bottom:12px}
.downloadlist li a{ display:block;} 
.downloadlist li .img{ overflow:hidden; border:1px solid #f0f0f0;  position:relative}
.downloadlist li .libox{position:absolute; z-index:1;top:0; bottom:0; left:0; right:0; display:none;background:rgba(60,39,110,.9); color:#fff; padding:10px;}
.downloadlist li a:hover .libox{ display:block;}
.downloadlist li .title{ position:absolute; z-index:1; display:block; border:1px solid #fff; left:20px; right:20px; top:20px; bottom:20px;text-align:center }
.downloadlist li .title h3{ font-weight:normal; position:absolute; z-index:1; left:25px; right:25px;top:20%}
.downloadlist li .more{position:absolute; z-index:1; left:25px; right:25px; bottom:20%}
.downloadlist li .more span:hover{ text-decoration:underline}
.downloadlist li .img img{ display:block; width:100%}

/*联系我们*/
.contactpage .ms{  font-size:14px; margin-bottom:50px} 
.contactpage .ms h1{text-align:center;font-size:20px;}
.contactpage .ms h3{ font-weight:normal; font-weight:700}
.contactpage .lis{ overflow:hidden; margin-bottom:25px}
.contactpage .lis li{ float:left; width:33.33%; }
.contactpage .lis li span,.contactpage .lis li a{ margin:0 1px; display:block;background-color:#eccb2d; color:#3c276e; text-align:center; padding-bottom:25px; padding-top:30px; cursor:pointer; background-size:auto 84px}
.contactpage .lis li h3{ font-weight:normal; font-size:12px;}
.contactpage .lis li .p{ font-size:20px}
.contactpage .lis li .ico{ height:42px; background-repeat:no-repeat; background-position:center 0}
.contactpage .lis li .ico-a01{ background-image:url(../images/ico-a01.png)}
.contactpage .lis li .ico-a02{ background-image:url(../images/ico-a02.png)}
.contactpage .lis li .ico-a03{ background-image:url(../images/ico-a03.png)}
.contactpage .lis li span:hover,.contactpage .lis li a:hover{ background-color:#3c276e; color:#fff}
.contactpage .lis li a:hover .ico-a01{ background-position:center -42px}
.contactpage .lis li a:hover .ico-a02{ background-position:center -42px}
.contactpage .lis li span:hover .ico-a03{ background-position:center -42px}
.map{ height:490px; border-radius:10px; overflow:hidden}
.map .BMap_pop .BMap_center,.map .BMap_pop .BMap_bottom,.map .BMap_pop .BMap_top{ background-color:#3c276e; }
.map  .BMap_pop div,.map  .BMap_pop{background-color:#3c276e !important;}
.map .BMap_pop .BMap_bubble_title{ color:#fff; padding-left:80px; background:none !important}
.map .BMap_pop .BMap_bubble_content{ color:#fff; padding-left:80px;background:none !important}
.map  .BMap_pop>div:nth-child(8){ background:url(../images/ico-08.png) no-repeat left top !important;top:105px !important}
.map  .BMap_pop>div:nth-child(8) img{ display:none}
.map  .BMap_pop>div:nth-child(9){ background:url(../images/ico-09.png) no-repeat 10px center !important}
/*产品*/
.productlist .hd{  margin-bottom:40px}
.productlist .hd li{ cursor:pointer; display:inline-block; vertical-align:middle; height:30px; line-height:30px; position:relative}
.productlist .hd li a{ display:block;padding:0 20px; }
.productlist .hd li:last-child:before{ display:none}
.productlist .hd li.on a{ background-color:#eccb2e; color:#3c276e; font-weight:bold}
.productlist .hd li:before{ content:""; display:block; position:absolute; z-index:1; right:-3px; height:14px;top:50%; margin-top:-7px; width:1px; background-color:#cccccc;}

.productlist .bd{ overflow:hidden; }
.productlist .bd ul{ margin-left:-8px; margin-right:-8px;}
.productlist .bd li{ float:left; width:25%;}
.productlist .bd li a{transition: all 0s;}
.productlist .bd li .ali{ display:block; margin:0 8px; position:relative}
.productlist .bd li .ali:after{ content:""; display:block; height:20px; background-repeat:no-repeat; background-position:center bottom; background-size:100%}
.productlist .bd li .ali:hover:after{ background-image:url(../images/lipng.png)}
.productlist .bd li .ali:hover .abg{ background-color:#3c276e;}
.productlist .bd li .abg{ padding:3px; overflow:hidden; padding-bottom:68px; border-radius:5px;transition: all 0.3s; position:relative}
.productlist .bd li .img{ overflow:hidden}
.productlist .bd li .ali:hover img{ border-radius:5px 5px 0 0}
.productlist .bd li .ali:hover a{ color:#fff}
.productlist .bd li .img img{ display:block; width:100%; height:218px}/*20190411修改*/
.productlist .bd li .txt{ text-align:center; border-bottom:1px solid #ececec; padding:10px 0;  position:absolute; z-index:1; left:0; right:0; bottom:0;}
.productlist .bd li .txt h3{ overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.productlist .bd li .txt .lb{overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-size:12px; color:#999}
.productlist .bd li .ali .add{ display:none;  margin-top:5px; position:absolute; z-index:1; left:0; right:0; bottom:30px; text-align:center}
.productlist .bd li .ali .add button{ display:inline-block; padding:0 15px; height:22px; line-height:22px; background-color:#e9cc37; border-radius:22px; color:#3c276e; font-size:12px; cursor:pointer; border:0px}
.productlist .bd li .ali .add button:before{ content:""; display:inline-block; vertical-align:middle; margin-right:1px; position:relative;top:-2px; width:15px; height:12px; background:url(../images/ico-add.png) no-repeat center;}
.productlist .bd li .ali:hover .txt{ border-bottom:none; background-color:#3c276e; height:77px}
.productlist .bd li .ali:hover .txt h3{ position:relative;top:0px}
.productlist .bd li .ali:hover .lb{ display:none}
.productlist .bd li .ali:hover  .add{ display:block} 
.productbox .g_page{border-top:none;}
/*产品内页*/
.productpage .info{ position:relative; min-height:67px; padding:0 60px; margin-bottom:15px}
.productpage .info .gotolist{ position:absolute; z-index:1; left:0;top:0;}
.productpage .info .gotolist a{ display:block; text-align:center}
.productpage .info .gotolist a:before{ content:""; display:block; width:42px; height:42px; margin:0 auto; background-color:#eccb2d; border-radius:50%; background-position:center; background-repeat:no-repeat; background-image:url(../images/ico-05.png); background-size:50%}
.productpage .info .add { position:absolute; z-index:1; right:0;top:0; cursor:pointer;}
.productpage .info .add:hover{ color:#eccb2d}
.productpage .info .add button{ display:block; text-align:center; background:none; border:0px}
.productpage .info .add button:before{ content:""; display:block; width:42px; height:42px; margin:0 auto; background-color:#eccb2d; border-radius:50%; background-position:center; background-repeat:no-repeat; background-image:url(../images/ico-06.png); background-size:50%}
.productpage .title{ text-align:center}
.productpage .title h3{ font-size:24px; font-weight:normal; line-height:1.5}
.detailsimg{ margin-bottom:20px}
.detailsimg .bigimg{ margin-bottom:20px}
.detailsimg .bigimg img{  cursor: zoom-in;}
.detailsimg .bigimg .slick-arrow{ width:46px; height:46px; overflow:hidden; text-indent:-999px; background-color:rgba(204,204,204,.3); border:none; background-position:center; background-repeat:no-repeat; background-size:30%; position:absolute; z-index:2;top:50%; margin-top:-23px; cursor:pointer}
.detailsimg .bigimg .slick-arrow:hover{ background-color:rgba(60,39,110,.8)}
.detailsimg .bigimg .slick-prev{ left:20px; background-image:url(../images/ico-prev.png)}
.detailsimg .bigimg .slick-next{ right:20px;background-image:url(../images/ico-next.png)}
.detailsimg .item{ text-align:center}
.detailsimg .item img{ display:inline-block; max-width:100% }
.detailsimg .imgnav .item{ padding:0 10px; cursor:pointer}
.detailsimg .imgnav .item img{ max-width:100%; max-height:100%}
.detailsimg .imgnav .item span{ display:flex;align-items: center;justify-content: center; height:95px ;border:1px solid #eee; overflow:hidden}
.detailsimg .imgnav .slick-current .item span{ border:2px solid #3c276e}

.detailslist{ display:flex;font-size:12px;}
.detailslist .li01{flex:1; background-color:#f5f5f5; padding:20px; margin-right:1px; }
.detailslist .li02{ width:28%;background-color:#f5f5f5; padding:20px; margin-right:1px;}

/*20190428添加*/ 

.encryptionflex{ display:none; position:fixed; z-index:99999; left:0; right:0;top:0; bottom:0; background-color:rgba(60,39,110,.8)}
.encryptionflex.block{ display:block}
.encryptionflex .poptable{ display:table; width:100%; height:100%}
.encryptionflex .poptable .poptd{ display:table-cell;  vertical-align:middle; }
.encryptionflex .popbox{ padding:5px; width:350px; margin:0 auto;  background-color:#eccb2d; color:#333; border-radius:10px;}
.encryptionflex .popbox.block{ display:block}
.encryptionflex .popbox a{ color:#333}
.encryptionflex .popbox .box{ position:relative; padding:50px;  border:2px solid #000000; border-radius:10px}
.encryptionflex .popbox .title{ margin-bottom:30px; text-align:center; font-size:30px; color:#000; text-shadow:0 1px 2px #fff; font-weight:bold}
.encryptionflex .popbox .popclose{ width:28px; height:28px; position:absolute; z-index:1; right:25px;top:15px; background:url(../images/popclose.png) no-repeat center; background-size:100%; cursor:pointer}
.encryptionflex .bd{ margin-bottom:25px}
.txtlist li{ overflow:hidden;border-bottom: 1px dashed #e0e0e0; padding:10px 0;padding-left:20px;  position:relative}
.txtlist li:before{ content:""; display:block; width:8px; height:8px; border:1px solid #ccc; border-radius:8px; position:absolute; z-index:1; left:0;top:18px}
.txtlist li span{ float:left; display:block; margin-right:10px}
.txtlist li h3{ overflow:hidden; font-weight:normal;}

.encryptionflex .encryptionform{ display:block; width:350px}
.encryptionflex .encryptionform .popclose{top:15px;}
.encryptionflex .encryptionform .box{ padding:50px}
.encryptionflex .encryptionform .intxt{ width:100%; padding:0 10px; height:44px; border-radius:5px;  border:1px solid #e4e4e4;border-top:1px solid #9a9a9a;}
.encryptionform .downloada{height: 40px; background-color: #3c276e;color: #eccb2d;width:100%;line-height: 36px;border-radius: 5px;cursor: pointer; text-align: center; display:block}
.encryptionform .downloada:hover{ background-color:#52349b}
.encryptionform .downloada:after{ content:""; display:inline-block; width:14px; height:12px; vertical-align:middle; background:url(../images/ico-d.png) no-repeat center; background-size:100%; margin-left:20px;}

@media(max-width:1161px) {
.index03 .weap{ height:458px;}	
.index03 .bd{ right:10%; left:10%}
.index04 .bd .item:nth-child(1) .year .sub{ left:0; margin-left:0}
.index04 .bd .item:nth-child(1) .year .sub:before{ left:4.9vw; margin-left:0;}
.index04 .bd .item:nth-child(2) .year .sub{ left:0; margin-left:0}
.index04 .bd .item:nth-child(2) .year .sub:before{ left:4.9vw; margin-left:0;}
.index04 .bd .item:nth-child(3) .year .sub{ left:0; margin-left:0}
.index04 .bd .item:nth-child(3) .year .sub:before{ left:4.9vw; margin-left:0;}
.index04 .bd .item:nth-last-child(1) .year .sub{ left:auto; right:0px; margin-left:0}
.index04 .bd .item:nth-last-child(1) .year .sub:before{ left:auto; right:5vw; margin-left:0;}
.index04 .bd .item:nth-last-child(2) .year .sub{ left:auto; right:0px; margin-left:0}
.index04 .bd .item:nth-last-child(2) .year .sub:before{ left:auto; right:5vw; margin-left:0;}
.index04 .bd .item:nth-last-child(3) .year .sub{ left:auto; right:0px; margin-left:0}
.index04 .bd .item:nth-last-child(3) .year .sub:before{ left:auto; right:5vw; margin-left:0;}
/*20190415添加*/
.rectanglelist li .img img{ height:33vw}
}
 
@media(max-width:999px) {
.index01{ padding:15px 0}
.index02{ padding-top:35px; padding-bottom:35px} 
.index02 .title h3{ font-size:20px}
.index02 .title h3:before, .index02 .title h3::after{ width:40px}
.index02 .more{ margin-top:15px}
.index02 .hd{ margin-bottom:15px}
.index02 .bd li .img img{ height:22vw}/*20190411添加*/
.index03 .bd{ right:5%; left:5%}
.index03 .bd .indexabout{ padding-top:15px; padding-left:15px; padding-right:15px}
.index03 .bd .indexvideo{ background-size:81px;}
.index04{ padding:30px 0}
.index04 .hd h3{ font-size:20px}
.index04 .hd h3 i{ font-size:40px}
.index04 .hd p:after, .index04 .hd p:before{ width:40px}
.index05{ padding:30px 0}
.popflex .popbox .title{ font-size:24px; margin-bottom:20px}
.popflex .popbox .popclose{top:10px; right:10px}
/*新闻*/
.nbanner {height: 180px;}
.path{ margin-bottom:20px}
.sideleft{ display:none}
.sideright{ padding-left:0}
.newslist li a{ padding:10px}
.productlist .bd li .img img{height:22vw}/*20190411添加*/
/*20190415添加*/
.rectanglelist li .img img{ height:43vw}
}
@media(max-width:766px) {
.banner .slick-dots{ bottom:0}
.banner .slick-dots li{ width:12px; background-size:24px; height:14px} 
.banner .slick-dots li.slick-active{ background-position:-12px 0;}
.index02 .bd li{ width:50%; margin-bottom:10px}
.index02 .bd li .ali{ color:#fff; margin:0 5px}
.index02 .bd li .ali .abg {background-color: #3c276e;}
.index02 .bd li .ali .lb{ display:none}
.index02 .bd li .ali .add{ display:block; bottom:25px}
.index02 .bd li .ali:after{    background-image: url(../images/lipng.png); height:15px}
.index02 .bd li .ali .txt h3 {position: relative;top:-5px; color:#fff}
.index02 .bd li .ali:hover .txt h3{top:-5px;}
.index02 .bd li .ali  img{    border-radius: 5px 5px 0 0;}
.index02 .bd ul{ margin-left:-5px; margin-right:-5px}
.index02 .bd li .ali:hover .txt{ height:66px}
.index02 .bd li .img img{ height:36vw}/*20190411添加*/
.popflex .popbox{ width:98%}
.detailedlist li{ display:block; overflow:hidden; padding:5px 0}
.popflex .popbox .title{ font-size:20px; margin-bottom:10px}
.popflex .popbox .popclose{ background-size:80%;top:15px; right:15px}
.detailedlist li span{ float:left; padding:0}
.detailedlist li .sp1{ width:20%} 
.detailedlist li .sp2{ width:40%} 
.detailedlist li .sp3{ width:29%} 
.detailedlist li .sp4{ width:11%} 
.popflex .popbox .box{ padding:10px}
.popflex .popbtn .a1{ padding:0 10px;}
.popflex .popbtn .a2{ width:120px; margin-left:10px}

.popflex2 .popbox .box{ padding:10px}
.popflex2 .popbtn .a1{ padding:0 10px;}
.popflex2 .popbtn .a2{ width:120px; margin-left:10px}

/*新闻*/
.lanmumain{ padding-top:15px; padding-bottom:20px}
.nbanner{ height:100px}
.path{ padding-bottom:5px}
/*新闻内页*/
.newspage .info span{ margin:0 5px}
.news-page h1.title{ font-size:20px}
.conn{ line-height:1.8}
/*产品*/
.productlist .bd li{ width:50%; margin-bottom:10px}
.productlist .bd li .ali{ color:#fff; margin:0 5px}
.productlist .bd li .ali .abg {background-color: #3c276e;}
.productlist .bd li .ali .lb{ display:none}
.productlist .bd li .ali .add{ display:block; bottom:25px}
.productlist .bd li .ali:after{    background-image: url(../images/lipng.png); height:15px}
.productlist .bd li .ali .txt h3 {position: relative;top:-5px; color:#fff}
.productlist .bd li .ali:hover .txt h3{top:-5px;} 
.productlist .bd li .ali  img{    border-radius: 5px 5px 0 0;}
.productlist .bd ul{ margin-left:-5px; margin-right:-5px}
.productlist .bd li .ali:hover .txt{ height:66px}
.productlist .bd li .ali .txt{ height:66px}
.productlist .hd{ margin-bottom:10px}
.productlist .bd li .img img{height:36vw}/*20190411添加*/
/*产品详情*/
.productpage .info .gotolist a{ font-size:12px}
.productpage .info .gotolist a:before{ width:32px; height:32px}
.productpage .info .add span:before{ width:32px; height:32px;}
.productpage .title h3{ font-size:20px}
.productpage .title h3 .model{ font-size:12px;}
.productpage .info .add span{ font-size:12px}
.productpage .info{ padding:0 50px; margin-bottom:10px}
.detailslist{ display:block;}
.detailslist .li01{ padding:10px; margin-bottom:1px; margin-right:0}
.detailslist .li02{ padding:10px; margin-right:0; width:auto; margin-bottom:1px}
.detailsimg .imgnav .item span{ height:65px}
.detailsimg .imgnav .item{ padding:0 5px}
.detailsimg .bigimg{ margin-bottom:10px}
.detailsimg .bigimg .slick-arrow{ width:32px; height:32px; margin-top:-16px;}
.detailsimg .bigimg .slick-prev{ left:0;}
.detailsimg .bigimg .slick-next{ right:0;}
}
@media(max-width:640px) {
.index01{ padding:10px 0}	
.index01 .box{ padding:2px}
.index01 .indexsearch{ position:static; width:auto;}
.index01 .indexnews{ margin:0 10px}
.index02 .hd li{ padding:0 8px;}
.index02 .more a{ width:120px}
.index03 .bd .indexabout .more a{ width:120px;}
.index04 .bd .item:nth-child(1) .year .sub:before{ left:4.2vw; margin-left:0;}
.index04 .bd .item:nth-child(2) .year .sub:before{ left:4vw; margin-left:0;}
.index04 .bd .item:nth-child(3) .year .sub:before{ left:4vw; margin-left:0;}
.index04 .bd .item:nth-last-child(1) .year .sub:before{ right:4.2vw; margin-left:0;}
.index04 .bd .item:nth-last-child(2) .year .sub:before{ right:4vw; margin-left:0;}
.index04 .bd .item:nth-last-child(3) .year .sub:before{ right:4vw; margin-left:0;}
/*弹出视频*/
.tcvideo{ width:98%; margin-left:-49%; left:50%; height:300px; margin-top:-150px;}
/*新闻*/
.newslist li a{ padding:10px 5px}
.newslist li .img{ width:120px;}
.newslist li .txt{ padding-left:130px}
.newslist li .title span{ display:none}
.newslist li .title{ padding-right:0; font-size:16px}
.newslist li .title h3{font-size:16px}
.newslist li .info{ display:none}
.newslist li .ms{ line-height:1.5; height:42px; overflow:hidden; color:#999}
/*荣誉*/
.rectanglelist ul li{ margin-bottom:10px}
.rectanglelist ul{-moz-column-count:2;-webkit-column-count:2;column-count:2;    -moz-column-gap:10x;-webkit-column-gap:10px;column-gap:10px;}
.rectanglelist li .img img{ height:64vw}/*20190415添加*/
/*下载*/ 
.downloadlist ul li{ margin-bottom:10px}
.downloadlist ul{-moz-column-count:2;-webkit-column-count:2;column-count:2;    -moz-column-gap:10x;-webkit-column-gap:10px;column-gap:10px;}
/*产品*/
.productlist .hd ul{ overflow:hidden}
.productlist .hd li{ display:block; float:left; width:33.33%; margin-bottom:3px}
.productlist .hd li a{ padding:0; text-align:center} 
}
@media(max-width:580px) {
.index03{ padding:20px 0}	
.index03 .weap{ height:auto;}	
.index03 .bd{ position:static; margin-top:0}
.index03 .bd .indexvideo{ position:static; width:auto; height:150px; background-size:50px}
.index03 .bd .indexabout{ text-align:center;margin-left:0; padding:10px; height:auto;background: rgba(60,39,110,1);color: #fff;}
.index03 .bd .indexabout .more a {background-color: #eccb2e;color: #3c276e;border: 1px solid #eccb2e;}
.index03 .bd .indexabout h3{ font-size:20px; margin-bottom:5px}
.index03 .bd .indexabout .ms{ text-align:left; font-size:13px; height:auto}
.index03 .bd .indexabout .more{ margin-top:10px}
.index05 .title{ font-size:18px}
.index05 .p{ margin-bottom:20px}
.popform .lileft{float:none; width:auto;}
.popform .liright{ float:none; width:auto;}
.popform textarea{ height:105px;}
.popflex .popform .popbtn{ margin-top:10px}
/*联系我们*/
.contactpage .ms{ margin-bottom:20px; font-size:16px}
.contactpage .lis li .p{ font-size:3.2vw; font-weight:bold}
.contactpage .lis li span, .contactpage .lis li a{ padding:15px 0}
.contactpage .lis li .ico{ height:30px; background-size:auto 60px}
/*20190428添加*/
.encryptionflex .encryptionform{ width:80%}
.encryptionflex .encryptionform .box{ padding:30px}
.encryptionflex .encryptionform .intxt{ height:40px}
.encryptionflex .popbox .title{ font-size:26px}
.encryptionflex .encryptionform .popclose{ right:10px;top:10px; z-index:99; background-size:80%}
}
 