@import url("//at.alicdn.com/t/font_2453696_7mhiekgu6s.css");
div, dl, dt, dd, form, h1, h2, h3, h4, h5, h6, img, ol, ul, li, table, th, td, p, span, a { border: 0;margin:0px;padding:0px;}
a{transition:all 0.2s;-o-transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s}
.clearfix:after{content:'';display:block;clear:both}
.fl{float:left}
.fr{float:right}
.hidden{display:none}
.container{width:1200px;margin-left:auto;margin-right:auto;font-family:'Microsoft YaHei';}
.container:after{content:'';float:none;clear:both;display:block;width:100%}
.header{height:210px;}
.welcomelanguage{width:100%;height:38px;float:left;background:#dedede;line-height:38px;color:#808080;font-size:14px;}
.language a:hover,.language a.active{color:#ea780e;}
.header .logo{float:left;height:80px;line-height:80px;margin-top:20px;margin-bottom:20px;}
.search{float:left;margin-left:320px;_margin-left:160px;}
.search input{width:285px;float:left;border:1px solid #e2e2e2;border-right:0px;height:40px;margin-top:35px;line-height:40px;text-indent:10px;color:#808080;font-size:14px;outline:none;}
.search a{width:90px;float:left;height:40px;background:#0a3f89 url(../images/ico_search.png) no-repeat 12px 12px;color:#fff;margin-top:35px;line-height:40px;font-size:14px;text-indent:35px;}
.header .tel{margin-top:32px;background:url(../images/ico_tel.png) no-repeat left center;padding-left:50px;min-height:42px;font-size:14px;color:#777777;padding-top:5px;}
.header .tel span{font-size:24px;color:#ea780e;font-weight:bold;}
/*.navbar{background:#0a3f89;width:100%;height:55px;}
.navbar ul{position:relative;list-style-type:none;padding:0;margin:0;display:flex;align-items:center;}
.navbar ul li{position:relative;width:185px;text-align:center;line-height:52px;float:left;}
.navbar ul li.active,.navbar ul li:hover{background:#ea780e;}
.navbar ul li:hover .child-nav{opacity:1;z-index:5}
.navbar ul li>a{position:relative;color:#fff;font-size:16px}
.navbar ul .child-nav{opacity:0;position:absolute;z-index:-1;top:100%;left:50%;min-width:185px;text-align:center;background-color:#fff;box-shadow:0 2px 3px 0 rgba(0,0,0,0.1);overflow:hidden;transition:all,0.3s;-o-transition:all,0.3s;-moz-transition:all,0.3s;-webkit-transition:all,0.3s;transform:translateX(-50%)}
.navbar ul .child-nav a{display:block;line-height:35px;padding-left:10px;padding-right:10px;color:#333;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.navbar ul .child-nav a:hover{color:#fff;background-color:#0a3f89;}
.navbar ul .child-nav a:first-child{border-top:none}*/

.navbar{background:#0a3f89;width:100%;height:55px;float:left;}
.navbar ul,.navbar li{list-style-type:none;padding:0px;}

.navbar > ul > li { position: relative; float: left;text-indent:0px;}

.navbar > ul > li > h3 a { height: 55px; color: #fff; width:185px;text-align:center;line-height:52px;font-size: 16px;float:left;  }

.navbar > ul > li:nth-of-type(6) .two-nav { left: auto; right: 0; }

.navbar > ul > li:hover .two-nav { opacity: 1; z-index: 990; }

.navbar > ul > li:hover > h3 a, .navbar > ul > li.current > h3 a { background:#ea780e; }

.navbar > ul .two-nav { opacity: 0; position: absolute; z-index: -1; top: 100%; left: 0px; width: 185px; background-color: #eee;text-align:center; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; }

.navbar > ul .two-nav > li { position: relative;margin:0px;padding:0px;}

.navbar > ul .two-nav > li > h3 a { display: block; line-height: 52px; padding-left: 10px; padding-right: 10px; color: #555; font-size: 14px;  border-bottom: 1px solid #ea780e; }

.navbar > ul .two-nav > li > h3 a:hover { color: #fff; background-color: #ea780e; border-color: #ea780e; }

.navbar > ul .two-nav > li:hover > h3 a { color: #fff; background-color: #ea780e; border-color: #ea780e; }

.navbar > ul .two-nav > li:hover .three-nav { opacity: 1; z-index: 990; }

.navbar > ul .three-nav { opacity: 0; position: absolute; z-index: -2; top: 0px; left: 100%; width: 185px; background-color: #eee; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; }

.navbar > ul .three-nav li a { display: block; line-height: 52px;padding-left: 10px; padding-right: 10px; color: #555; font-size: 13px;  border-bottom: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; }

.navbar > ul .three-nav li a:hover { color: #fff; background-color: #0a3f89;  }

.home-banner{position:relative;overflow:hidden;width:100%;height:605px;}
.home-banner .swiper-slide{background-size:cover;background-position:center center}
.home-banner .pagination{position:absolute;z-index:9;bottom:20px !important;text-align:center;font-size:0}
.home-banner .pagination span{opacity:1;width:30px;height:3px;margin:0 7px !important;border-radius:2px;background-color:#fff}
.home-banner .pagination span.active{opacity:0.4}
.home-banner .button-prev,
.home-banner .button-next{position:absolute;z-index:2;top:50%;width:80px;height:80px;line-height:80px;text-align:center;margin-top:-40px;color:#fff;font-size:80px;cursor:pointer;user-select:none}
.home-banner .button-prev{left:10%}
.home-banner .button-next{right:10%}

.newpro,.product{width:100%;float:left;margin-top:180px;}
.title-newpro,.title-pro{width:100%;float:left;font-size:15px;color:#777777;text-align:center;line-height:38px;}
.title-newpro span,.title-pro span{font-size:34px;color:#000;font-weight:bold;}
.con-newpro,.con-pro{width:100%;float:left;margin-top:50px;}
.con-newpro .item-newpro{margin-right:32px;width:275px;float:left;}
.con-newpro .item-newpro:nth-last-child(1){margin-right:0px;}
.con-newpro .item-newpro .item-np-pic{float:left;width:100%;height:265px;border:1px solid #d9d9d9;}
.con-newpro .item-newpro .item-np-pic img{max-width:100%;max-height:265px;}
.con-newpro .item-newpro .item-np-pic a{width:100%;height:100%;float:left;display: flex;justify-content:center;align-items: center;text-align:center;}
.con-newpro .item-newpro .item-np-title a{width:100%;height:45px;float:left;margin-top:10px;background:#f0f0f0;text-align:center;line-height:45px;color:#777777;font-size:15px;}
.con-newpro .item-newpro:hover .item-np-title a{background:#093b81;color:#fff;}
.product{margin-top:110px;}
.con-pro-tabs-con{display:none;}
.con-pro-tabs-con.active{display:block;}
.con-pro-tabs{width:100%;float:left;}
.con-pro-tabs a{width:155px;height:45px;float:left;background:#f0f0f0;line-height:45px;font-size:15px;color:#777777;text-align:center;margin-right:19.16px;}
.con-pro-tabs a:nth-last-child(1){margin-right:0px;}
.con-pro-tabs a:hover,.con-pro-tabs a.active{background:#ea780e;color:#fff;}
.con-pro-con{width:100%;float:left;margin-top:40px;}
.item-pro{width:217px;height:210px;float:left;border:1px solid #d9d9d9;margin-right:28.75px;}
.item-pro:nth-last-child(1){margin-right:0px;}
.item-p-pic{float:left;width:100%;height:165px;}
.item-p-pic img{max-width:100%;max-height:165px;}
.item-p-pic a{width:100%;height:100%;float:left;display: flex;justify-content:center;align-items: center;text-align:center;}
.item-p-title a{width:100%;height:45px;float:left;background:#f0f0f0;text-align:center;line-height:45px;color:#777777;font-size:15px;}
.item-pro:hover .item-p-title a{background:#093b81;color:#fff;}
.more-pro a{width:165px;height:45px;float:left;background:#0a3f89;line-height:45px;text-align:center;color:#fff;font-size:15px;margin-left:calc(50% - 82px);margin-top:65px;margin-bottom:65px;}
.more-pro a:hover{background:#ea780e;}
.home-about{width:100%;float:left;background:#f6f6f6;padding-top:120px;padding-bottom:85px;}
.home-about-left{width:545px;float:left;}
.home-about-left-title{width:100%;float:left;font-size:26px;color:#222222;}
.home-about-left-title span{width:32px;height:4px;float:left;background:#0a3f89;margin-top:35px;margin-bottom:35px;}
.home-about-left p{font-size:15px;color:#777777;line-height:25px;text-align:justify;}
.home-about-left a.more{width:165px;height:45px;float:left;background:#0a3f89;line-height:45px;text-align:center;color:#fff;font-size:15px;margin-top:35px;}
.home-about-left a.more:hover{background:#ea780e;}
.home-about-pic{margin-top:70px;width:calc(100% - 580px);}
.home-about-pic img{max-width:100%;}
.yingyonghangye,.yyhy-con{width:100%;float:left;}
.title-yyhy{width:100%;float:left;font-size:15px;color:#777777;text-align:center;line-height:38px;margin-top:90px;margin-bottom:50px;}
.title-yyhy span{font-size:34px;color:#000;font-weight:bold;}
.yyhy-con ul{width:100%;float:left;list-style:none;text-indent:0px;padding:0px;margin:0px;}
.yyhy-con ul li{width:10%;float:left;text-align:center;margin-bottom:10px;}
.yyhy-con ul li p{width:100%;height:81px;float:left;background:url(../images/yyhybg1.png) no-repeat center center;display: flex;justify-content:center;align-items: center;transition:all 0.2s;-o-transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s}
.yyhy-con ul li span{width:100%;float:left;color:#777777;font-size:15px;}
.yyhy-con ul li p .img1{display:block;}
.yyhy-con ul li p .img2{display:none;}
.yyhy-con ul li:hover p .img1{display:none;}
.yyhy-con ul li:hover p .img2{display:block;}
.yyhy-con ul li:hover p{background:url(../images/yyhybg2.png) no-repeat center center;transform:rotateY(180deg);transition:all 0.2s;-o-transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s}
.yyhy-con{margin-bottom:80px;}
.home-case{width:100%;float:left;background:url(../images/bg-case.jpg) no-repeat top center;padding-top:90px;padding-bottom:40px;}
.title-case{width:100%;float:left;font-size:15px;color:#fff;text-align:center;line-height:38px;}
.title-case span{font-size:34px;color:#fff;font-weight:bold;}
.case-con,.caseSwiper{width:100%;float:left;overflow:hidden;}
.item-case{width:372px;float:left;margin-top:85px;}
.item-case-pic{width:100%;float:left;overflow:hidden;position:relative;}
.item-case-pic .img1{position:absolute;left:0px;top:0px; width:100%; height:100%; object-fit:cover;z-index:1;}
.item-case-pic .img2{width:100%;z-index:2;position:relative;transition:all 0.6s ease 0s;}
.item-case-pic:hover .img2{opacity:0;transition:all 0.6s ease 0s;}
.item-case-txt{width:100%;float:left;text-align:left;position:relative;top:-50px;z-index:10;background:url(../images/case-title-bg.png) no-repeat left center;height:50px;line-height:50px;text-indent:25px;}
.item-case-txt a{font-size:16px;color:#0a3f89;width:100%;float:left;font-weight:bold;}
.swiper-paginations{text-align:center;}
.swiper-pagination-bullet {width: 10px !important;height: 10px !important;background: #fff !important;opacity: .2;}
.home-news,.news-con,.con-contact{width:100%;float:left;}
.item-news{width:365px;float:left;margin-top:20px;margin-right:52.5px;position:relative;}
.item-news-pic{width:100%;float:left;overflow:hidden;position:relative;}
.item-news-pic .img1{position:absolute;left:0px;top:0px; width:100%; height:100%; object-fit:cover;z-index:1;}
.item-news-pic .img2{width:100%;z-index:2;position:relative;transition:all 0.6s ease 0s;}
.item-news-txt{width:100%;float:left;text-align:left;}
.item-news-txt a{font-size:18px;color:#084190;width:100%;float:left;margin-top:15px;font-weight:bold;}
.item-news-txt span{font-size:15px;color:#777777;width:100%;float:left;margin-top:5px;line-height:25px;}
.item-news-txt a.detail{font-size:15px;color:#084190;margin-top:5px;font-weight:normal;}
.item-news-pubtime{width:100%;float:left;text-align:right;font-size:14px;color:#999999;}
.title-news{width:100%;float:left;font-size:15px;color:#777777;text-align:center;line-height:38px;margin-top:90px;margin-bottom:50px;}
.title-news span{font-size:34px;color:#000;font-weight:bold;}
.item-news:nth-last-child(1){margin-right:0px;}
.more-news a{width:165px;height:45px;float:left;background:#0a3f89;line-height:45px;text-align:center;color:#fff;font-size:15px;margin-left:calc(50% - 82px);margin-top:65px;margin-bottom:65px;}
.more-news a:hover{background:#ea780e;}
.home-contact{width:100%;float:left;background:url(../images/bg-contact.jpg) no-repeat top center;padding-bottom:40px;}
.title-contact{width:100%;float:left;font-size:15px;color:#777777;text-align:center;line-height:38px;margin-top:90px;margin-bottom:50px;}
.title-contact span{font-size:34px;color:#000;font-weight:bold;}
.con-contact-txt{width:450px;float:left;font-size:15px;color:#777777;line-height:30px;}
.con-contact-map{width:750px;float:right;}
.con-contact-map #map{width:100%;height:270px;float:left;}
.con-contact-map .map-panel{display:none}
.map-panel-title{margin-top:0;margin-bottom:10px;font-size:15px}
.map-panel-content{line-height:1.4;color:#999;font-size:13px}
.map-panel-content p{margin:0;}
footer{width:100%;height:150px;float:left;background:#545454;}
.footnavi{width:100%;float:left;border-bottom:1px solid #717171;text-align:center;padding-top:35px;padding-bottom:25px;}
.footnavi a{margin-left:22px;margin-right:22px;color:#fff;font-size:15px;}
.copyright{width:100%;float:left;text-align:center;color:#fff;font-size:15px;margin-top:25px}

/**内页样式**/
.banner-list{width:100%;float:left;height:518px;}
.inside-main { background-color: #f6f6f6;float:left;width:100%; position:relative;z-index:0;}
.inside-main .container{padding:50px;}
.inside-main ul,.inside-main li{list-style-type:none;padding:0;margin:0;text-indent:0px;}
.inside-main .container { position: relative; z-index:99; margin-top: -70px;  padding-bottom: 100px; background-color: #fff; }
.inside-about .container { margin-top: 0px;   }
.inside-main .inside-left { float: left; width: 265px; }
.inside-main .inside-left .menu-tit { padding-bottom: 30px;  }
.inside-main .inside-left .menu-tit .h4 { color: #ea780e; font-size: 36px; text-transform: uppercase;height:40px;width:100%;float:left; }
.inside-main .inside-left .menu-tit .h3 {color: #000; font-size: 20px;width:100%;float:left; }
.inside-main .inside-left .inside-menu { float: right; width: 265px; margin-top: 40px; border-top: 1px #e6e6e6 solid; border-left: 1px #e6e6e6 solid; border-right: 1px #e6e6e6 solid; font-size: 18px;border-top:5px solid #ea780e; }
.inside-main .inside-left .inside-menu .one-menu > a {display: block; width: 100%; line-height: 75px; text-align: left; color: #878787; font-weight: normal; border-bottom: 1px #e6e6e6 solid; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s;text-indent:40px; }
.inside-main .inside-left .inside-menu .one-menu > a:hover, .inside-main .inside-left .inside-menu .one-menu > a.current { color: #fff; font-weight: bold; background-color: #0a3f89; }
.inside-main .inside-left .inside-menu .one-menu > ul { display: none; }
.inside-main .inside-left .inside-menu .two-menu > a { display: block; width: 100%; line-height: 20px; padding-top: 10px; padding-left: 40px; padding-bottom: 10px; border-bottom: 1px #e6e6e6 solid;font-size:14px; }
.inside-main .inside-left .inside-menu .two-menu > a.on { color: #0a3f89; font-weight: bold; }
.inside-main .inside-left .inside-menu .two-menu > ul { display: none; }
.inside-main .inside-left .inside-menu .last-menu { line-height: 30px; padding-top: 5px; padding-left: 75px; padding-bottom: 5px; border-bottom: 1px #e6e6e6 solid; }
.inside-main .inside-left .inside-menu .last-menu li a { color: #999; }
.inside-main .inside-left .inside-menu .last-menu li a.on { color: #0075e4; }
.inside-main .inside-right { float: right; width: 790px; padding-top: 40px; }
.inside-main .inside-right .curmbs { height: 15px; line-height: 15px;  color: #777; font-size: 15px;}
.inside-main .inside-right .curmbs span{color:#0a3f89;}
.inside-main .inside-right .inside-con { margin-top: 30px; padding-top: 30px;  border-top: 1px #e6e6e6 solid; }
.case-con-con{margin-top:50px;}
.inside-con-about{line-height:25px;}

.paging { text-align: center; font-size: 0; }
.paging a,.paging span{ display: inline-block; margin: 0 15px; font-size: 14px; }
.paging a:hover, .paging .current { color: #0075e4; border-bottom: 2px #0075e4 solid; }
.paging a[disabled]{ display:none;}

/*---- 单页 ----*/
.single-main { line-height: 2; color: #888; }
.detail-con{width:100%;float:left;}
.detail-title{width:100%;float:left;font-size:24px;color:#0a3f89;}
.detail-con-con{width:100%;float:left;font-size: 14px;color: #666;line-height: 2;text-align: justify;margin-top:20px;}

/*---- 产品列表 ----*/
.product-main ul { overflow: hidden;float:left; }
.product-main ul li { float: left; width: 250px;  margin-bottom: 30px;margin-right:20px; }
.product-main ul li a { display: block; }
.product-main ul li .pic { height: 240px;width:100%; line-height: 163px; display: flex;justify-content:center;align-items: center;text-align:center; border: 1px #e6e6e6 solid; font-size: 0; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; }
.product-main ul li .tit { padding-top: 10px; padding-bottom: 10px; text-align: center; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;margin-top:20px; }
.product-main ul li .tit strong { display: block; color: #777777; font-size: 15px; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;font-weight:normal; }
.product-main ul li .tit em { display: block; padding-top: 10px; color: #888; font-size: 14px; font-style: normal; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; }
.product-main ul li:hover .pic { border-color: #0a3f89; }
.product-main ul li .tit { background-color: #f0f0f0; }
.product-main ul li:hover .tit { background-color: #0a3f89; }
.product-main ul li:hover .tit strong, .product-main ul li:hover .tit em { color: #fff; }
.product-main ul li:nth-child(3n){margin-right:0px;}

.case-con-con ul li { float: left; width: 250px;  margin-bottom: 30px;margin-right:31px; }
.case-con-con ul li:nth-child(3n){margin-right:31px;}
.case-con-con ul li:nth-child(4n){margin-right:0px;}

.product-main ul li .pic img{max-height:100%;max-width:100%;}
.left-title{width:100%;float:left;background:url(../images/ico_tel.png) no-repeat 10px center;padding-left:60px;height:42px;line-height:42px;margin-top:15px;}
.lxfs-left{width:100%;float:left;padding:15px;line-height:25px;font-size:13px;border-bottom:1px solid #e6e6e6}

/*新闻列表*/
.contentbox-news .list{width:100%;float:left;margin-bottom:10px;margin-left:0px;border-bottom:1px solid #eee;padding-bottom:10px;}
.contentbox-news .list:last-child{border-bottom:none;padding-bottom:0px;margin-bottom:0px;}
.contentbox-news .list .image{float:left; width:265px; height:130px; overflow:hidden;padding:0px;margin:0px;}
.contentbox-news .list .image img{width:100%; height:100%; object-fit:cover;  transition:all 0.3s ease 0s;}
.contentbox-news .list .title{float:right; width:calc(100% - 280px);text-align:left; background:none;margin-top:10px; line-height:25px; color:#434343; font-size:16px; font-weight:300;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;  transition:all 0.3s ease 0s;}
.contentbox-news .list:hover .title{color:#000;  transition:all 0.3s ease 0s;background:none;}
.contentbox-news .list span{float:right; width:calc(100% - 280px);text-align:left; margin-top:10px; line-height:22px; color:#434343; font-size:13px; font-weight:300;}
.contact-con{font-size:16px;color:#484848;line-height:30px;text-align:justify;padding:20px;float:left;width:100%;}
#map{width:49%;height:305px;float:right;}
.contact-main .map-panel{display:none}
.map-panel-title{margin-top:0;margin-bottom:10px;font-size:15px}
.map-panel-content{line-height:1.4;color:#999;font-size:13px}
.map-panel-content p{margin:0}
.contact-lxfs{width:49%;float:left;font-size:14px;}
.lxfs-title{width:100%;float:left;color: #000; font-size: 30px;}
.gsnametxt{width:100%;float:left;color:#0a3f89; font-size: 20px;margin-top:20px;}
.contact-main{width:100%;float:left;margin-top:20px;}
.contact-main form {margin-top: 75px;margin-bottom: 50px}
.contact-main form span{width:100%;float:left;}
.contact-main form textarea {float: left;width: 620px;height: 260px;line-height: 1.6;padding: 10px 20px;margin-right: 25px;border: 1px solid #999;resize: none;outline: none}
.contact-main form input {display: block;width: 415px;height: 50px;padding: 0 20px;margin-bottom: 20px;border: 1px solid #999;outline: none;}
.contact-main form #savebt {display: block;width: 415px;height: 50px;color: #fff;font-size: 16px;background-color: #001045;border: none;float: left;line-height: 50px;text-align: center;margin-top: 20px;}
.notice{width:100%;float:left;margin-top:10px;margin-bottom:30px;}
