﻿@charset "utf-8";


.g_pp{background:url(../images/ppbg.jpg) no-repeat center 0;height:720px;padding-top: 80px;}
.g_pp h2{height: 144px;text-align: center;font-size: 36px;font-weight: bold;color: #333333;}
.g_pp h2 b{color: #254899}
.g_pp h2 em{display: block;font-size: 16px;color: #666666;font-weight: normal;padding-top: 12px;}
.g_pp dl{height: 426px;}
.g_pp dt{float: left;width: 601px;height:338px;overflow: hidden;}
.g_pp dt img{width: 601px;height:338px;display: block;transition: all 0.3s linear 0s;}
.g_pp dt:hover img{transform: scale(1.1);}

.g_pp dd{float: right;width: 500px;margin-right: 35px;padding-top: 72px;}
.g_pp dd p{font-size: 16px;line-height: 30px;color: #666666;height: 90px;overflow: hidden;}
.g_pp dd span{display: block;margin-top: 45px;}
.g_pp ul{margin-left: 250px;}
.g_pp li{float: left;font-size: 18px;color: #254899;text-align: center;font-weight: bold;}
.g_pp li b{font-size: 56px;}
.g_pp span{display: block;font-size: 16px;color: #666666;font-weight: normal;}
.g_pp span a{display: block;width: 92px;height: 40px;line-height: 40px;padding: 0 0 0 50px;font-size: 14px;font-weight: bold;color: #666666;background:url(../images/ysbtn1.jpg) no-repeat; margin-top: 45px;text-align: left; position: relative;z-index: 1;}
.g_pp span a:before{content: "";position: absolute;z-index:-1;width:0;height:48px;top: 0;left: 0;-webkit-transition:width .5s cubic-bezier(0.52, 1.64, 0.37, 0.66);-webkit-transition:width .5s cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.g_pp span a:hover:before{width: 142px;background:url(../images/ysbtn2.jpg) no-repeat 0 0;color: #fff;}
.g_pp span a:hover{color: #fff;}



.g_pp .li01{width: 162px;margin-right: 148px;}
.g_pp .li02{width: 112px;margin-right: 140px;}
.g_pp .li03{width: 182px;margin-right: 18px;}

.g_pro{padding-top: 64px;height: 820px;}
.g_pro h2{height: 128px;text-align: center;font-size: 36px;font-weight: bold;color: #333333;background:url(../images/cptit.png) no-repeat;}
.g_pro h2 a{color: #333333;}
.g_pro h2 b{color: #254899}
.g_pro h2 em{display: block;font-size: 16px;color: #666666;font-weight: normal;padding-top: 12px;}
.g_pro .m_fl{float: left;width: 280px;position: relative;z-index: 10;}
.g_pro .m_fl h3{background: #254899;height: 100px;line-height: 100px;text-align: center;font-size: 26px;font-weight: bold;color: #fff;}
.g_pro .m_fl h3 a{color: #fff;}
.g_pro .m_fl h3 em{font-size: 14px;color: #8b9dc9;font-weight: normal;text-transform: capitalize;}
.g_pro .flc{border: 3px solid #254899;border-top: none;background: #fff;padding-bottom: 56px;padding-top: 20px;}

.g_pro .m_fl h4{height: 58px;line-height: 58px;margin-bottom: 2px;}
.g_pro .m_fl h4 a{height: 58px;line-height: 58px;padding: 0 50px 0 40px;display: block;background:#f6f6f6 url(../images/flico1.jpg) no-repeat 227px 20px;  font-size: 16px;font-weight: bold;color: #333333;font-weight: normal;}
.g_pro .m_fl h4.on a{background:#f6f6f6 url(../images/flico2.jpg) no-repeat 227px 20px; }
.g_pro .flst{margin: 20px 0 20px 20px;}
.g_pro .flst li{position: relative; height: 50px;line-height: 50px;}
.g_pro .flst li a{height: 50px;line-height: 50px;display: block;padding-left: 30px;font-size: 14px;color: #666;background:url(../images/flline.jpg) no-repeat 0 bottom;}
.g_pro .flst li a:hover{background:#254899 url(../images/flico3.jpg) no-repeat 206px 20px; color: #fff;}
.g_pro .flst .erj{position: absolute;left:257px;top:0;background: #254899;display: none; width: 150px;padding: 0 25px; }
.g_pro .flst .erj a{display: block;height: 50px;line-height: 50px;border-bottom: 1px dashed #4b63a5;font-size: 14px;color: #fff;overflow: hidden; background: none;}
.g_pro .flst li:hover .erj{display: block;}


.g_pro .m_cp{float: right;width: 882px;}
.g_pro .cpup{height: 370px;position: relative;}
.g_pro .cpup dt{float: left;width: 598px;height: 346px; overflow: hidden; display: block;border: 2px solid #eaeaea;border-right: none;}
.g_pro .cpup dt img{width: 598px;height: 346px;display: block;transition: all 0.3s linear 0s;}
.g_pro .cpup dt:hover img{transform: scale(1.1);}
.g_pro .cpup dd{float: left;width: 212px;padding: 58px 30px 0 35px;height:292px;background: #fff;border:2px solid #5f74b3; }
.g_pro .cpup h3{height: 38px;line-height: 38px; overflow:hidden; font-size: 20px;font-weight: bold;color: #767676;margin-bottom: 10px;}
.g_pro .cpup h3 a{color: #767676;}
.g_pro .cpup p{font-size: 14px;line-height: 28px;height:112px;overflow: hidden;color: #6c6c6d; }
.g_pro .cpup .cpuphd{position: absolute;right: 111px;bottom: 40px;}
.g_pro .cpup .cpuphd li{float: left;width: 11px;height: 11px;background: #2c489a;border-radius: 50%;margin-right: 10px;}
.g_pro .cpup .cpuphd li.on{background: #393939;}

.cpdown{height: 282px;}
.cpdown li{float: left;width: 280px;margin:0 13px 0 5px;}
.cpdown li img{width: 276px;height: 206px;display: block;border: 2px solid #eee;transition: all 0.3s linear 0s;}
.cpdown li em{display: block;height: 50px;line-height: 50px;text-align: center;overflow: hidden;font-size: 16px;color: #333333;transition: all 0.3s linear 0s;}
.cpdown li:hover img{border: none;box-shadow:0 0 10px #ccc; transform: translateY(10px); }
.cpdown li:hover em{transform: translateY(10px);}

.g_hz{background:url(../images/hzbg.jpg) no-repeat center top;padding-top: 80px;height: 520px;}
.g_hz h2{height: 140px;text-align: center;font-size: 36px;font-weight: bold;color: #333333;background:url(../images/cptit.png) no-repeat;}
.g_hz h2 a{color: #333333;}
.g_hz h2 b{color: #254899}
.g_hz h2 em{display: block;font-size: 16px;color: #666666;font-weight: normal;padding-top: 12px;}
.g_hz .hzbd li{float: left; width: 208px;margin-right: 38px;}
.g_hz .hzbd li em{display: block;width: 206px;height:116px;border: 1px solid #eee;margin-bottom: 32px; }
.g_hz .hzbd li span{display: block;width: 206px;height:116px;border: 1px solid #eee;}
.g_hz .hzhd{position: absolute;left:580px;top:446px;}
.g_hz .hzhd li{float: left;width: 10px;height: 10px;background: #8a8a8b;border-radius: 50%;margin-right: 10px;}
.g_hz .hzhd li.on{background: #dc0100;}

.g_hz .hzbd li img{width:206px;height:116px;}



.g_an{background:url(../images/gcbg.jpg) no-repeat center top;padding-top: 80px;height: 787px;}
.g_an h2{height: 148px;text-align: center;font-size: 36px;font-weight: bold;color: #333333;background:url(../images/cptit.png) no-repeat;}
.g_an h2 a{color: #333333;}
.g_an h2 b{color: #254899}
.g_an h2 em{display: block;font-size: 16px;color: #666666;font-weight: normal;padding-top: 18px;}
.m_an{height: 536px;}
.g_an dl{float: left;width: 360px;margin: 0 30px;}
.g_an dt{width: 360px;height: 270px;overflow: hidden;}
.g_an dt img{width: 360px;height: 270px;display: block;transition: all 0.3s linear 0s;}
.g_an dt:hover img{transform: scale(1.1);}
.g_an dd{padding: 36px 30px 0;height: 214px; box-shadow:0px 0px 10px #cac7c7;transition: all 0.6s ease 0s;}
.g_an h3{height: 30px;line-height: 30px;overflow: hidden;font-size: 18px;font-weight: bold;color: #333333;margin-bottom: 20px;}
.g_an h3 a{color: #333333;}
.g_an p{font-size: 14px;line-height: 26px;height: 52px;overflow: hidden;color: #666666;margin-bottom: 28px;}

.g_an span a{display: block;width: 92px;height: 40px;line-height: 40px;padding: 0 0 0 50px;font-size: 14px;font-weight: bold;color: #666666;background:url(../images/anbt1.jpg) no-repeat;position: relative;z-index: 1;}
.g_an span a:before{content: "";position: absolute;z-index:-1;width:0;height:40px;top: 0;left: 0;-webkit-transition:width .5s cubic-bezier(0.52, 1.64, 0.37, 0.66);-webkit-transition:width .5s cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.g_an span a:hover:before{width: 142px;background:url(../images/anbt2.jpg) no-repeat;color: #fff;}
.g_an span a:hover{color: #fff;}
.g_an dl:hover dd{background: #fff; padding-left: 35px;}

.g_ys{background:url(../images/ysbg.jpg) no-repeat center top;height: 2170px;}
.g_ys h2{height: 188px;text-align: center;font-size: 36px;font-weight: bold;color: #333333;padding-top: 5px;}
.g_ys h2 a{color: #333333;}
.g_ys h2 b{color: #254899}
.g_ys h2 em{display: block;font-size: 16px;color: #666666;font-weight: normal;padding-top: 18px;}
.g_ys .ysimg{position: absolute;width: 666px;height: 450px;overflow: hidden;}
.g_ys .ysimg img{width: 666px;height: 450px;display: block;transition: all 0.3s linear 0s;}
.g_ys .ysimg:hover img{transform: scale(1.1);}
.g_ys .ysimg1{left:72px;top:185px;}
.g_ys .ysimg2{right:72px;top:696px;}
.g_ys .ysimg3{left:72px;top:1205px;}
.g_ys .ysimg4{right:72px;top:1715px;}
.g_ys .m_ys1{left:760px;top:278px;}
.g_ys .m_ys2{right:760px;top:790px;text-align: right;}
.g_ys .m_ys3{left:760px;top:1300px;}
.g_ys .m_ys4{right:760px;top:1810px;text-align: right;}
.g_ys .m_gyys{position: absolute;}
.g_ys .m_gyys h3{height: 80px;font-size: 36px;font-weight: bold;color: #333333;}
.g_ys .m_gyys p{font-size: 14px;line-height: 22px;color: #666666; margin-bottom: 12px;}
.g_ys span a{display: block;width: 92px;height: 40px;line-height: 40px;padding: 0 0 0 50px;font-size: 14px;font-weight: bold;color: #666666;background:url(../images/anbt1.jpg) no-repeat;position: relative;z-index: 1; text-align: left; margin-top: 40px;}
.g_ys span a:before{content: "";position: absolute;z-index:-1;width:0;height:40px;top: 0;left: 0;-webkit-transition:width .5s cubic-bezier(0.52, 1.64, 0.37, 0.66);-webkit-transition:width .5s cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.g_ys span a:hover:before{width: 142px;background:url(../images/anbt2.jpg) no-repeat;color: #fff;}
.g_ys span a:hover{color: #fff;}
.g_ys .m_ys2 span,.g_ys .m_ys4 span{float: right;}

.g_news{padding-top: 107px;height: 638px;}
.g_news h2{height: 93px;text-align: center;font-size: 36px;font-weight: bold;color: #333333;padding-top: 5px;}
.g_news h2 a{color: #333333;}
.g_news h2 b{color: #254899}
.g_news h2 em{display: block;font-size: 16px;color: #666666;font-weight: normal;padding-top: 8px;}

.g_news .newhd{margin-left: 412px;height: 110px;background:url(../images/newtit.jpg) no-repeat; width: 380px;}
.g_news .newhd li{height: 52px;line-height: 52px;width: 190px;text-align: center;font-size: 18px;font-weight: bold;color: #666666; float: left;position: relative;}
.g_news .newhd li.on a{color: #dc0100}
.g_news .newhd li.on i{position: absolute;width: 10px;height: 8px;background:url(../images/newico.png) no-repeat; left:50%;margin-left: -5px;top: 50px;}
.g_news .newhd li.on i{display: block;}
.g_news .newbd{height: 310px;}

.g_news .newbd dl{width: 310px;margin-right: 28px;position: relative; float: left; padding: 90px 40px 0 30px;height: 128px; background: #f2f2f2; }
.g_news .newbd dt{width: 65px;height:60px;background: #254899;padding: 25px 5px 0 0;font-size: 22px;color: #fff;text-align: right;  position: absolute;left:20px;top:-20px;}
.g_news .newbd dt em{display: block;font-size: 14px;color: #aab3d0;}
.g_news .newbd .lastdl{margin-right: 0;}
.g_news .newbd h3{height: 30px;line-height: 30px;font-weight: normal;overflow: hidden;font-size: 16px;color: #333333;margin-bottom: 15px;}
.g_news .newbd h3 a{color: #333333;}
.g_news .newbd p{font-size: 14px;line-height: 22px;color: #666666;height: 44px;overflow: hidden;}
.g_news .newbd dl:hover{background:#fff; box-shadow:0 15px 30px rgba(0,0,0,0.1);}
.g_news .newmore{position: absolute;left:542px;top:420px;}
.g_news .newmore a{display: block;width: 92px;height: 40px;line-height: 40px;padding: 0 0 0 50px;font-size: 14px;font-weight: bold;color: #666666;background:url(../images/ysbtn1.jpg) no-repeat; margin-top: 45px;text-align: left; position: relative;z-index: 1;}
.g_news .newmore a:before{content: "";position: absolute;z-index:-1;width:0;height:48px;top: 0;left: 0;-webkit-transition:width .5s cubic-bezier(0.52, 1.64, 0.37, 0.66);-webkit-transition:width .5s cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.g_news .newmore a:hover:before{width: 142px;background:url(../images/ysbtn2.jpg) no-repeat 0 0;color: #fff;}
.g_news .newmore a:hover{color: #fff;}





/* 走进 */
.g_zj{height: 1115px;padding-top: 70px;background:url(../images/abbg.jpg) no-repeat;}
.g_zj h2{height: 128px;text-align: center;font-size: 36px;font-weight: bold;color: #333333;background:url(../images/cptit.png) no-repeat;}
.g_zj h2 a{color: #333333;}
.g_zj h2 b{color: #254899}
.g_zj h2 em{display: block;font-size: 26px;color: #666666;font-weight: normal;padding-top: 12px;}
.g_zj h2 i{font-style:normal;color:#dc0100;}



.g_zj .u_dlst1{height:660px; clear: both;}
.g_zj .u_dlst1 dt{width:1000px;height: 450px;overflow: hidden; margin: 0 auto 45px;}
.g_zj .u_dlst1 dt img{ width: 1000px; height: 450px;display: block;transition: all 0.3s linear 0s; }
.g_zj .u_dlst1 dt:hover img{transform: scale(1.1);}
.g_zj .u_dlst1 h3{ height: 40px;line-height: 40px;overflow: hidden;text-align: center;font-size: 20px;font-weight: bold;color: #333333; margin-bottom: 13px;}
.g_zj .u_dlst1 h3 a{color: #333333;text-decoration: none;}
.g_zj p{height: 78px; padding: 0 176px;text-align: center; overflow: hidden;font-size: 14px;line-height: 26px;color: #666666;}

.g_zs2{height:320px;}
.zz{width:1200px; height:320px; margin:0 auto; position:relative;}
.zz_box{ position: relative;}
.zz_box .ljt,.zz_box .rjt{ width:27px; height:27px; position: absolute; cursor:pointer;  display:block; z-index: 10;}
.zz_box .ljt{left:65px;top:110px;}
.zz_box .rjt{right:75px;top:110px;}
.zz_box .ljt a{ background: url(../images/jt.png) no-repeat; width:24px; height:14px; display:block;}
.zz_box .rjt a{ background: url(../images/jt.png) no-repeat right 0; width:24px; height:14px; display:block;}
.zz-s{height:296px; overflow:hidden;}
.zz-s .tempWrap{margin-left: 112px;}
.zz-s ol li{position: relative; float:left; width:224px;height:294px;overflow: hidden; margin-right:24px;background: url(../images/xcbg.jpg) no-repeat;transition: all 0.3s linear 0s;}
.zz-s ol li img{width:162px; height:216px; padding: 8px 30px 0; display: block;transition: all 0.3s linear 0s;}
.zz-s ol li:hover { transform: translateX(-10px);	}




/* 友情链接 */
.g_link{ background-color:#233357; display:inline-block; width:100%;padding-bottom:50px;}
.link_c{line-height:30px;font-size: 14px;margin:20px 0;}
.link_c li{float:left;color:#9398a4}
.link_c a {
    color: #9398a4;
    display: block;
    float: left;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
}
