﻿.banner a{ display:block; background:url(../images/banner.jpg) no-repeat center 0;height:596px;}

.banner{ height:596px; }





.g_pro{background:url(../images/cpbg.jpg) no-repeat center 0;overflow:hidden; padding-top: 57px;}

.g_pro .cpfl{float: left;width: 288px;}

.g_pro .cpfl h3{width: 288px;height: 97px; line-height: 97px; background:url(../images/cpfl.jpg) no-repeat;font-size: 32px;text-align: center;color: #fff;font-weight: bold; margin-top: 6px;}

.g_pro .cpfl h3 a{color: #fff;}

.g_pro .flc{background: #f3f5f5;padding: 18px 0 22px 0;border-bottom: 3px solid #009eee;} 

.g_pro .flc h4{width:246px;height: 38px; font-size: 16px;color: #332b2a;font-weight: normal;margin-left: 22px;margin-bottom: 7px;}

.g_pro .flc h4 a{color: #332b2a;display: block;background:url(../images/flh3.jpg) no-repeat;width:186px;height: 38px;line-height: 38px; padding-left: 60px;}

.g_pro .flc h4 a:hover{background:url(../images/flh3h.jpg) no-repeat;color: #fff;}

.g_pro .flst{margin-left: 22px;}

.g_pro .flst li{height: 40px;line-height: 40px;border-bottom: 1px dashed #e0e1e1;padding-left: 56px;background:url(../images/flico.jpg) no-repeat 28px 14px;font-size: 14px;color: #555555;width:186px;}

.g_pro .flst li a{color: #555555;}

.g_pro .flst li a:hover{color: #009eee}

.g_pro .flst li:last-child{border-bottom: none;}

.g_pro .m_cp{float: right;width: 912px;}

.g_pro .cptj{margin-left: 22px; width: 890px;height: 390px;background: #f3f5f5;margin-bottom: 25px;}

.g_pro .cptj dt{width: 520px;height: 390px; float: left;overflow: hidden;margin-right: 50px;}

.g_pro .cptj dt img{width: 520px;height: 390px;display: block;transition: all 0.3s linear 0s;}

.g_pro .cptj dt:hover img{transform: scale(1.1);}

.g_pro .cptj dd{float: left;width: 310px;padding-top: 60px;}

.g_pro .cptj h3{height: 72px;line-height: 30px;font-size: 28px;font-weight: bold;color: #009eee;overflow: hidden;}

.g_pro .cptj h3 a{color: #009eee;}



.g_pro .cptj p{font-size: 14px;line-height: 24px;color: #ffe7cb;padding-right: 20px;height: 48px;overflow: hidden;}

.g_pro .cptj .tjwz{background:url(../images/cptjline.jpg) no-repeat 0 10px; padding-left: 27px; margin-bottom: 30px; }

.g_pro .cptj .tjwz p{font-size: 14px; height:32px; line-height: 32px;color: #777777;}



.g_pro .cptj span{display: block;}

.g_pro .cptj span a{display: block;float: left;width: 134px;height: 32px;line-height: 32px;border: 1px solid #009eee;border-right: none;text-align: center;font-size: 14px;color: #009eee;}

.g_pro .cptj span .btn2{border: 1px solid #332b2a;color: #332b2a;}

.g_pro .cplst dl{float: left;width: 436px;margin-left: 20px;background: #f3f5f5;height: 252px;margin-bottom: 13px;}

.g_pro .cplst dt{float: left;width: 256px;margin-right: 15px; padding:28px 0;overflow: hidden;height: 192px;}

.g_pro .cplst dt img{width: 256px;height: 192px;display: block;transition: all 0.3s linear 0s;}

.g_pro .cplst dt:hover img{transform: scale(1.1);}

.g_pro .cplst dd{float: left;width: 160px;padding-top: 50px;}

.g_pro .cplst h3{height: 26px;line-height: 26px;font-size: 16px;font-weight: bold;color: #332b2a;overflow: hidden;margin-bottom: 5px;}

.g_pro .cplst h3 a{color: #332b2a;}

.g_pro .cplst p{font-size: 14px;line-height: 22px;color: #888888;height: 44px;overflow: hidden;margin-bottom: 40px;}

.g_pro .cplst span a{display: block;width: 120px;height: 30px;line-height: 30px;border: 1px solid #dfe0e0; border-radius: 5px;text-align: center;font-size: 14px;color: #999999;}



.g_zs{background:url(../images/zsbg.jpg) no-repeat center top;height: 565px;padding-top: 50px;overflow: hidden;}

.g_zs h2{height: 125px;text-align: center;font-size: 24px;color: #009eee;font-weight: normal;}

.g_zs h2 a{color: #666;}

.g_zs h2 b{display: block; font-size: 30px; color: #009eee;}

.g_zs h2 em{display: block;font-size: 12px;color: #009eee;font-weight: normal;text-transform: uppercase;letter-spacing: 1px;padding-top: 3px;}





.g_zs li{float: left;width: 232px;margin-right: 90px;}

.g_zs li img{width: 232px;height: 306px;display: block;}

.g_zs li em{display: block;width: 232px;height: 60px;line-height: 60px;text-align: center;overflow: hidden;font-size: 16px;color: #666666;}

.g_zs .u_ljt,.g_zs .u_rjt{position: absolute;width: 66px;height: 66px;top:240px;}

.g_zs .u_ljt{background:url(../images/jt.png) no-repeat;left: -70px;}

.g_zs .u_rjt{background:url(../images/jt.png) no-repeat right 0;right: -70px;}





.g_jz{height: 762px; padding-top: 60px; position: relative;background:url(../images/ysbg.jpg) no-repeat center top;position: relative;}

.g_jz h2{height: 200px;text-align: center;font-size:46px;font-weight: bold;color: #009eee;}

.g_jz h2 em{display: block;padding-left: 280px;font-size: 30px;color: #666666;font-weight: normal;}

.g_jz .jzhd{position: absolute;left:50%;margin-left: -600px;top:196px;width: 1200px;z-index: 11;}

.g_jz .jzhd li{float: left;width: 300px;background:url(../images/ysline2.jpg) no-repeat right 13px;height: 225px;text-align: center;font-size:16px;font-weight: bold;color: #333333; padding-top: 13px; }

.g_jz .jzhd li em{display: block;font-size: 12px;text-transform: uppercase;font-weight: normal;}

.g_jz .jzhd li i{font-style: normal;}

.g_jz .jzhd li.on{background:url(../images/ystabg.jpg) no-repeat center top; padding-top: 34px; color: #fff;font-size: 24px;font-weight: bold;  text-align: left; }

.g_jz .jzhd li.on i{display: block;padding-left: 90px;height: 149px;}

.g_jz .jzhd li.on em{color: #fff;font-size: 14px;}

.g_jz .jzhd li span{display: none;padding-left: 90px;}

.g_jz .jzhd li span a{display: block;width: 70px;height: 23px;line-height: 23px;border: 2px solid #bebebe;font-size: 14px;color: #666666;text-align: center;font-weight: normal;}

.g_jz .jzhd li.on span{display: block;}



.jzcon{height: 420px;position: relative;}

.jzcon dl{position: absolute;width: 1200px;height: 100px;left:50%;margin-left: -600px; top:450px;}

.jzcon dt{float: left;width: 331px;height: 100px;font-size: 28px;color: #009eee;font-weight: bold;background:url(../images/ysline.jpg) no-repeat 284px 0;}

.jzcon dt em{display: block;font-size: 28px;color: #009eee;font-weight: bold;}

.jzcon dd{float: left;width: 700px;}

.jzcon p{font-size: 14px;line-height: 24px;color: #666666;}

.g_jz .jt{position: absolute;left:50%;width: 1200px;margin-left: -600px;top:820px;z-index: 100;}

.g_jz .u_ljt,.g_jz .u_rjt{width: 44px;height: 44px;position: absolute;}

.g_jz .u_ljt{background:url(../images/ljt2.png) no-repeat;right: 52px;top:0;}

.g_jz .u_rjt{background:url(../images/rjt2.png) no-repeat;right: 4px;top:0;}

.g_jz .u_ljt:hover,.g_jz .u_rjt:hover{background-position: -44px 0}





.g_an{padding-top: 36px;height: 800px; background:url(../images/anbg.jpg) no-repeat;}

.g_an h2{height: 125px;text-align: center;font-size: 24px;color: #009eee;font-weight: normal;}

.g_an h2 a{color: #666;}

.g_an h2 b{display: block; font-size: 30px; color: #009eee;}

.g_an h2 em{display: block;font-size: 12px;color: #009eee;font-weight: normal;text-transform: uppercase;letter-spacing: 1px;padding-top: 6px;}





.g_an .m_anfl{height: 135px;background: #fff;border: 1px solid #eee;}

.g_an .m_anfl li{float: left;width: 132px;text-align: center;;border-right: 1px solid #eee;font-size: 16px;color: #332b2a;font-weight: bold; padding-top: 34px; height: 102px;}

.g_an .m_anfl li a{color: #332b2a}

.g_an .m_anfl li em{width: 72px;margin: 0 auto 12px;height:43px;overflow: hidden;display: block;}

.g_an .m_anfl li:hover a,.g_an .m_anfl li.on a{color: #009eee;font-weight: bold;}

.g_an .m_anfl .lastli{border-right: none;}

.g_an .m_anfl li:hover em img,.g_an .m_anfl li.on em img{margin-top: -43px;}



.m_an dl{background: #fff;height: 448px; width:1200px;}

.m_an dt{float: left;width: 600px;height: 448px;}

.m_an dt img{width: 600px;height: 448px;display: block;transition: all 1s ease 0s;}

.m_an dt:hover img{transform: scale(1.1);}

.m_an dd{float: left;padding: 60px 38px 0 108px;width: 453px;border: 1px solid #eee;border-left: none; border-top: none; height: 388px;}



.m_an h3{height:168px;font-size: 36px;color: #009eee;overflow: hidden;margin-bottom: 15px; background:url(../images/antit2.jpg) no-repeat 0 162px;}

.m_an h3 a{color: #009eee;}

.m_an h3 em{display: block;font-size: 42px;font-weight: bold;color: #332b2a;text-transform: uppercase;}

.m_an p{font-size: 16px;line-height: 30px;height: 90px;overflow: hidden;color: #888888;margin-bottom: 38px;}

.m_an span a{display: block;width:134px;height: 34px;line-height: 34px;background: #009eee;text-align: center;font-size: 14px;color: #fff; }





.g_team{padding-top: 33px;height: 647px; background:url(../images/teambg.jpg) no-repeat;}





.g_team h2{height: 125px;text-align: center;font-size: 24px;color: #009eee;font-weight: normal;}

.g_team h2 a{color: #666;}

.g_team h2 b{display: block; font-size: 30px; color: #009eee;}

.g_team h2 em{display: block;font-size: 12px;color: #009eee;font-weight: normal;text-transform: uppercase;letter-spacing: 1px;padding-top: 6px;}





.g_team dl{float: left;width: 260px;margin-right: 35px;height: 432px;position: relative;}

.g_team dt{width: 260px;height: 348px;}

.g_team dt img{width: 260px;height: 348px;display: block;}



.g_team dd{height: 75px;border-bottom: 2px solid #009eee;padding: 10px 0 0 20px; position: absolute;left:0;bottom: 0;width: 240px;transition: all 1s ease 0s;}

.g_team h3{height: 72px;line-height: 24px;font-size: 16px;color: #333333;}



.g_team h3 a{color: #333333;}

.g_team h3 em{display: block;font-size: 14px;color: #999999;font-weight: normal;}

.g_team p,.g_team span,.g_team h4{display: none;}



.g_team dl:hover dd{background: #009eee;padding-top: 25px;height: 252px; transform: translateY(-10px);}

.g_team dl:hover p,

.g_team dl:hover span,

.g_team dl:hover h4{display: block;}

.g_team dl:hover h3 a{color: #fff;}

.g_team dl:hover h3 em{color: #fff;}

.g_team dl:hover h4{margin-top: 10px;height: 32px;font-size: 16px;color: #fff;}

.g_team dl:hover p{width: 200px;font-size: 14px;line-height: 22px;color: #fff;height: 66px;overflow: hidden;margin-bottom: 22px;}

.g_team dl:hover span a{display: block;width: 132px;height: 30px;line-height: 30px;border: 1px solid #ccecfc;text-align: center;font-size: 14px;color: #fff;}







.g_news{height: 451px; overflow: hidden;background:url(../images/newbg.jpg) no-repeat}

.g_news h2{position: absolute;left:0;top:-100px;font-size: 26px;font-weight: bold;color: #009eee;width: 300px;}

.g_news h2 a{color: #009eee;}

.g_news h2 em{display: block;font-size: 12px;color: #009eee;text-transform: uppercase;font-weight: normal;padding-top: 3px;}





.g_news .newhd{position: absolute;right: 0;top:72px;z-index: 111;}

.g_news .newhd li{float: left;width: 124px;height: 36px;line-height: 36px;border: 1px solid #8e8e8e;text-align: center;font-size: 14px;color: #332b2a; margin-right: 10px;}

.g_news .newhd li a{color: #666666;}

.g_news .newhd li.on{border: 1px solid #009eee;color: #fff;background: #009eee;}

.g_news .newhd li.on a{color: #fff;}





.g_news .con{margin-top: 154px;}

.g_news dl{float: left;width: 360px;margin-right: 40px;}

.g_news .lastdl{margin-right: 0;}

.g_news dt{height: 92px;border-bottom: 1px solid #8b8b8b;font-size: 38px;color: #9b9b9b;margin-bottom: 28px;}

.g_news dt em{display: block;font-size: 14px;color: #9b9b9b;}

.g_news h3{height: 26px;line-height: 26px;overflow: hidden;font-size: 16px;color: #555555;margin-bottom: 20px;}

.g_news h3 a{color: #555555;font-weight: normal;}

.g_news h3 em{display: block;font-size: }

.g_news p{font-size: 14px;line-height: 24px;height: 72px;overflow: hidden;color: #999999;}

.g_news dl:hover dt{color: #009eee;}

.g_news dl:hover dd h3 a{color: #009eee;font-weight: bold;}

.g_ab{background:url(../images/abbg.jpg) no-repeat center top;height: 490px; padding-top: 84px; }

.g_ab .m_ab{background:url(../images/absha.png) repeat;padding: 12px 28px 0 60px;width: 540px;height: 252px;}

.g_ab h2 a{display: block; background:url(../images/abtit.png) no-repeat;width: 260px;height: 48px;padding:82px 0 0 240px; font-size: 20px;color: #333333;font-weight: normal;}

.g_ab p{font-size: 14px;line-height: 24px;color: #666666;width: 540px;}





.g_pz{background:url(../images/bzbg.jpg) no-repeat center top;height: 670px;padding-top: 66px;}

.g_pz h2{height: 148px;text-align: center;font-size: 46px;color: #fff;}

.g_pz h2 em{display: block;font-size: 14px;text-transform: uppercase;font-weight: normal;padding-top: 6px;}

.g_pz .pz1{position: absolute;background:url(../images/sha2.png) repeat;width: 270px;height: 151px;left:0;top:150px;padding: 35px 0 0 30px;}

.g_pz .pz1 dt{height: 64px;line-height: 64px;margin-bottom: 5px;}

.g_pz .pz1 dt em{display: block;float: left;width: 60px;height: 60px;overflow: hidden;}

.g_pz .pz1 dt b{display: block;float: left;font-size: 20px;font-weight: bold;color: #009eee;padding-left: 15px;}

.g_pz .pz1 dd{font-size: 14px;line-height: 26px;color: #383f49;}





.g_pz .pz1:hover{background: #009eee;color: #fff;}

.g_pz .pz1:hover dt b{color: #fff;}

.g_pz .pz1:hover dd{color: #fff;}

.g_pz .pz1:hover dt em img{margin-left: -60px;}

.g_pz .pz2{top:338px;}

.g_pz .pz3:hover{background: #009eee;color: #fff;}

.g_pz .pz3:hover dt b{color: #fff;}

.g_pz .pz3:hover dd{color: #fff;}

.g_pz .pz3:hover dt em img{margin-left: -60px;}







.g_pz .pz3{right: 0;top:150px;background:url(../images/sha2.png) repeat;width: 237px;height: 220px;padding: 35px 18px 0 25px; position: absolute;}

.g_pz .pz3 em{display: block;height: 60px;width: 60px;overflow: hidden;}

.g_pz .pz3 b{display: block;height: 55px;line-height: 55px;font-size: 24px;font-weight: bold;color: #009eee;}

.g_pz .pz3 p{font-size: 14px;line-height: 26px;color: #383f49;}



.g_pz .pztel{background:url(../images/pztelbg.png) no-repeat;width: 189px;height: 83px;position: absolute;right:0;top:408px; padding: 30px 0 0 90px;font-size: 14px;font-weight: bold;color: #fff;}

.g_pz .pztel em{display: block;font-size: 22px;color: #fff;}









.g_link {height: 74px;line-height: 74px;background: #383a3f}

.g_link .content{height: 74px;border-top: 1px solid #48494e;}

.link_c{line-height:74px; font-size: 14px;}

.link_c a{ white-space:nowrap; padding:0 30px;float: left; height: 74px; line-height:74px; color:#999999;display: block;}



