﻿/*1029626114@qq.com*/








.g_pp{background:url(../image/ppbg.jpg) no-repeat center top;height: 568px;padding-top: 80px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.g_pp dd{float: left;width: 475px;margin-left: 89px;}
.g_pp dt{float: right;width: 570px;height: 399px;overflow: hidden;}
.g_pp dt img{width: 570px;height: 399px;display: block;}
.g_pp dd h3{height: 116px;font-size: 44px;color: #333333;}
.g_pp dd p{font-size: 15px;line-height: 28px;color: #666666;margin-bottom: 28px;}
.g_pp dd span{display: block; }


.g_pro{height: 1128px;}
.g_pro h2{ height: 120px; text-align: center;font-size: 44px;color: #333;font-weight: bold; }
.g_pro h2 a{color: #333}
.g_pro h2 em{display: block;font-size: 20px;color: #666666;padding-top: 8px;font-weight: normal;}

.g_pro .fllst1{background:url(../image/fltitbg.jpg) repeat-x;height: 58px;position: relative;}
.g_pro .fllst1 li{float: left;width: 11.11111111111%;text-align: center;font-size: 18px;color: #fff;height: 58px;line-height: 58px;position: relative;}
.g_pro .fllst1 li a{color: #fff;}
.g_pro .fllst1 li:before{content: "";position: absolute;background:url(../image/navline.jpg) no-repeat;width: 3px;height: 17px;right: 0;top:20px;}
.g_pro .fllst1 .cur{background: #f0f0f0;position: relative;}
.g_pro .fllst1 .cur:after{width: 100%;height: 4px;background: #2197ee;left:0;top:0;content: "";position: absolute;}

.g_pro .fllst1 .morecp{float: left;width: 11.11111111111%;text-align: center;font-size: 18px;color: #fff;height: 58px;line-height: 58px;position: relative;}
.g_pro .fllst1 .morecp a{color: #fff;}


.g_pro li:hover a,.g_pro .fllst1 .cur a{color: #6e6e6e;}
.g_pro .fllst1 li:hover:before,.g_pro .fllst1 .cur:before{background: none;}


.g_pro .fl2lst{background: #f0f0f0;width: 1200px;height: 48px;}
.g_pro .fl2lst a{display: inline-block;padding: 0 34px;font-size: 14px;color: #6e6e6e;float: left;line-height: 48px;}
.g_pro .fl2lst a:hover{color: #2197ee;}
.g_pro .fllst1:hover .fl2lst,.g_pro .cur .fl2lst {display: block;}



.cpcon dl{width:1200px;height: 500px;position: relative;margin-right: 19px;margin-bottom: 11px;} 
.cpcon dt,.cpcon dt img{width: 1200px;height: 500px;display: block;}
.cpcon .flhd{position: absolute;right:48px;top:436px;z-index: 15}
.cpcon .flhd li{float: left;width: 15px;height: 15px;background: #b7b7b7;border-radius: 50%;margin-right: 12px;}
.cpcon .flhd .on{background: #00a0e9}

.g_cplst{height: 380px;}
.g_cplst .cplst{width: 1200px;overflow: hidden;}
.g_cplst li{float: left;width: 290px;margin-right: 13px;height: 324px;border:1px solid #e7e7e7;transition: all 0.3s linear 0s;}
.g_cplst li img{width: 290px;height: 290px;display: block;}
.g_cplst li span{display: block;height:34px;line-height: 34px;text-align: center;font-size: 14px;color: #333333;display: block; }
.g_cplst li:hover{border:1px solid #2197ee;box-shadow: 2px 5px 15px rgba(0,0,0,.2);}
.g_cplst li:hover span{color: #2197ee}
.g_cplst .u_ljt{position: absolute;left:-55px;top:130px;background:url(../image/jt.jpg) no-repeat;width: 34px;height: 62px;}
.g_cplst .u_rjt{position: absolute;right:-55px;top:130px;background:url(../image/jt.jpg) no-repeat right 0;width: 34px;height: 62px;}


.g_jqtd{background: #f4f6f8;padding-top: 58px;height: 512px;}
.g_jqtd h2{ height: 126px; text-align: center;font-size: 44px;color: #333;font-weight: bold; }
.g_jqtd h2{color: #333}
.g_jqtd h2 em{display: block;font-size: 20px;color: #666666;padding-top: 8px;font-weight: normal;}
.g_jqtd .m_jqtd{height: 314px;border: 1px solid #cfcfcf;background: #fff;box-sizing: border-box;}
.g_jqtd dl{float: left;width: 299px;border-right: 1px solid #cfcfcf;box-sizing: border-box;height: 314px;padding-top: 45px;}
.g_jqtd dl:nth-child(4){border-right: none;}
.g_jqtd dt{width: 102px;margin: 0 auto 11px;overflow: hidden;}
.g_jqtd dt img{width: 102px;height: 102px;display: block;transition: all 0.3s linear 0s;}
.g_jqtd dl:hover dt img{transform: rotateY(180deg);}

.g_jqtd h3{height: 60px;line-height: 60px;text-align: center;font-size: 24px;font-weight: bold;color: #333333;position: relative;}
.g_jqtd h3:before{content: "";position: absolute;width: 28px;height: 1px;background: #ababab;left:50%;margin-left: -14px;top:55px;}
.g_jqtd p{font-size: 16px;line-height: 24px;color: #666666;text-align: center;}
.g_jqtd p b{display: block;color: #2197ee}
.g_jqtd dl:hover h3{color: #2197ee}

.g_fa{padding-top: 60px;height: 830px;background:url(../image/anbg.jpg) no-repeat;}
.g_fa h2{ height: 120px; text-align: center;font-size: 44px;color: #333;font-weight: bold; }
.g_fa h2 a{color: #333}
.g_fa h2 em{display: block;font-size: 20px;color: #666666;padding-top: 8px;font-weight: normal;}
.g_fa .fatit{float: left;width: 302px; overflow: hidden;background: #f6f6f6;}
.g_fa .fatit li{float: left;width: 150px;height: 122px;border: 1px solid #d4d4d4;position: relative;border-left: none;border-bottom: none;
box-sizing: border-box;}
.g_fa .fatit li:nth-child(2n){border-right: none;}
.g_fa .fatit li:nth-child(1),.g_fa .fatit li:nth-child(2){border-top: none;}
.g_fa .fatit li i{width: 60px;height: 50px; overflow: hidden;margin: 0 auto;display: block;margin-top: 20px;}
.g_fa .fatit li i img{transition: all 0.3s linear 0s;}
.g_fa .fatit li a{display: block;height: 52px;text-align: center;font-size: 20px;color: #333333;}
.g_fa .fatit li:hover,.g_fa .fatit .on{background: #2197ee;color: #fff;font-weight: bold;}
.g_fa .fatit li:hover i img,.g_fa .fatit .on i img{margin-left: -60px;}
.g_fa .fatit li:hover a,.g_fa .fatit .on a{color: #fff;}

.newbds{float: right;width: 860px;margin-top: 10px;}
.newbds dl{position: relative;width: 860px;height: 430px;overflow: hidden;margin-bottom: 35px;}
.newbds dt{width: 860px;height: 430px;}
.newbds dt img{width: 860px;height: 430px;display: block;transition: all 1s ease 0s;}
.newbds dl:hover dt img{transform: scale(1.1);}

.newbds dd{position: absolute;left:0;bottom: 0;height: 72px;background: rgba(0,0,0,.6);padding: 7px 320px 0 14px;width: 860px;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.newbds h3 a{display: block;line-height: 36px;font-size: 20px;font-weight: bold;color: #fff;width: 600px;}
.newbds p{line-height: 24px;font-size: 14px;color: #fff;width: 600px;}
.newbds dd:before{content: "";position: absolute;width: 1px;height: 66px;background: rgba(255,255,255,.1); left:630px;top:5px;}
.newbds span a{position: absolute;right: 28px;top:22px;width: 140px;height: 34px;line-height: 34px;background: #2197ee;text-align: center;font-size: 16px;color: #fff;}
.m_hz{margin-left: 52px;width: 800px;}
.m_hz h4 a{height: 36px;line-height: 36px;font-size: 15px;color: #333;border-bottom: 1px solid #e3e3e3;position: relative;display: block;margin-bottom: 8px;}
.m_hz h4 span{font-size: 14px;font-weight: normal;color: #9b9b9b;}
.m_hz h4:before{content: "";position: absolute;width: 74px;height: 3px;background: #2197ee;left:0;top:34px;}
.m_hz li{float: left;width: 190px;margin-right: 10px;}
.m_hz li img{width: 190px;height: 95px;display: block;border: 1px solid #ebecec;}
.m_hz li:nth-child(4){margin-right: 0;}


.g_lc{background:url(../image/lcbg.jpg) no-repeat center top;height: 660px;padding-top: 86px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.g_lc h2{height: 66px;font-size: 44px;color: #fff;text-align: center;}
.g_lc p{margin: 0 260px;text-align: center;font-size: 20px;line-height: 36px;color: rgba(255,255,255,.9);height: 186px;}
.g_lc h3{height: 66px;line-height: 66px;text-align: center;position: relative;font-size: 40px;font-weight: bold;color: #fff;}
.g_lc h3:before{content: "";position: absolute;width: 462px;height: 1px;background: #979797;left:0;top:32px;}
.g_lc h3:after{content: "";position: absolute;width: 462px;height: 1px;background: #979797;right:0;top:32px;}
.g_lc li{float: left;width: 106px;position: relative;margin-right: 75px;}
.g_lc li:last-child{margin-right: 0;}
.g_lc li img{width: 106px;height: 100px;display: block;}
.g_lc li em{display: block;width: 106px;line-height: 46px;font-size: 20px;color: #fff;text-align: center;}
.g_lc li:before{content: "";position: absolute;background:url(../image/lcjt.png) no-repeat;width: 50px;height: 32px;left:125px;top:108px;}
.g_lc li:last-child:before{background: none;}


.g_ys{padding-top: 67px;height: 2418px;overflow: hidden;}
.g_ys h2{ height: 126px; text-align: center;font-size: 44px;color: #333;font-weight: bold; }
.g_ys h2{color: #333}
.g_ys h2 em{display: block;font-size: 20px;color: #666666;padding-top: 8px;font-weight: normal;}
.g_ys .m_ysgy{height: 550px;}
.g_ys .m_ysgy h3{height: 90px;font-size: 36px;font-weight: bold;color: #000;}
.g_ys .m_ysgy h3 em{display: block;font-size: 20px;color: #b6b6b6;font-weight: normal;text-transform: uppercase;}
.g_ys .m_ysgy h3 b{color: #2197ee}
.g_ys .m_ysgy dd{position: relative;}
.g_ys .m_ysgy img{display: block;transition: all 0.3s linear 0s;}


.g_ys .m_ysgy .yssmall{position: absolute;width: 522px;}
.g_ys .m_ysgy .yssmall li{float: left;margin-right: 26px;width: 242px;height: 140px;}
.g_ys .m_ysgy .yssmall li:nth-child(2){margin-right: 0;}
.g_ys .m_ysgy .yssmall li img{width: 232px;height: 130px;border:5px solid #fff;}
.g_ys .m_ysgy .yssmall li:hover img{transform: scale(1.1);}


.g_ys .m_ysgy p{position: relative;padding-left: 20px;font-size: 16px;line-height: 28px;color: #555555;}
.g_ys .m_ysgy p:before{content: "";position: absolute;width: 6px;height: 6px;background: #2197ee;left:0;top:12px;}
.g_ys .m_ysgy .ysno li{font-size: 16px;color: #333333;float: left;padding: 0 40px;position: relative;}
.g_ys .m_ysgy .ysno li:before{content:"";position: absolute;width: 1px;height: 84px;background: #d4d4d4;right: 0;top:15px;}
.g_ys .m_ysgy .ysno li:nth-child(2):before{background: none;}
.g_ys .m_ysgy .ysno li:nth-child(1){padding-left: 0;}
.g_ys .m_ysgy .ysno li span{display: block;height: 66px;line-height: 66px;}
.g_ys .m_ysgy .ysno li b{font-size: 60px;color: #2197ee;float: left;}
.g_ys .m_ysgy .ysno li i{font-size: 40px;color: #1d1d1d;float: left;font-style: normal;}




.g_ys .m_ys1 dt{float: right;width: 960px;margin-right: -360px;}
.g_ys .m_ys1 dd{float: left;width: 600px;padding-top: 82px;}
.g_ys .m_ys1 .wz{height: 155px;width: 550px;}
.g_ys .m_ys1 .yssmall{ left:680px;top:360px;}
.g_ys .m_ys2 dt{float: left;width: 960px;margin-left: -360px;}
.g_ys .m_ys2 dd{float: left;width: 522px;padding-top: 72px;padding-left: 72px;}
.g_ys .m_ys2 .wz{height: 185px;width: 520px;}
.g_ys .m_ys2 .yssmall{ left:-600px;top:360px;}
.g_ys .m_ys3 dt{float: right;width: 960px;margin-right: -360px;}
.g_ys .m_ys3 dd{float: left;width: 600px;padding-top: 112px;}
.g_ys .m_ys3 .wz{height: 130px;width: 550px;}
.g_ys .m_ys3 .yssmall{ left:680px;top:360px;}
.g_ys .m_ys4 dt{float: left;width: 960px;margin-left: -360px;}
.g_ys .m_ys4 dd{float: left;width: 532px;padding-top: 100px;padding-left: 62px;}
.g_ys .m_ys4 .wz{height: 155px;width: 520px;}
.g_ys .m_ys4 .yssmall{ left:-600px;top:360px;}


.g_news{height: 820px;}
.g_news h2{ height: 150px; text-align: center;font-size: 44px;color: #333;font-weight: bold; }
.g_news h2 a{color: #333}
.g_news h2 em{display: block;font-size: 20px;color: #666666;padding-top: 8px;font-weight: normal;}
.g_news .newl{float: left;width: 570px;}
.g_news .newl dl{height: 412px;}
.g_news .newl dt{width: 570px;height: 285px;overflow: hidden;}
.g_news .newl dt img{width: 570px;height: 285px;display: block;transition: all 0.3s linear 0s;}
.g_news .newl dl:hover dt img{transform: scale(1.1);}

.g_news .newl dd{background: #f4f6f8;height: 120px;box-sizing: border-box;padding: 20px 25px 0 130px;position: relative;}
.g_news .newl .date{position: absolute;left:0;top:25px;width: 114px;height: 83px;border-right: 1px solid #d8e2ec;text-align: center;font-size: 24px;color: #333;line-height: 83px;}
.g_news .newl h3 a{display: block;line-height: 32px;font-size: 16px;color: #333;margin-bottom: 6px;}
.g_news .newl h3 a:hover{color: #2197ee}
.g_news .newl p{font-size: 15px;line-height: 24px;color: #7f7f7f;}
.g_news .newl li{border-bottom: 1px dotted #ccc;height: 42px;line-height: 42px;padding-left: 30px;position: relative;font-size: 15px;color: #666;}
.g_news .newl li a{color: #666;}
.g_news .newl li a:hover{color: #2197ee}
.g_news .newl li:before{content: "";position: absolute;width: 7px;height: 7px;border: 1px solid #ccc;border-radius: 3px;left:11px;top:16px;}
.g_news .newl li span{float: right;font-size: 14px;color: #666666;}


.g_news .newtit{height: 60px;background: #f4f6f8;line-height: 60px;position: relative;}
.g_news .newtit b{height: 60px;width: 170px;background: #2197ee;padding: 13px 0 0 53px;position: absolute;left:0;top:0;font-size: 18px;color: #fff;line-height: 20px;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.g_news .newtit b i{position: absolute;left:11px;top:11px;}
.g_news .newtit b em{    display: block;
    font-size: 12px;
    color: #9cc8f5;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: -1px;}
.g_news .newtit span{font-size: 14px;color: #999999;line-height: 60px;padding-right: 20px;font-weight: normal;text-transform: uppercase;}
.g_news .newr{float: right;width: 575px;}
.g_news .bk{height: 285px;}
.g_news .bk h3{margin-bottom: 13px;}
.g_news .bk dl{height: 110px;}
.g_news .bk dt{width: 184px;height: 92px;overflow: hidden;float: left;}
.g_news .bk dt img{width: 184px;height: 92px;display: block;transition: all 0.3s linear 0s;}
.g_news .bk dl:hover dt img{transform: scale(1.1);}

.g_news .bk dd{float: left;width: 342px;margin-left: 20px;box-sizing: border-box;padding: 5px 0 0 0;position: relative;}
.g_news .bk h4 a{display: block;line-height: 28px;font-size: 16px;color: #333;}
.g_news .bk h4 a:hover{color: #2197ee}
.g_news .bk p{font-size: 15px;line-height: 24px;color: #7f7f7f;}
.g_news .bk span{display: block;padding-top: 9px;font-size: 14px;color: #999;}
.g_news .bk li{border-bottom: 1px dotted #ccc;height: 42px;line-height: 42px;padding-left: 30px;position: relative;font-size: 15px;color: #666; overflow: hidden;}
.g_news .bk li a{color: #666;}
.g_news .bk li a:hover{color: #2197ee}
.g_news .bk li:before{content: "";position: absolute;width: 7px;height: 7px;background: #ccc;border-radius: 50%;left:11px;top:16px;}
.g_news .bk li span{float: right;font-size: 14px;color: #666666; padding-top: 0;}
.g_news .bk li:nth-child(1){border-top: 1px dotted #ccc;}
.g_news .wd h3{margin-bottom: 18px;}
.g_news .wd dl{height: 112px;border-bottom: 1px dotted #ccc;}
.g_news .wd dt{background:url(../image/wen.jpg) no-repeat 8px 8px;height: 40px;line-height: 40px;padding-left: 50px;font-size: 16px;color: #333;font-weight: bold; }
.g_news .wd dt a{color: #333;}
.g_news .wd dt a:hover{color: #2197ee}
.g_news .wd dd{padding-left: 50px;font-size: 15px;color: #7f7f7f;line-height: 24px;width: 430px;}
.g_news .wd li{border-bottom: 1px dotted #ccc;height: 42px;line-height: 42px;padding-left: 50px;font-size: 15px;color: #666; overflow: hidden;background:url(../image/wen.jpg) no-repeat 8px 8px;}
.g_news .wd li a{color: #666;}
.g_news .wd li a:hover{color: #2197ee}
.g_news .wd li span{float: right;font-size: 14px;color: #666666; padding-top: 0;}

.g_ab{background:url(../image/abbg.jpg) no-repeat center top;height: 630px;padding-top: 70px;}
.g_ab h2{ height: 60px; line-height: 60px;margin-bottom: 13px; text-align: center;font-size: 44px;color: #333;font-weight: bold; }
.g_ab h2 a{color: #333}
.g_ab p{margin: 0 105px;text-align: center;font-size: 15px;line-height: 28px;color: rgba(51,51,51,.8);height: 76px;}
.g_ab .syb h3 a{display: block;height: 50px;width: 180px;background:url(../image/sybtit.png) no-repeat;text-align: center;font-size: 24px;color: #333333;font-weight: normal;padding-top: 10px;margin: 0 auto;position: relative;}
.g_ab .syb h3 a:before{content: "";position: absolute;width: 1px;height: 16px;background: #d8d8d8;left:50%;top:46px;}
.g_ab .syb ul{position: relative;height: 150px;margin-left: 155px;}
.g_ab .syb ul:before{content: "";position: absolute;width: 813px;height: 1px;background: #d8d8d8;left:45px;top:0;}
.g_ab .syb li{position: relative;float: left;width: 48px;height: 64px;margin-right: 28px;margin-top: 28px;background:url(../image/sybbg.png) no-repeat;font-size: 15px;line-height: 20px;color: #333;padding: 24px 20px 0;text-align: center; animation:plateRotate 1s linear infinite alternate;
  -webkit-animation:plateRotate 2s linear infinite alternate;
  transform-origin:50% 0 0;
  -webkit-transform-origin:50% 0 0;}


 /**/
@-webkit-keyframes plateRotate {
  0% {-webkit-transform:rotateZ(-10deg);}
  100%{-webkit-transform:rotateZ(10deg);}
}

@keyframes plateRotate {
  0% {transform:rotateZ(-10deg);}
  100%{transform:rotateZ(10deg);}
}

@keyframes rotate{
  0%{transform:rotate(0deg);}
  100%{transform:rotate(360deg);}
}
@-webkit-keyframes rotate {
  0%{-webkit-transform:rotate(0deg);}
  100%{-webkit-transform:rotate(360deg);}
}

/**/
@-webkit-keyframes shake{
  from,to{-webkit-transform:translate3d(0, 0, 0);}
  20%,60%{-webkit-transform:translate3d(-10px, 0, 0);}
  40%,80%{-webkit-transform:translate3d(10px, 0, 0);}
}

@keyframes shake {
  from,to{transform:translate3d(0, 0, 0);}
  20%,60%{transform:translate3d(-10px, 0, 0);}
  40%,80%{transform:translate3d(10px, 0, 0);}
}
    

.g_ab .syb li a{color: #333;}
.g_ab .syb li:last-child{margin-right: 0;}
.g_ab .syb li:before{content: "";position: absolute;width: 1px;height: 29px;background: #d8d8d8;left:50%;top:-28px;}

.g_zs2{margin-top: 33px;height: 388px;}
.zz ul{height:74px; margin-left: 200px;}
.zz ul li{float:left; height:48px;line-height: 48px; font-size: 16px;color: #3d3d3d;position: relative;background: #f2f6f7;border: 1px solid #dcdcdc;width: 200px;text-align: center;border-right: none;}
.zz ul li:nth-child(4){border-right: 1px solid #dcdcdc;}
.zz ul li a{color: #3d3d3d;}
.zz ul .cur a{color: #fff;}
.zz ul .cur{background: #2197ee;font-weight: bold;}
.zz_box{ position: relative;}
.g_zs2 .ljt{position: absolute;left:-55px;top:100px;background:url(../image/jt.jpg) no-repeat;width: 34px;height: 62px;}
.g_zs2 .rjt{position: absolute;right:-55px;top:100px;background:url(../image/jt.jpg) no-repeat right 0;width: 34px;height: 62px;}
.zz-s ol li{position: relative; float:left; width:293px;overflow: hidden; margin-right:9px; *display:inline;background: none;padding: 0}
.zz-s ol li.no{margin:0;}
.zz-s ol li img{width:293px; height:220px; display: block;transition: all 0.3s linear 0s;}
.zz-s ol li em{display: block;width: 293px;height: 40px;line-height: 40px;background: #efefef; font-size: 16px;color: #333333;text-align: center;}
.zz-s ol li:hover em{background: #2197ee;color: #fff;}
















/* 友情鏈接 */
.g_link{position: relative;margin-top: -107px; width: 1200px; margin-left: -600px;left:50%;}
.g_link .content{width: 100%;margin: 0 auto; float: left;}
.g_link h2{float: left;width: 70px;font-size: 12px;color: #868686;font-weight: normal;}
.link_c{ overflow:hidden;width: 94%; float: left; font-size: 12px;color: #868686;}
.link_c a{ white-space:nowrap; padding:0 15px;float: left; color:#868686;display: block;}
.link_c a:hover{color: #868686;}



html {font-size: 10px;-webkit-text-size-adjust: none;}
@media screen and (min-width: 1200px) {html {font-size: 15px;}}
@media screen and (min-width: 1280px) {html {font-size: 16px;}}
@media screen and (min-width: 1366px) {html {font-size: 17px;}}
@media screen and (min-width: 1440px) {html {font-size: 18px;}}
@media screen and (min-width: 1600px) {html {font-size: 20px;}}
@media screen and (min-width: 1920px) {html {font-size: 24px;}}