﻿/*1029626114@qq.com*/
@charset "utf-8";


/*banner*/
.g_pp{background: url(../images/ppbg.jpg) no-repeat center;height: 419px;padding-top: 88px;}
.g_pp dt{float: right;width: 580px;height: 368px;overflow: hidden;}
.g_pp dt img{width: 580px;height: 368px;display: block;transition: all 0.3s linear 0s;}
.g_pp dt:hover img{transform: scale(1.1);}
.g_pp dd{float:left;width: 510px;padding-top: 40px;}
.g_pp h3{height: 96px;font-size: 36px;font-weight: bold;color: #333333}
.g_pp h3 em{display: block;font-size: 18px;color: #b1b1b1;font-weight: normal;text-transform: uppercase;}
.g_pp p{font-size: 15px;line-height: 24px;color: #666666;}



.g_pro{height:887px;padding-top: 40px;background: url(../images/cpbg.jpg) no-repeat;overflow:hidden;}
.g_pro h2{height: 170px;text-align: center;font-size: 48px;font-weight: bold;color: #333333;background: url(../images/tit.png) no-repeat;}
.g_pro h2 a{color: #333333;}
.g_pro h2 em{display: block;font-size: 20px;color: #333333;font-weight: normal;padding-top: 20px;}
.g_pro .m_fl{float: left;width: 258px;height: 686px;background: url(../images/cpflbg.jpg) no-repeat}
.g_pro .m_fl h3 a{display: block;width: 258px;height: 93px;padding: 15px 0 0 0;font-size: 30px;color: #fff;font-weight: normal;text-align: center;}
.g_pro .m_fl h3 em{display: block;font-size: 22px;color: #aabfdb; text-transform: uppercase;}
.g_pro .flc{height: 515px;}
.g_pro .flc h4 a{display: block;height: 38px;line-height: 38px;padding-left: 20px;padding-right: 40px; font-size: 16px;color: #fff;background: url(../images/flbg1.png) no-repeat;font-weight: bold;margin: 0 auto; width: 156px;} 
.g_pro .flc h4 a:hover,.g_pro .flc .cur a{background:url(../images/flbg2.png) no-repeat;color:#fff; }
.g_pro .flst ul{width: 216px;}
.g_pro .flst li a{display: block;padding-left: 40px;position: relative; height: 50px;line-height:50px;border-bottom: 1px dashed #e2e2e2;font-size: 16px;color: #555555;transition: all 0.3s linear 0s; width: 176px;margin: 0 auto;background:url(../images/flico.jpg) no-repeat 22px 20px;}
.g_pro .flst li:last-child  a{border-bottom: none;}
.g_pro .fltel{padding-left: 66px;font-size: 14px;color: #fff;}
.g_pro .fltel b{font-size: 24px;display: block;}


.m_cp{float: right;width: 910px;}
.m_cp dl{width: 910px;height: 380px;background: #ededed;position: relative;}
.m_cp dl:before{content: "";position: absolute;width: 1px;height: 220px;background: #cecece;left:484px;top:82px;}
.m_cp dt{float: left;width: 482px;height: 380px;margin-right: 60px;}
.m_cp dt img{width: 482px;height: 380px;display: block;}
.m_cp dd{float: left;padding: 80px 0 0 0;width: 300px;}
.m_cp dd h3 a{display: block;height: 60px;line-height: 60px;font-size: 30px;color: #333333;}
.m_cp dd p{font-size: 14px;line-height: 30px;color: #666666;}
.m_cp .cplst{margin-top: 23px;}
.m_cp .cplst li{float: left;width: 275px;margin-right: 20px;position: relative;}
.m_cp .cplst .lastli{margin-right: 0;}
.m_cp .cplst li img{width: 278px;height: 278px;display: block;border: 1px solid #ebebeb;transition: all 0.3s linear 0s;}
.m_cp .cplst li:hover img{transform: scale(1.05);}
.m_cp .cplst li em{position: absolute;left:0;bottom: 0; width: 280px;height: 56px;line-height:56px;text-align: center;font-size: 14px;color: #666666;transition: all 0.3s linear 0s;}
.m_cp .cplst li:hover em{color: #246eb2;font-size: 18px;}

.g_jc{background:url(../images/jcbg.jpg) no-repeat center top;height: 1026px;padding-top: 50px;}
.g_jc h2{height: 300px;text-align: center;font-size: 48px;font-weight: bold;color: #333333;background: url(../images/tit.png) no-repeat;}
.g_jc h2 a{color: #333333;}
.g_jc h2 em{display: block;font-size: 20px;color: #333333;font-weight: normal;padding-top: 20px;}
.g_jc .jcjs{padding: 0 0 0 696px;height: 312px;}
.g_jc .jcjs p{font-size: 16px;line-height:28px;color: #666666;margin-bottom: 22px;}
.g_jc .jcjs span a{display: block;width:120px;height: 44px;line-height: 44px;font-size: 16px;color: #246eb2;background: url(../images/btn1.png) no-repeat;padding-left: 30px; }


.g_zs2{height:340px;}
.zz{width:1200px; height:340px; margin:0 auto; position:relative;}
.zz ul{height:68px;position: relative;}
.zz ul li{float:left; height:50px; line-height: 50px; position: relative;}
.zz ul li a{display:inline-block;height:50px;line-height: 50px;text-decoration: none; font-size: 24px;color: #333333; width: 120px; padding-left: 60px;}
.zz ul li em{width: 52px;height: 52px;position: absolute;left:12px;top:0;overflow: hidden;}
.zz ul li a:hover,.zz ul li.cur a{color: #fff;background: #f28817;border-radius: 50px;}
.zz ul li a:hover img,.zz ul li.cur img{margin-top: -52px;}


.zz_box{ position: relative;}
.zz_box .ljt,.zz_box .rjt{ width:40px; height:40px; position: absolute; cursor:pointer;  display:block; z-index: 10;}
.zz_box .ljt{left:-20px;top:100px;}
.zz_box .rjt{right:-20px;top:100px;}
.zz_box .ljt a{ background: url(../images/ljt2.png) no-repeat; width:40px; height:40px; display:block;}
.zz_box .rjt a{ background: url(../images/rjt2.png) no-repeat right 0; width:40px; height:40px; display:block;}
.zz-s{height:280px; overflow:hidden;}
.zz-s ol li{position: relative; float:left; width:289px;overflow: hidden; margin-right:18px; *display:inline;background: none;padding: 0}
.zz-s ol li.no{margin:0;}
.zz-s ol li img{width:289px; height:216px; display: block;transition: all 0.3s linear 0s;}
.zz-s ol li:hover img{transform: scale(1.1);}

.zz-s ol li em{display:block;line-height:40px;font-size:14px;color:#333;text-align:center;width:289px; height:60px; }





.g_an{padding-top: 72px;height: 282px;}
.g_an h2{height: 125px;text-align: center;font-size: 48px;font-weight: bold;color: #333333;}
.g_an h2 a{color: #333333;}
.g_an h2 em{display: block;font-size: 20px;color: #333333;font-weight: normal;}
.antit ul{border: 1px solid #dbdbdb;border-right: none;height: 130px;border-bottom: none;width: 1194px;}
.antit li{float: left;width: 198px;border-right: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb; height: 64px;line-height: 64px;position: relative; }
.antit li a{display: block;padding-left: 100px;width: 98px;font-size: 16px;color: #333333;}
.antit li em{position: absolute;left:38px;top:6px;width: 50px;height: 50px;overflow: hidden;}
.antit li em img{width: 100px;height: 50px;display: block;transition: all 0.3s linear 0s;}
.antit li a:hover,.antit .cur a{background: #246eb2;color: #fff;}
.antit li a:hover em img,.antit .cur em img{margin-left: -50px;}


.case-dx{width: 100%;min-width: 1200px;height: 600px;overflow: hidden;position: relative;}
.case_c{width: 1200px;position: absolute;left: 50%;margin-left: -600px;}
.case-dx .tempWrap{overflow: visible !important;}
.case-dx .tempWrap ul{margin-left: -1215px !important;}
.case-ul li{float: left;width: 1200px;margin: 0 5px !important;position: relative;}
.case-ul li span,.case-ul li img{width: 1200px;height: 600px;display: block;}
.case-desc{width:993px;position: absolute;height: 100px;background: rgba(23, 18, 15, 0.7);left: 100px;bottom: 37px;color: #fff;}
.case-desc h3{width:174px;height: 80px;background: #246eb2;float: left;font-size: 20px;line-height: 28px;padding: 20px 0 0 48px;}
.case-desc h3 span,.case-desc h3 a{display: block;color: #fff;}
.case-desc p{width: 642px;float: left;position: relative;padding: 0 0 0 48px;line-height: 100px;}
.case-desc p:before{content: "";position: absolute;width: 22px;height: 22px;right: -36px;top:40px;color: #fff;line-height: 100px;font-size: 20px; background: url(../images/anico.png) no-repeat}
.case_t{height:77px;line-height: 50px;padding: 28px 0 0;}
.case_t li{display: inline-block;cursor: pointer;float: left;font-size: 16px;color: #333;line-height: 42px;height: 57px;padding: 0 49px 0 12px;font-weight: bold;}
.case_t li a{display: inline-block;color: #333;padding-left: 16px;}
.case_t li.cur,.case_t li:hover{color: #fff;font-weight: normal;}
.case_t li.cur a,.case_t li:hover a{color: #fff;background: none;}

.prev1,.next1,.prev2,.next2{width:61px;height: 61px;top:476px;z-index: 9;cursor: pointer;left: 50%;margin-left: 599px;}
.prev2,.next2{top: 270px;}
.prev1{margin-left:-661px;}
.next2{margin-left:520px;}
.prev2{margin-left:-580px;}

.g_ys{margin-top: 127px;position: relative;height: 855px;overflow: hidden;}
.g_ys h2{height: 130px;font-size: 48px;font-weight: bold;color: #333333;text-align: center;}
.g_ys h2 em{display: inline-block;font-size: 32px;color: #246eb2;padding: 0 15px;position: relative;top:-12px;}
.g_ys h2 span{display: block;font-size: 20px;color: #333333;font-weight: normal;}
.g_ys dl{clear: both;background: url(../images/ysdd.jpg) no-repeat center 0;height: 727px;width: 100%;}
.g_ys dt{position: absolute;right: -360px;top:0; left:50%; width:960px;}
.g_ys dd{position: absolute;width: 1200px;margin-left: -600px;top:0;left:50%;}
.g_ys h3{padding-top: 241px;padding-left: 145px; height: 100px;background: url(../images/ystits.jpg) no-repeat 145px 310px;  font-size: 24px;color: #333333;font-weight: normal;}
.g_ys h3 b{position: absolute;left:0;top:215px;width: 146px;height: 115px}
.g_ys p{font-size: 16px;line-height: 26px;color: #666666; padding-left: 160px; width: 406px;margin-bottom: 40px;}
.g_ys span a{display: block;width:120px;height: 44px;line-height: 44px;font-size: 16px;color: #246eb2;background: url(../images/btn1.png) no-repeat;padding-left: 30px; margin-left: 160px;}



.g_ys .yshd{position: absolute;width: 1200px;margin-left: -600px;left:50%;position: absolute;top:200px;z-index: 11}
.g_ys .yshd li{float: left;width: 112px;height: 112px;background: #fff;text-align: center;font-size: 30px;color: #666666;border-radius: 50%;margin-right: 18px;}
.g_ys .yshd li em{display: block;width: 60px;height: 40px;overflow: hidden;margin: 12px auto 0;transition: all 0.3s linear 0s;}
.g_ys .yshd li:hover em{transform:rotate(10deg);}
.g_ys .yshd li:hover em img,.g_ys .yshd .on em img{margin-top: -40px;}
.g_ys .yshd li:hover,.g_ys .yshd .on{background: #246eb2;color: #fff;}
.g_news{padding-top:58px;height:660px;background: #f8f8f8;}
.g_news h2{height: 102px; text-align: center;font-size: 48px;font-weight: bold;color: #333333;}
.g_news h2 a{color: #333333}

.g_news .m_newleft{float: left;background: #fff;width: 790px;height: 480px;}
.g_news .m_newleft .dttj{padding: 40px 0 0 27px;height: 166px;border-bottom: 1px solid #f2f2f2;}

.g_news .m_newleft .dttj dt{float: left;width: 241px;height: 136px;overflow: hidden;}
.g_news .m_newleft .dttj dt img{width: 241px;height: 136px;display: block;transition: all 0.3s linear 0s;}
.g_news .m_newleft .dttj dt:hover img{transform: scale(1.1);}
.g_news .m_newleft .dttj dd{float: left;margin-left: 28px;width: 456px;}
.g_news .m_newleft .dttj h3 a{display: block;height: 32px;line-height: 32px;position: relative;padding-left: 52px;font-size:20px;color: #222222;margin-bottom: 20px;}
.g_news .m_newleft .dttj h3 em{display: block;position: absolute;left:0;top:6px;width: 40px;height: 24px;line-height: 24px;background: #015198;color: #fff;font-size: 14px;color: #fff;text-align: center;font-weight: normal;}
.g_news .m_newleft .dttj p{font-size: 14px;line-height: 27px;height: 81px;overflow: hidden;color: #999999;}
.g_news .m_newleft .newlup{height: 370px;border-bottom: 1px solid #f2f2f2;margin-bottom: 16px;}
.g_news .updl dl{float: left;padding: 40px 0 0 30px;width: 360px; height: 124px; border-right: 1px solid #f2f2f2;transition: all 0.3s linear 0s;}
.g_news .updl dl:nth-child(2){border-right: none;}
.g_news .updl dt{float: left;width: 46px;height: 66px;background: #999999;padding: 20px 10px 0;font-size: 18px;color: #fff;text-align: center;margin-right: 13px;}
.g_news .updl dl:hover dt{background: #246eb2;}
.g_news .updl dl:hover{ transform: translateY(-10px);	}
.g_news .updl dt em{display: block;border-top: 1px solid #fff;font-size: 12px;padding-top: 6px;margin-top: 6px;}
.g_news .updl dd{float: left;width: 260px;padding-top: 6px;}
.g_news .updl h3 a{display: block;height: 28px;line-height: 28px;position: relative;font-size:16px;color: #222222;margin-bottom: 5px;font-weight: normal;}
.g_news .updl p{font-size: 14px;line-height: 24px;height: 48px;overflow: hidden;color: #999999;}
.g_news .newld li{padding-left: 48px;height: 32px;line-height: 32px;font-size: 14px;color: #333333;background:url(../images/dtico.png) no-repeat 29px 12px;padding-right: 48px;}
.g_news .newld li a{color: #333333}
.g_news .newld li a:hover{color: #246eb2;}
.g_news .newld li span{color: #999999;}

.g_news .newwd{background: #fff;width: 396px;height: 440px;float: right;padding-top: 40px;}
.g_news .newwd h3 a{margin: 0 24px;font-size: 20px;color: #222222;padding-left: 38px;background:url(../images/wdico.jpg) no-repeat; text-align: left;font-weight: normal; height: 36px;line-height: 36px;margin-bottom: 15px; display:block;color: #222222}
.g_news .newwd h3 span{display: block;float: right;background:url(../images/wdmore.jpg) no-repeat;width: 38px;height: 38px; }
.g_news .newwd h3 span a{background:none;padding-left:0;margin:0; padding-right:20px;}

.g_news .wdtj{padding: 0 24px;height: 280px;border-bottom: 1px solid #f2f2f2;}
.g_news .wdtj dt{width: 346px;height: 174px;overflow: hidden;margin-bottom: 15px;}
.g_news .wdtj dt img{width: 346px;height: 174px;display: block;transition: all 0.3s linear 0s;}
.g_news .wdtj dt:hover img{transform: scale(1.1);}
.g_news .wdtj h4 a{display: block;height: 32px;line-height: 32px;font-size: 16px;color: #015198;font-weight: normal;}
.g_news .wdtj p{font-size: 14px;line-height: 21px;height: 42px;overflow: hidden;color: #888888;}
.g_news .wdlst{margin-top: 16px;}
.g_news .wdlst li{padding-left: 48px;height: 52px;line-height: 52px;font-size: 14px;color: #333333;background:url(../images/dtico.png) no-repeat 29px 20px;padding-right: 48px;overflow:hidden; }
.g_news .wdlst li a{color: #333333}
.g_news .wdlst li span{color: #999999;}
.g_news .wdlst li a:hover{color: #015198;}


.g_ab{background:url(../images/abbg.jpg) no-repeat center top;height: 414px;padding-top: 214px;}
.g_ab dl{margin-left: 120px;clear: both;height: 260px;}
.g_ab dt{float: left;width: 480px;padding-top: 38px;font-size: 55px;color: #fff;font-weight: bold;letter-spacing: 15px;}
.g_ab dt a{color: #fff;}
.g_ab dd{float: left;width: 544px;}
.g_ab h3 a{display: block;height: 56px;line-height: 56px; font-size:36px;color: #fff;font-weight: normal; }
.g_ab p{font-size: 16px;line-height: 30px;color: #fff;}
.g_ab ul{margin-left: 120px;}
.g_ab li{float: left;width: 245px;height: 145px;background:url(../images/abline.png) no-repeat left 0;padding-left: 25px;}
.g_ab li em{display: block;font-size: 24px;color: #fff;}
.g_ab li span{display: block;font-size: 18px;font-weight: bold;color: #fff;}
.g_ab li span b{font-size: 60px;font-weight: normal;color: #ea982e;}






/* 友情链接 */
.g_link{ height: 84px;}
.link_c{line-height:84px; font-size: 14px;}
.link_c a{ white-space:nowrap; padding:0 30px;float: left; height: 84px; line-height:84px; color:#999999;display: block;}
.link_c .lasta a{background: none;}