/* common style */
html{background:#FFF;color:#000; font-size: 10px; }body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,form,input,textarea,p{font-family: "Microsoft YaHei"; margin:0;padding:0;}img{border:0;}ol,ul{list-style:none;}h1,h2,h3{font-weight:normal;font-size:100%;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-weight:inherit;font-size:inherit;font-family:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}a{color:inherit;text-decoration:none;}
/*******CSS reset*************/
body{position:relative;z-index:-2;background:#fff; color:#444;font-size:14px;font-family:'Microsoft YaHei',SimHei,SimYou,SimSun,Arial;z-index:2;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.page{margin:2rem;}
.inner{ width: 1200px; margin:0 auto; }
table{border-collapse: collapse;border-spacing: 0;}
/*header*/
.h-menu{ position: fixed; top:0; left: 0; z-index: 9999; width: 100%; height: 112px; background: rgba(0, 0, 0, .55); transition: background 1s; }
.h-menu .fl{ line-height: 112px; width: 334px; }
.h-menu .fl a img{ vertical-align: middle; }
.h-menu .fr{ width: 866px; }
.h-menu .lang{ height: 30px; float: right; background: #0053ae; padding:0 20px; border-radius: 0 0 20px 20px; color: #fff; }
.h-menu .lang strong{ font-size: 18px; padding-left: 24px; background: url(../img/ico-tel.png) no-repeat left center; line-height: 30px; margin-right: 18px; }
.h-menu .lang a{ display: inline-block; font-size: 14px; line-height: 1; }
.h-menu .lang a + a{ margin-left: 10px; padding-left: 6px; border-left: 2px solid #d1daeb; }
.h-menu .lang a:hover{ color: #e89403; }
.h-menu .h-nav{ clear: both; }
.h-menu .h-nav li{ display: inline-block; float: left; position: relative; overflow: hidden; }
.h-menu .h-nav li > a{ display: inline-block; padding:31px 29px; font-size: 16px; color: #fff; position: relative; transition: all .3s; }
.h-menu .h-nav li > a:after{ content: ""; display: inline-block; width: 0; height: 4px; background: #0053ae; border:0; position: absolute; bottom:0; left: 0; transition: all .3s; }
.h-menu .h-nav li:hover > a:after{ width: 100%; transition: all .3s; }
.h-menu .h-nav li:hover{ overflow: visible; }
.h-menu .h-nav li .dropdown{ transition: all .3s; position: absolute; left:-20px; top:100%; opacity: 0; padding:18px 38px 28px; background: rgba(254,254,254,.7); width: 370px; box-sizing: border-box; }
.h-menu .h-nav li:hover .dropdown{ transition: all .3s; left: 0; top:100%; opacity: 1; }
.h-menu .h-nav li .dropdown .link{ width: 124px; float: left; padding:10px 0; text-align: left; } 
.h-menu .h-nav li .dropdown .link a{ display: block; line-height: 50px; font-size: 16px; color: #000307; }
.h-menu .h-nav li .dropdown .link a:hover{ color: #e89403; }
.h-menu .h-nav li .dropdown .img{ width: 166px; height: 163px; border:2px solid #fff; border-radius: 2px; float: left; }
.h-menu .h-nav li .dropdown .img img{ width: 100%; height: 100%; object-fit: cover; }
.scrolledDown{ background: rgba(0, 0, 0, 1); }
/*banner*/
#banner{ width: 100%; height: 852px; position: relative; }
#banner .swiper-slide{ min-width: 1200px; position: relative; background-position: center!important; background-size: cover!important; }
#banner .swiper-slide a{ position: absolute; top:0; left: 0; display: block; width: 100%; height: 100%; }
#banner .swiper-slide .inner{ position: absolute; height: 852px; width: 1200px; margin:0 auto; left: 50%; display: block; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);  }
#banner .swiper-slide .b1-tit{ position: absolute; top:290px; left: 0; }
#banner .swiper-slide .b1-p{position: absolute; top:392px; left: 0; }
#banner .swiper-slide .b2-tit{ position: absolute; top:290px; left: 0; }
#banner .swiper-slide .b2-p{position: absolute; top:392px; left: 0px; }
#banner .swiper-slide .b3-tit{ position: absolute; top:256px; left: 80px; }
#banner .swiper-slide .b3-p{ position: absolute; top:510px; left: 272px; }
#banner .inner{ position: absolute; left:50%; bottom:66px; z-index: 33; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
#banner .b_menu li{ padding:22px 36px; margin-right: 24px; float: left; }
#banner .b_menu li img{ width: 67px; height: 66px; object-fit: none; float: left; margin-right:20px;  }
#banner .b_menu li div{ width: 100px; float: left; }
#banner .b_menu li div strong{ display: inline-block; font-size: 24px; color: #ffffff; line-height: 1; margin: 8px 0; }
#banner .b_menu li div span{ font-size: 18px; color: #ffffff; text-transform: uppercase; }
#banner .b_menu li:nth-child(1){ background: #e89403; }
#banner .b_menu li:nth-child(2){ background: #0088d2; }
#banner .b_menu li:nth-child(3){ background: #0158a8; }
#banner .b_menu li:nth-child(4){ background: #33a441; }
#banner .b_menu li:hover{ opacity: .8; }
/*s_banner*/
.s_banner{ height: 575px; background: url(../img/s_banner.jpg) no-repeat top center; }
.s_banner .inner{ position: relative; }
.s_banner img{ display: block; position: absolute; left: 0; }
.s_banner .s_h3{ top: 240px; }
.s_banner .s_p{ top: 333px; }
/*m-about*/
.m-about{ overflow: hidden; padding:52px 0 62px; }
.m-about .txt{ width: 570px; }
.m-about .txt span{ font-size: 28px; color: #050505; font-weight: bold; text-transform: uppercase; line-height: 1; margin-bottom: 18px; }
.m-about .txt p{ font-size: 22px; color: #050505; line-height: 1; margin-bottom: 22px; }
.m-about .bd p{ font-size: 15px; color: #666666; line-height: 8px; }
.m-about .bd ul{ overflow: hidden; margin-top: 30px; }
.m-about .bd li{ display: inline-block; overflow: hidden; }
.m-about .bd li img{ float: left; margin-right: 20px; }
.m-about .bd li div{ width: 82px; float: left; }
.m-about .bd li div span{ font-size: 14px; color: #666666; text-transform: capitalize; line-height: 18px; font-weight: normal; }
.m-about .bd li div p{ font-size: 24px; color: #333333; line-height: 32px; margin-bottom: 0; }
.m-about .bd li + li{ margin-left: 148px; }
.m-about .img div{ width: 344px; height: 234px; border:3px solid #e1591c; position: relative; margin-top: 130px; }
.m-about .img div img{ position: absolute; right:24px; bottom:24px; }
/*m-super*/
.m-super{ overflow: hidden; height: 784px; position: relative; }
.m-super:after{ content: ""; display: block; height: 784px; width: 1920px; position: absolute; left:50%; top:0; margin-left: -960px; background: url(../img/super_bg.jpg) no-repeat center; z-index: -1; }
.m-super .hd{ overflow: hidden; padding:42px 0 30px; text-align: center; }
.m-super .hd h2{ font-size: 30px; color: #333333; line-height: 1; margin-bottom: 16px; }
.m-super .hd h2 strong{ font-size: 48px; color: #e89403; }
.m-super .hd p{ line-height: 1; font-size: 22px; color: #333333; background: url(../img/p_bg.png) no-repeat center; }
.m-super .bd{position: relative; }
.m-super .bd li{ display: none; width: 50%; float: left; }
.m-super .bd li span{ width: 93px; height: 93px; border-radius: 50%; text-align: center; line-height: 93px; font-size: 40px; color: #ffffff; font-weight: bold; display: inline-block; }
.m-super .bd li .txt{ width: 240px; }
.m-super .bd li:nth-child(1){ display: block; text-align: left; position: relative; right:60px; top:26px; }
.m-super .bd li:nth-child(1) span{ background: #369d40; float: right; position: relative; top:60px; }
.m-super .bd li:nth-child(1) .txt{ width: 400px; float: right; margin-right: 46px; }
.m-super .bd li:nth-child(1) .txt h3{ text-align: right; }
.m-super .bd li:nth-child(2){ display: block; position: relative; left:60px; top:26px; }
.m-super .bd li:nth-child(2) span{ background: #0158a8; float: left; position: relative; top:60px; }
.m-super .bd li:nth-child(2) .txt{ width: 300px; float: left; margin-left: 28px; padding-bottom: 30px; }
.m-super .bd li:nth-child(3){ display: block; text-align: right; position: relative; right:110px; top:86px; }
.m-super .bd li:nth-child(3) span{ background: #453d70; float: right; }
.m-super .bd li:nth-child(3) .txt{ float: right; margin-right: 44px; }
.m-super .bd li:nth-child(4){ display: block; position: relative; left:110px; top:86px; }
.m-super .bd li:nth-child(4) span{ background: #e89403; float: left; }
.m-super .bd li:nth-child(4) .txt{ float: left; margin-left: 32px; }
.m-super .bd li:nth-child(5){ display: block; position: relative; left:570px; top:96px; }
.m-super .bd li:nth-child(5) span{ background: #387268; float: left; }
.m-super .bd li:nth-child(5) .txt{width: 300px;  float: left; position: relative; left: -106px; top:90px; }
.m-super .bd li:nth-child(5) .txt p{ position: relative; left: -94px; }

.m-super .bd li .txt h3{ line-height: 60px; font-size: 28px; color: #0158a8; font-weight: bold; }
.m-super .bd li .txt p{ font-size: 14px; color: #333333; line-height: 24px; }
/*.m-super{ overflow: hidden; height: 784px; position: relative; }
.m-super:after{ content: ""; display: block; height: 784px; width: 1920px; position: absolute; left:50%; top:0; margin-left: -960px; background: url(../img/super_bg.jpg) no-repeat center; }
.m-super .hd{ overflow: hidden; padding:72px 0 92px; text-align: center; }
.m-super .hd h2{ font-size: 30px; color: #333333; line-height: 1; margin-bottom: 16px; }
.m-super .hd h2 strong{ font-size: 48px; color: #e89403; }
.m-super .hd p{ line-height: 1; font-size: 22px; color: #333333; background: url(../img/p_bg.png) no-repeat center; }
.m-super .bd li{ overflow: hidden; width: 50%; min-height: 220px; float: left; position: relative; }
.m-super .bd li span{ width: 93px; height: 93px; border-radius: 50%; text-align: center; line-height: 93px; font-size: 40px; color: #ffffff; font-weight: bold; display: inline-block; }
.m-super .bd li:nth-child(1) span{ background: #369d40; position: absolute; top:0; left: 368px; }
.m-super .bd li:nth-child(2) span{ background: #0158a8; position: absolute; top:0; left: 138px; }
.m-super .bd li:nth-child(3) span{ background: #453d70; position: absolute; top:0; left: 385px; }
.m-super .bd li:nth-child(4) span{ background: #e89403; position: absolute; top:0; left: 118px; }
.m-super .bd li:nth-child(even){ float: right; }
.m-super .bd li .txt{ width: 346px; }
.m-super .bd li:nth-child(even) .txt{ float: right; }
.m-super .bd li .txt h3{ line-height: 60px; font-size: 28px; color: #0158a8; font-weight: bold; }
.m-super .bd li .txt p{ font-size: 14px; color: #333333; line-height: 24px; }*/
/*m-news*/
.m-news{overflow: hidden; }
.m-news .hd{overflow: hidden; padding:46px 0 26px;}
.m-news .hd p{font-size: 28px; color: #050505; font-weight: bold; line-height: 1; margin-bottom: 14px; text-transform: uppercase;}
.m-news .hd h3{font-size: 22px;color: #050505; line-height: 1; }
.m-news .hd .fr a{ display: inline-block; padding:; }
.m-news .hd .fr{text-align: right;}
.m-news .hd .fr a{display: inline-block; padding: 8px 20px; transition: all .3s ease-out 0s; position: relative; color: #737373;}
.m-news .hd .fr a + a{margin-left: 5px;}
.m-news .hd .fr a:hover{background: #feaa24;color: #fff;}
.m-news .bd{ overflow: hidden; }
.m-news .bd .fl{ width: 556px; }
.m-news .bd .fr{ width: 610px; }
.news1{padding:24px 40px; box-sizing: border-box; overflow: hidden; display: inline-block; width: 100%; background-color: #f8f8f8;}
.news1 span{font-size: 24px;line-height: 30px;font-size: 999;}
.news1 h3{color: #333;font-size: 18px;line-height: 30px;margin-top: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news1 p{transition: all .36s ease; padding-left: 0; box-sizing: border-box; font-size: 13px; line-height: 26px; height: auto; max-height: 52px; border-left: 1px solid transparent; width: 380px; overflow: hidden; margin:20px 0; color: #d3d3d3;}
.news1 i{position: relative; transition: all .3s; top:0; font-style: normal; display: inline-block; width: 140px; height:37px; background: #f6a702; line-height: 37px; text-align: center; font-size: 14px; color: #fff; margin-top: 45px;}
.news1:hover p{padding-left: 30px;border-color: #d3d3d3;color: #d3d3d3;}
.news1:hover span{color: #999;}
.news1:hover i{top:-10px;}
.news1 > img{width: 410px; height: 169px; object-fit: cover; object-position: 0% 0%;}
.news-list li{position: relative;padding: 40px 20px 36px 38px;border-top: 1px solid #e5e5e5;}
.news-list li .tit,
.news-list li .desc{transition: all .3s;}
.news-list li .tit:before{content: "•"; font-size: 40px; position: absolute; left: 2%; top: 15%; -webkit-transform: scale(.4); -ms-transform: scale(.4); transform: scale(.4); line-height: inherit;}
.news-list li .tit{overflow: hidden;}
.news-list li .tit h3{font-size: 15px; line-height: 30px; padding-left: 26px; -webkit-transform: translateX(-27px); -ms-transform: translateX(-27px); transform: translateX(-27px); transition: all .36s ease; color: #666; width: 70%; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news-list li .tit span{font-size: 22px;float: right;color: #999;}
.news-list li .desc p{font-size: 13px; line-height: 26px; height: 52px; width: 380px; overflow: hidden;}
.news-list li .desc i{position: absolute; right: 26px; bottom: 44px; width: 40px; height: 16px; color: transparent; border-left: 1px solid #e5e5e5; overflow: hidden; text-align: center; line-height: 16px;}
.news-list li:hover{box-shadow: 0 10px 30px rgba(0, 0, 0, .08);}
.news-list li:hover .tit h3{color: #f6a702;}
.news-list li:hover .desc p{color: #999;}
.news-list li:hover .desc,.news-list li:hover .tit{padding-left: 10px;}
/*footer*/
#footer{ background: #292929; overflow: hidden; margin-top: 20px; }
.f-top{ padding: 72px 0 60px; overflow: hidden;  }
.f-contact{ width: 322px; float: left;  }
.f-contact .hd h3{ font-size: 24px; color: #e3e3e3; margin-bottom: 10px; }
.f-contact .hd p{ font-size: 12px; color: #999999; text-transform: uppercase; }
.f-contact .bd{ padding-top: 35px; }
.f-contact .bd li{ width: 36px; height: 36px; border:1px solid #393939; float: left; }
.f-contact .bd li a{ display: block; width: 100%; height: 100%; }
.f-contact .bd li:not(:first-child){ margin-left: 10px; }
.f-contact .bd li:nth-child(1) a{ background: url(../img/wb.png) no-repeat center; }
.f-contact .bd li:nth-child(2) a{ background: url(../img/qq.png) no-repeat center; }
.f-contact .bd li:nth-child(3) a{ background: url(../img/wx.png) no-repeat center; }
.f-txt{ overflow: hidden; width: 700px; float: left; }
.f-ewm{ width: 178px; float: left; }
.f-ewm h3,.f-txt h3{ font-size: 16px; color: #999999; margin-bottom: 38px; }
.f-txt p{ font-size: 14px; color: #999999; line-height: 36px; }
.f-copy{ padding:21px 0; background: #040000; overflow: hidden; }
.f-copy .f-nav{ width: 50%; float: left; }
.f-copy .f-nav a{ font-size: 14px; color: #4c4b4b; padding-right: 5px; line-height: 14px; }
.f-copy .f-nav a+a{ border-left: 1px solid #4c4b4b; padding-left: 5px; }
.f-copy a:hover{ color: #f9bc15; }
/*main*/
.main{ overflow: hidden; padding:0 0 20px; }
/*s-type*/
.s-type{ width: 202px; text-align: center; background: #f1f1f1; overflow: hidden; }
.s-type h2{ font-size: 36px; text-align: center; color: #333333; font-weight: bold; line-height: 86px; border-bottom: 1px dotted #adadad; }
.s-type div{ padding:5px 15px; overflow: hidden; }
.s-type div a{ display: block; text-align: left; line-height: 56px; font-size: 20px; color: #333333; }
.s-type div a:hover{ color: #aab912; }
.s-type > img{ border:2px solid #fff; border-radius: 2px; }
.s-type > p{ line-height: 1; margin: 20px 0; font-size: 14px; color: #666666; }
/*article*/
.article{ width: 100%; }
.title{ height: 90px; line-height: 90px; margin-bottom: 20px; background: url(../img/title_bg.png) no-repeat bottom center; }
.title strong{ font-size: 24px; color: #0053ae; font-weight: bold; }
.title .s_nav{ display: inline-block; margin-left: 38px; position: relative; top:-5px; }
.title .s_nav a{ display: inline-block; padding:10px 18px; background: #e0dfdf; border-radius: 25px; border:1px dotted #e0dfdf; font-size: 14px; color: #333333; line-height: 1; }
.title .s_nav a + a{ margin-left: 26px; }
.title .s_nav a:hover{ background: #fd5b0b; border-color: #fd5b0b; color: #fff; }
.title span,.title span a{ font-size: 14px; color: #666666; }
.title span a:hover{ color: #aab912; }
.article p{ font-size: 16px; color: #333333; line-height: 30px; }
.article p img{ max-width: 100%; }
.article h1{ font-size: 24px; line-height: 46px; text-align: center; }
.article .meta{ text-align: center; border-bottom: 1px dotted #ccc; padding:15px 0; font-size: 12px; color: #ccc; margin-bottom: 20px; }
#prev_next{ margin:20px 0; border-top:1px dotted #ccc; padding:15px 0; }
#prev_next li{ background: #f1f1f1; padding:5px 10px; border-radius: 4px; }
#prev_next li + li{ margin-top: 5px; }
/*news list*/
.news{ overflow: hidden; }
.news li{ overflow: hidden; padding:20px 0; border-bottom: 1px solid #e6e6e6; }
.news li span{ display: inline-block; padding: 1% 1%; text-align: center; background: #F0F0F0; color: #343434; position: relative; width: 96px; float: left; }
.news li span strong{ color: #ff803f; display: block; font-size: 40px; line-height: 50px; font-family: helvetica; }
.news li span small{  }
.news li div{ float: left; width: 84%; margin-left: 24px; padding-left: 24px; border-left: 1px solid #e6e6e6; }
.news li div h3{ font-size: 20px; color: #202020; line-height: 41px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news li div p{ font-size: 14px; color: #464646; line-height: 26px; height: 52px; overflow: hidden; }
.news li:hover{ background: #f8f8f8; }
.news li:hover h3{ color: #ff803f; }
/*product*/
.pro li{ float: left; margin-right: 12px; margin-bottom: 12px; }
.pro li:nth-child(4n+0){ margin-right: 0; }
.pro a{ overflow: hidden; display: block; width: 291px; }
.pro a .img{ width: 100%; height: 220px; overflow: hidden; }
.pro a .img img{ width: 100%; height: 100%; object-fit: cover; transition: all .3s; }
.pro a h3{ height: 52px; line-height: 52px; background: #edebeb; color: #333333; font-size: 18px; text-align: center; padding:0 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.pro a:hover h3{ background: #f8d030; }
.pro a:hover .img img{ transition: all .3s; transform: scale(1.1); }
/* go top */
.plugin-fixed-call{position:fixed;bottom:0px;right:0px;width:45px;z-index: 1000;}
.plugin-fixed-call .child{position:absolute;right:0px;overflow:hidden;cursor:pointer;width:45px;height:45px;background:#0158a8;line-height: 45px;margin-top:1px;}
.plugin-fixed-call .child{transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.plugin-fixed-call .child a{ display: inline-block; overflow: hidden; }
.plugin-fixed-call .child:hover{width:160px;background: #000;}
.plugin-fixed-call .child img{position:absolute;top:0px;left:0px;}
.plugin-fixed-call .child p{position: absolute;left:45px;color:#fff;}
.plugin-fixed-call .fixedQQ{bottom:92px;}
.plugin-fixed-call .fixedCall{bottom:46px;}
.plugin-fixed-call .fixedTop{position:absolute;right:0px;bottom:138px;color:#fff;background-color:#cbcbcb;cursor:pointer;text-align:center;width:45px;height:45px;line-height: 45px;font-size: 14px;font-family: "MICROSOFT YAHEI","Arial Narrow";}
.plugin-fixed-call .fixedTop .fixedTopPointer{position:absolute;top:-5px;left:18px;}
.plugin-fixed-call .fixedCode{bottom:0;cursor:pointer;width:45px;height:45px;background:#0158a8;line-height: 45px;margin-top:1px;}
.plugin-fixed-call .fixedCode:hover .fixedCodeInfo{display: block;opacity: 1;}
.fixedCodeInfo{display:none;position:fixed;bottom:0px;right:54px;padding:0 3px;border:1px solid #ccc;background:#fff;opacity: 0;}
.fixedCodeInfo .fixedPointer{position: absolute;right:-6px;bottom:12px;}
/*honor*/
#honor .img{ overflow: hidden; width: 100%; height: 220px; }
#honor .img img{ width: 100%; height: 100%; object-fit: contain; transition: all .3s; }
#honor h3{ padding:0 15px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 42px; line-height: 42px; background: #f1f4f3; font-size: 14px; color: #333; }
#honor a:hover img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); transition: all .3s; }
#honor a:hover h3{ background: #01a068; color: #fff; }
/*联系我们*/
.c_content{ overflow: hidden; }
.c_content .panel{ width: 380px; float: left; }
.c_content .panel:nth-child(2){ margin:0 30px; }
.c_txt{ width: 100%; height:316px; background: #f5f5f5; text-align: center; transition: all .3s; }
.c_txt i{ font-size: 72px; color: #525364; margin:30px 0; display: inline-block; font-weight: bold; }
.c_txt h3{ font-size: 24px; line-height: 40px; margin-bottom: 16px; color: #000; }
.c_txt p{ font-size: 16px; line-height: 28px; color: #000; }
.c_txt:hover{ background: #ff9806;  transition: all .3s; }
.c_txt:hover h3,.c_txt:hover p, .c_txt:hover i{ color: #fff; }
.c_message{ padding:50px 0; text-align: center; clear: both; overflow: hidden; }
.c_message textarea,.c_message input{ border-radius: 0; line-height: 38px; border: 1px solid #cacbcb; opacity: .5; height: 38px; margin-bottom: 10px; text-indent: 10px; float: left;}
.c_message textarea{ height: 182px; resize: none; }
.c_message textarea:focus, .c_message input:focus{ box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(221, 176, 56); border-color: rgb(221, 176, 56); }
.c_message .btn-default{ margin:20px 15px 0; outline: none; padding:15px 60px; background: #ff9806; border:0; color: #fff; font-size: 16px; }
.c_message .btn-default+.btn-default{ background: #999; }
/*产品内页*/
.layui-layer{border-radius: 4px;border: 5px solid #D1D1D1;}.layui-layer-title{font-weight: 600;}
.g_top{ overflow: hidden; margin:30px 0; }
.g_img{ background: #e1e4e4; padding:25px; border:1px dotted #e2e5e5; }
.g_img img{ width: 460px; height: 316px; object-fit: cover; border:1px dotted #c0c1bc; }
.g_tit{ padding:50px 0; width: 614px; padding-right: 20px; box-sizing: border-box; }
.g_tit h2{ font-size: 24px; color: #0053ae; line-height: 42px; }
.g_tit p{ line-height: 35px; padding-left: 58px; text-indent: -58px; font-size: 16px; color: #919191; line-height: 30px; }
.g_tit p strong{ color: #333333; font-weight: normal; }
.go_order{ cursor: pointer; margin-top: 36px; width: 137px; height: 35px; line-height: 35px; background: url(../img/btn_order.jpg) no-repeat left center; float: left; font-size: 16px; color: #ffffff; padding-left: 48px; border:0; }
.go_order + a{ margin-left: 30px; margin-top: 36px; width: 149px; height: 35px; line-height: 35px; background: url(../img/btn_contact.jpg) no-repeat left center; float: left; font-size: 16px; color: #fd5b0b ; padding-left: 58px; border:0; margin-bottom: 20px; }
.bshare-custom{ overflow: hidden; padding:20px 0; border-top:1px solid #e9eaeb; clear: both; }
.bshare-custom span{ display: inline-block; float: left; line-height: 16px; }
.g_content .tit{ height: 45px; background: #eef0f0; overflow: hidden; margin-bottom: 20px; }
.g_content .tit strong{ display: inline-block; height: 45px; line-height: 45px; padding:0 38px; background: #0053ae; font-size: 16px; color: #fff; font-weight: normal; }
#xgcp{ overflow: hidden; clear: both; }
#xgcp a .img{ width: 100%; height: 220px; overflow: hidden; }
#xgcp a .img img{ width: 100%; height: 100%; object-fit: cover; transition: all .3s; }
#xgcp a h3{ height: 52px; line-height: 52px; background: #edebeb; color: #333333; font-size: 18px; text-align: center; padding:0 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
#xgcp a:hover h3{ background: #f8d030; }
#xgcp a:hover .img img{ transition: all .3s; transform: scale(1.1); }
