

/*****内页*****/
.ins-banner { width: 100%;position: relative; overflow: hidden;z-index: 10; min-width:1200px;}
.ins-banner img {float: left; width: 100%;}

.m2menu{text-align:center;padding:26px 0px 20px; width:100%;min-width:1200px; box-shadow: 1px 0px 6px rgba(0, 0, 0, 0.35);margin-bottom: 4px;}
.m2menu_a { padding: 0px 30px; color:#333;line-height: 36px;display: inline-block; margin: 0px 5px 12px;height: 38px; border: 1px solid #AAAAAA; font-size: 15px; border-radius: 0.3em;position: relative;}
.m2menu_a.on, .m2menu_a:hover {background: #0b92d4;color: #FFF;border: 1px solid #0b92d4;}
.m2menu_a.on:after, .m2menu_a:hover:after {border-top:8px solid #0b92d4;}
.m2menu_a:after {transition: all 0.3s ease;content: "";border-left: 8px solid transparent;border-right: 8px solid transparent;border-top:0px solid #fff; position: absolute; left: 50%; margin-left: -5px; bottom: -8px;}


.bg-gray{background:#f5f5f5; min-width:1200px;width:100%; padding:35px 0px 50px;overflow:hidden;}
.wrap {width:1200px; margin:0 auto;}

/*单页*/
.conbg {width:100%;background:#fff;padding:30px 0;min-width:1200px;}
.dw{width:1200px;margin:0px auto; overflow:hidden;}
.conbg img{  max-width:100%;}

.pmenu{ float:left; width:210px;}
.mName{ background: #0b92d4; height:80px; line-height:80px; text-align:center; color:#fff; font-size:28px;}
.pmenu .tabTag{ padding-top:30px;background:#f6f6f6;width:210px; overflow:hidden;}
.pmenu .tabTag li {float:left;width:160px;height:30px;line-height:30px;color:#fff; border-radius:10px;cursor:pointer;background:#0b92d4;margin-bottom:20px;margin-left:25px; text-align:center;}
.pmenu .tabTag li a{ color:#fff; display:block;}
.pmenu .tabTag li:hover {background:#FFC000;}
.pmenu .tabTag li.current {background:#FFC000;}

.scd_m { float:right; width:960px; margin-left:30px;overflow: hidden;}
.scd_m .box_h{ height:52px; line-height:52px; border-bottom:2px solid #0b92d4; position:relative;padding-left:5px; margin-bottom:10px;}
.scd_m .box_h span{ font-size:22px; color:#0b92d4; font-weight:bold; margin-top:29px;font-family:"Microsoft Yahei";}
.scd_m .box_h span.active{font-size: inherit; color:#0b92d4; font-weight:inherit; margin-top:29px;font-family:"Microsoft Yahei";}
.scd_m .box_h .position{ display:inline-block;  zoom:1; text-align:right;font-family:"Microsoft Yahei"; position:absolute; right:10px; bottom:10px; font-size:14px; color:#534E4E;height:17px; line-height:17px}
.scd_m .box_h .position a{ display:inline-block;  zoom:1; height:17px; line-height:17px; vertical-align:top; color:#534E4E; margin:0px 3px; *margin-top:-3px;}
.scd_m .box_h .position a.now , .scd_m .box_h .position a:hover{ color:#FFC000;}
.scd_m .box_h .position img{ width:21px; height:17px; margin-right:3px; vertical-align:middle;}



/* 发展历程 */
.history_box {padding-top: 60px; padding-bottom: 60px;}
.history_box .his {}
.history_box .his ul li {width: 100%;padding: 0 45px;box-sizing: border-box;transition: all 0.5s;}
.history_box .his ul li a {float: left;width: 50%;height: 123px;display: block;position: relative;}
.history_box .his ul li a .cont {position: absolute;left: 0;top: 0;height: auto;width: 100%; padding-right: 230px;box-sizing: border-box;}
.history_box .his ul li a .cont .day {font-size: 20px;line-height: 28px;color: #333; text-align: right;transition: all 0.3s;}
.history_box .his ul li a .cont .con {font-size: 14px;line-height: 24px;color: #797778; text-align: right;word-break: break-all;transition: all 0.3s; margin-top: 14px; overflow: hidden; max-height: 68px;}
.history_box .his ul li a .date {float: right;}
.history_box .his ul li a .date .ico {width: 47px;transition: all 0.3s; height: 123px; background: url(../images/b.png) no-repeat; background-size: cover;float: right;}
.history_box .his ul li a .date .line {width: 60px;height: 2px;transition: all 0.3s;background: #ddd;float: right;  margin-top: 61px;}
.history_box .his ul li a .date .year {float: right;width: 90px;height: 90px;background: #f8f8f8;border: 1px solid #ddd;box-sizing: border-box;border-radius: 50%;margin-top: 16px; transition: all 0.3s;position: relative;}
.history_box .his ul li a .date .year .txt { width: 100%; height: 100%;position: relative;z-index: 20;border-radius: 50%;font-size: 20px;line-height: 90px;color: #fff;font-weight: bold;text-align: center;}
.history_box .his ul li a .date .year .bg {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  transition: all 0.3s;
  background: #0b92d4;
  position: absolute;
  left: 50%;
  margin-left: -34px;
  top: 50%;
  margin-top: -34px;
}

.history_box .his ul li:nth-child(even) a {float: right;margin-right: 4px; margin-top: -1px;}
.history_box .his ul li:nth-child(even) a .cont {padding-right: 0; left: auto;right: 0;padding-left: 230px;}
.history_box .his ul li:nth-child(even) a .cont .day,
.history_box .his ul li:nth-child(even) a .cont .con{ text-align: left;}
.history_box .his ul li:nth-child(even) a .date {float: left;}
.history_box .his ul li:nth-child(even) a .date .ico,
.history_box .his ul li:nth-child(even) a .date .line,
.history_box .his ul li:nth-child(even) a .date .year {float: left;}
.history_box .his ul li:nth-child(even) a .date .ico { background: url(../images/b2.png) no-repeat;}

/******公司展示******/
.case_list{ margin-left:-16px;overflow:hidden;}
.case_list li{float: left; width:313px; margin-left:16px; margin-bottom:16px;}
.case_list .pro_img { width:100%;position: relative; overflow: hidden; }
.case_list .pro_img img{width:100%;transition: all 0.3s ease-out 0s;}
.case_list .pro_lay { background:rgba(240, 0, 1, 0.3); height:100%; width:100%; position: absolute; left: 0px; top: -262px; }
.case_list li .title{ width:100%; height:40px; line-height:40px; text-align:center; background:#fff;}
.case_list li:hover .title{ color:#fff; font-weight:bold;background:#0b92d4;}
.case_list li:hover .pro_lay{ top: 0px;}
.case_list li:hover img{
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

/********产品展示***********/
.prolist{ overflow:hidden;}
.prolist ul{ margin-left:-15px;}
.prolist ul li {float:left;width:310px;overflow:hidden;margin:18px 0px 18px 15px;display:inline;}
.prolist ul li .pic {display:block;width:100%;border:solid 1px #ddd;}
.prolist ul li .pic img {width:100%;width: 310px;height: 250px;object-fit: cover;}
.prolist ul li:hover .yin{background:#FFC000;}
.prolist ul li .yin{background:#0b92d4;width:100%;z-index: 9;bottom:40px;height:40px;line-height:40px;color: #fff; text-align: center;font-size: 14px;}

/********新闻中心***********/
.dtlb{ display:block; overflow:hidden; width:1200px; margin:0 auto;}
.dtlb li{ display:block; padding:30px; margin-bottom:33px; overflow:hidden; background:#fff;}
.xwtu{ display:block; float:left; width:285px; height:162px; overflow:hidden;}
.xwjk{ display:block; margin-left:320px;}
.xwj-ti{ display:block; line-height:28px; color:#000; font-size:16px; }
.xwj-ti:visited{ color:#000;}
.xwj-da{ display:block; line-height:24px; color:#757575; font-size:12px; }
.xwj-js{ display:block; height:63px; padding-top:12px; line-height:26px; font-size:14px; color:#4d4d4d;}
.xwj-js a, .xwj-js a:visited{ color:#4d4d4d;}
.xwj-js a{ display:block;}
.xwj-xx{ display:block; width:120px; height:36px;line-height:36px; margin-top:10px;text-align:center; overflow:hidden; background:#CCC;font-size:14px;border-radius:20px;}
.xwj-xx span{ display:block; position:relative; top:0; color:#fff;}
.dtlb li:hover .xwj-ti{ text-indent:6px; color:#0b92d4;}
.dtlb li:hover .xwj-js a{ color:#000;}
.dtlb li:hover .xwj-xx, .aufl li:hover .xwj-xx, .pm-news li:hover .xwj-xx{ background:#0b92d4;}
.dtlb li:hover .xwj-xx span, .aufl li:hover .xwj-xx span, .pm-news li:hover .xwj-xx span{ top:-100%; color:#fff;}
.dtlb li .xwj-xx:hover span, .aufl li .xwj-xx:hover span, .pm-news li .xwj-xx:hover span{ top:0;}
.xwj-xx,.xwj-xx span,.xwj-ti{
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}


/*****新闻详细内页******/
.news-art-main{background: #fff;margin:0px auto;padding: 40px 90px 60px;}
.art-tit h4{text-align: center;font-size:20px;font-weight: normal;line-height: 36px;padding-bottom: 20px;color: #333;}
.art-tit h5{text-align: center;font-size: 12px;font-weight: normal;line-height: 38px;color: #888;border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2;}
.art-tit h5 span{display: inline-block;width: 300px;}
.art-main{padding-top: 30px;padding-bottom: 40px;}
.art-main p{font-size: 14px;line-height: 30px;color: #666;}
.art-main img{ max-width:100%;}

.art-back li{font-size: 14px;}
.art-footer-last{border-top: 1px solid #e2e2e2;padding-top: 6px;line-height: 30px;}
.art-footer-next{border-bottom: 1px solid #e2e2e2;padding-bottom: 6px;line-height: 30px;}
.art-footer-last a,.art-footer-next a {line-height: 30px;color: #555;}
.art-footer-last a:hover,.art-footer-next a:hover {color: #B49C5F;}

.scd_m .news-art-main{padding: 0px;}
.scd_m .art-tit h4{font-size:28px;fline-height: 36px;padding:20px 0px 20px;color: #333;border-bottom: 1px solid #e2e2e2;}
.scd_m .art-main h4{font-size: 22px;line-height: 2;color: #333;}
.scd_m .art-main p{font-size: 15px;line-height: 30px;color: #666;}
.scd_m .art-main div{font-size: 15px;line-height: 30px;color: #666;}
.scd_m .art-main ul{ width:100%; max-width:600px; margin:0 auto; overflow:hidden;border-bottom: rgb(238,238,238) 1px solid;}
.scd_m .art-main li{ line-height:40px; height:40px;font-size: 15px;color: #666;}
.scd_m .art-main li:nth-child(n+1){ float:left; width:150px; text-align:center;border-left: rgb(238,238,238) 1px solid;border-top: rgb(238,238,238) 1px solid;}
.scd_m .art-main li:nth-child(2n){ float:left; width:calc(100% - 150px);border-top: rgb(238,238,238) 1px solid;border-right: rgb(238,238,238) 1px solid;}
.scd_m .art-main li:nth-child(2n-1){ background:rgb(249,249,249);}
.scd_m .art-main li:nth-child(4n-1){ background:#fff;}
.scd_m .art-main li:nth-child(2n){ background:rgb(249,249,249);}
.scd_m .art-main li:nth-child(4n){ background:#fff;}

/**********在线留言***********/
.massage{ width: 800px; margin:30px auto; border: 1px solid #ebebeb;position: relative; z-index: 2; padding: 22px 48px; background: #fff;box-shadow:0 0 10px rgba(221, 221, 221, 0.5);-webkit-box-shadow:0 0 10px rgba(221, 221, 221, 0.5); -moz-box-shadow:0 0 10px rgba(221, 221, 221, 0.5); border-radius:5px;}
.massage h2{  height: 55px; line-height:55px; text-align:center; border-bottom: 1px solid #ebebeb; color: #555555; margin-bottom: 10px; font-size:20px; font-weight:normal; }

.input1{width:210px; height: 35px;margin:10px auto;border: 1px solid #A9A9A9; border-radius:5px; padding-left:5px; outline:none; }
.textarea{width:90%;margin:10px auto;resize: none; border-radius:5px;padding-left:5px; outline:none;}
.reset{height: 38px;line-height: 38px;width:115px;background: #BCBCBC;border: 1px solid #BCBCBC; color: #fff;border-radius:5px; margin-right:20px; outline:none;}
.submit{height:38px;line-height:38px; width:115px; background: #0b92d4;border: 1px solid #0b92d4; color: #fff; border-radius:5px; cursor:pointer; outline:none;}

/**************联系我们*************/
.map{ background:url(../images/map.jpg) center top no-repeat; height:640px; margin-top:-4px; position:relative; z-index:0; padding-top:140px;}
.tel1{ width:500px; background:#FFF;}
.tet{ background:#0b92d4; padding:16px 32px; overflow:hidden;}
.bj{ line-height:32px; font-size:22px; color:#ffffff;}
.ad1{ height:62px; padding:14px 30px; background:#fff;} 
.ad2{ height:62px; padding:14px 30px; background:#e9e9e9;}
.ad12{ float:left; padding-left:18px;  font-size:14px; color:#505050; line-height:34px; }

.contact-second{width: 100%;height:670px;position: relative;}
.contact-second .consec-map{position: absolute;top: 0px;left: 0px;z-index: 1;width: 100%;height:670px;}
.contact-second .consec-address{width: 1200px;margin: 0px auto;position: relative;}
.consec-address .consec-content{position: absolute;top:100px;left:0;z-index: 3;width:500px;}



/***分页****/
.text-center {text-align: center;}
.pagination{display: inline-block; padding-left: 0; margin: 30px 0 0px; border-radius: 4px; font-size: 12px;}
.pagination > li{display: inline;}
.pagination > li > a,
.pagination > li > span{position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #4d4d4d; text-decoration: none; background-color: #fff; border: 1px solid #ddd;}
.pagination > li:first-child > a,
.pagination > li:first-child > span{margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.pagination > li:last-child > a,
.pagination > li:last-child > span{border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus{z-index: 3; color: #000; background-color: #eee; border-color: #ddd;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{z-index: 2; color: #fff; cursor: default; background-color: #0b92d4; border-color: #0b92d4;}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus{color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd;}
