@charset "UTF-8";*{box-sizing:border-box}
body,html{padding:0;margin:0;min-height:100%;max-width: 100%}
html{-ms-overflow-style:scrollbar}
img{border:none;outline:0;max-width:100%}
a{cursor:pointer;text-decoration:none}
a:active{outline:0}
a:focus{-moz-outline-style:none;outline:0}
ul{list-style:none}
li,ul{padding:0;margin:0}
h1,h2,h3,h4,h5,p{padding:0;margin:0;font-weight:400}
h1 a:active,h1 a:focus,h1 a:hover,h1 a:link,h2 a:active,h2 a:focus,h2 a:hover,h2 a:link,h3 a:active,h3 a:focus,h3 a:hover,h3 a:link,h4 a:active,h4 a:focus,h4 a:hover,h4 a:link,h5 a:active,h5 a:focus,h5 a:hover,h5 a:link,p a:active,p a:focus,p a:hover,p a:link{text-decoration:none}
h2{font-size:26px}
h3{font-size:20px}
h4{font-size:16px}
ol{padding:0 0 0 20px}
ol li{list-style-type:decimal;list-style-position:outside}
.fl{float:left}
.fr{float:right}
.clearfix:after{content:"";display:block;clear:both}
.clearfix:after{content:"";display:table;clear:both;height:0}
body{font-family:"Microsoft YaHei","宋体";color:#333333;min-width:1000px;background-color:#b91918}
.main{width:1000px;margin:0 auto}
.container{width:1000px;margin:0 auto}
.container:after{content:"";display:table;clear:both;height:0}
.hide{display:none!important}
.show{display:block!important}
/*.zx2{width:150px;height:auto;position:fixed;top:15%;right:0;padding:0;box-sizing:border-box;z-index:1000;display:block}*/
/*.zx2 .floatclosebtn{width:30px;height:30px;line-height:30px;padding:0 0 8px 1px;background:#ff384b;color:#fff;font-size:24px;cursor:pointer;text-align:center;margin:0;display:block;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:50%;vertical-align:middle;position:absolute;top:-15px;left:-15px;z-index:1111;box-sizing:border-box}*/
.zg_topWrap{background-color:#fff}
.zg_top{padding:17px 0 0}
.zg_top .zg_logo img{/*height:34px*/}
.zg_top ul{padding:6px 0 0 18px; }
.zg_top li{float:left;font:14px/40px "Microsoft YaHei";color:#333}
.zg_top li a{color:#333;padding:0 10px}
.zg_top p{margin:0;font:16px/44px "microsoft yahei";color:#333}
.footer{width:100%;padding-top:30px;line-height:1.7;text-align:center;background:#302B27;font-size:12px;color:#fff;padding-bottom:28px;margin-top:0}
.footer p{margin:0}
.row {background-color: #ffffff; padding: 20px 0;}
.banner{background:url(../images/bannerBg.jpg) no-repeat center; }
.banner .wrapper{position: relative; height: 560px; padding: 80px 300px 0 50px; text-align: center; /*background:url(../images/banner.jpg) no-repeat center*/}
.banner h2:after{content:""; display: table; clear: both;}
.banner h2{margin-bottom: 40px;}
.banner h2 img{float: left; }
.banner h4{margin-bottom: 30px; font-size: 28px; color: #fff;}
.banner h4 img{vertical-align: top;}
.banner h3 img{display: block; margin: 0 auto;}
.banner .person{position: absolute;right: 0; top: 50%; margin-top: -260px;}
.banner ul{padding: 0 140px;}
.banner ul:after{content:""; display: table; clear: both;}
.banner li {position: relative; width: 50%; float: left; color: #fff; font-size: 24px; margin-top: 30px; padding-left: 40px; text-align: left; font-weight: bold;}
.banner li:before{content:""; position: absolute; left: 0; top: 50%; margin-top: -6px; width: 12px; height: 12px; background-color: #fff; border-radius: 50%;}
.zg_con01{background:url(../images/gs_bg.png) no-repeat left}
.zg_con01 .wrapper{padding: 0 22px; /*background:url(../images/bg01.jpg) no-repeat center;*/}
.zg_con01 .title{height: 124px; padding-top: 35px; text-align: center; color: #000; background:url(../images/tlt01.png) no-repeat center;}
.zg_con01 .title h2{font-size: 45px; font-weight: bold;}
.zg_con01 .title h2 span{display: inline-block;width: 50px; animation:kq 1s infinite;}
.zg_con01 .title p{font-size: 24px; margin-top: 10px;margin-bottom: 20px;float: left;}
.zg_con01 .box{ background:url(../images/kqBg.png) no-repeat center bottom;}
.zg_con01 .box:after{content:""; display: table; clear: both;}
.zg_con01 .item{ width: 33.333%; float: left; padding: 0 40px; margin: 50px 0;}
.zg_con01 .item h4{font-size: 28px; text-align: right; color: #000;}
.zg_con01 .item h4:after{content:""; display: table; clear: both;}
.zg_con01 .item h4 img{float: left;}
.zg_con01 .item .button{display: block; width: 236px; height: 33px; margin: 17px auto 0; border: 1px solid #000; line-height: 33px; font-size: 18px; border-radius: 100px; color: #000; text-align:  center; background-color: transparent; transition: .3s;}
.zg_con01 .item .button.active,.zg_con01 .item .button:hover{border:none; background: transparent url(../images/buttonBg01.png) center 100% repeat-y;}
.zg_con02{ background:#ebebeb;/*url(../images/wrapperBg02.jpg); background-repeat: repeat-y;*/}
.zg_con02 .wrapper{padding-bottom: 50px;  }
.zg_con02 .title{height: 124px; padding-top: 35px; text-align: center; background:url(../images/tlt02.png) no-repeat center;}
.zg_con02 .title h2{font-size: 45px; font-weight: bold; color:#e44f27;}
.zg_con02 .title h2 span{display: inline-block; animation:kc 1s infinite;}
.zg_con02 .title p{font-size: 24px; margin-top: 4px; color: #393c4d;}
.zg_con02 .formBox{padding: 20px 20px 30px; margin-bottom: 20px; background-color: #fff; border-radius: 15px; box-shadow: 0 2px 40px rgba(13,67,216,.11);}
.zg_con02 .formBox h3{font-size: 30px; text-align: center; color: #7288ff; font-weight: bold; margin-bottom: 30px;}
.zg_con02 .formBox .input_group_lg{position: relative;width: 20%; float: left;padding: 0 10px;}
.zg_con02 .formBox .input_group_lg .inp{display: block; width: 100%; height: 36px; padding: 0 10px; border-radius: 100px; border: 1px solid #555; background-color: #fff; font-size: 12px;}
.zg_con02 .formBox .input_group_lg .yzmbtn{position: absolute; top: 1px; right: 11px; padding: 0 5px; border-radius: 100px; background-color: #fff; font-size: 12px; color: #333; line-height: 34px;}
.zg_con02 .formBox .input_group_lg .btn_sm{display: block; margin: 0 auto; width: 100%; height: 36px; line-height: 36px; border-radius: 100px; color: #fff; font-size: 16px; border: none; background: url(../images/buttonBg02.png) repeat-x center;background-size: auto 100%; cursor: pointer;}
.zg_con02 .box{padding-left: 0px;}
.zg_con02 .box .list:after{content:""; display: table; clear: both;}
.zg_con02 .box .list{margin: 50px 0;}
.zg_con02 .box .list li{float: left; width: 33%; font-weight: bold; font-size: 20px; color: #e44f27; text-align: center; transition: .3s;}
.zg_con02 .box .list li:hover{margin-top: -10px;}
.zg_con02 .box .list li img{display: block; margin: 0 auto 15px;}
/*.zg_con02 .box .tabBox h3{width: 200px; height: 50px; margin-bottom: 32px; line-height: 48px; border-radius: 100px; padding: 1px 1px 1px 20px; color: #fff;font-size: 23px; font-weight: bold; background:url(../images/buttonBg011.png) repeat-y center; background-size: 100% 100%; overflow: hidden;}*/
.zg_con02 .box .menu{ width:900px; float:left;}
.zg_con02 .box .menu h3{width: 200px; height: 50px; line-height: 48px; border-radius: 100px; padding: 1px 1px 1px 20px; color: #fff;font-size: 23px; font-weight: bold; background:#eb6100;overflow: hidden; float:left; margin-right: 20px; display:block;}
.zg_con02 .box .tabBox h3 span{float: right; width: 120px; border-top-right-radius: 100px; border-bottom-right-radius: 100px; height: 48px; line-height: 48px; padding-right: 5px; background-color: #fff; color: #eb6100; text-align: center;}
.zg_con02 .box .tabBox .tabTitle:after{content:""; display: table; clear: both;}
.zg_con02 .box .tabBox .tabTitle{margin-bottom: 42px;}
.zg_con02 .box .tabBox .tabTitle li{height: 44px; padding: 1px; float: left; color: #fff; font-size: 16px; line-height: 44px; text-align: center;border-radius: 100px;  background:url(../images/buttonBg011.png) repeat-y center; background-size: 100% 100%; cursor: pointer; margin-bottom:10px;}
.zg_con02 .box .tabBox .tabTitle li span{display: block; height: 42px; padding: 0 20px; color: #0a1667; width: 100%; background-color: #fff; border-radius: 100px; transition: .3s;}
.zg_con02 .box .tabBox .tabTitle li.active span,.zg_con02 .box .tabBox .tabTitle2 li:hover span{background-color: transparent; color: #fff;}
.zg_con02 .box .tabBox .tabTitle li+li{margin-left: 6px;}
.zg_con02 .box .tabBox .tabTitle2:after{content:""; display: table; clear: both;}
.zg_con02 .box .tabBox .tabTitle2{margin-bottom: 42px;}
.zg_con02 .box .tabBox .tabTitle2 li{height: 44px; padding: 1px; float: left; color: #fff; font-size: 16px; line-height: 44px; text-align: center;border-radius: 100px;  background:url(../images/buttonBg011.png) repeat-y center; background-size: 100% 100%; cursor: pointer; margin-bottom:10px;}
.zg_con02 .box .tabBox .tabTitle2 li span{display: block; height: 42px; padding: 0 20px; color: #0a1667; width: 100%; background-color: #fff; border-radius: 100px; transition: .3s;}
.zg_con02 .box .tabBox .tabTitle2 li.active span,.zg_con02 .box .tabBox .tabTitle2 li:hover span{background-color: transparent; color: #fff;}
.zg_con02 .box .tabBox .tabTitle2 li+li{margin-left: 6px;}
.zg_con02 .box .tabBox .tabContent .con{display: none;}
.zg_con02 .box .tabBox .tabContent .con.active{display: block;}
.zg_con02 .box .tabBox .tabContent .con h4{display: inline-block;height: 49px; padding: 0 25px; line-height: 49px;font-size: 22px; color: #000b9c; background: #fff;  border-radius: 100px; border:1px #788cff solid ; margin-bottom:10px;  margin-top: 20px}
.zg_con02 .box .tabBox .tabContent .intro{padding: 25px 35px; background:url(../images/introBg.png) no-repeat center; background-size: 100% 100%; color: #fff;}
.zg_con02 .box .tabBox .tabContent .intro span{ float: left; width: 125px; height: 37px; line-height: 37px; font-size: 20px; color: #000b9a; background-color: #fff; border-radius: 100px; text-align: center;}
.zg_con02 .box .tabBox .tabContent .intro p{font-size: 16px; margin-left: 150px; line-height: 25px;overflow: hidden}
.zg_con02 .box .tabBox .tabContent .table{border-collapse: collapse; width: 100%; text-align: center;}
.zg_con02 .box .tabBox .tabContent .table th{padding: 15px 0; font-size: 18px; font-weight: bold; border: 1px solid #000b9a; border-top: none;}
.zg_con02 .box .tabBox .tabContent .table td{padding: 15px 5px; font-size: 16px; border: 1px solid #000b9a;}
.zg_con02 .box .tabBox .tabContent .table td a{display: block;width: 118px; height: 32px; margin: 0 auto; border: 1px solid #000b9a; line-height: 30px; color: #000b9a; font-size: 14px;border-radius: 100px; transition: .3s;}
.zg_con02 .box .tabBox .tabContent .table td a:hover{ background:transparent url(../images/zxa.png) repeat-y center; background-size: 100% 100%; color: #fff; border: none;}
/*22222*/
.zg_con02 .box .tabBox .tabTitle1:after{content:""; display: table; clear: both;}
.zg_con02 .box .tabBox .tabTitle1{margin-bottom: 42px;}
.zg_con02 .box .tabBox .tabTitle1 li{height: 44px; padding: 1px; float: left; color: #fff; font-size: 16px; line-height: 44px; text-align: center;border-radius: 100px;  background:url(../images/buttonBg011.png) repeat-y center; background-size: 100% 100%; cursor: pointer; margin-bottom:10px;}
.zg_con02 .box .tabBox .tabTitle1 li span{display: block; height: 42px; padding: 0 20px; color: #0a1667; width: 100%; background-color: #fff; border-radius: 100px; transition: .3s;}
.zg_con02 .box .tabBox .tabTitle1 li.active span,.zg_con02 .box .tabBox .tabTitle1 li:hover span{background-color: transparent; color: #fff;}
.zg_con02 .box .tabBox .tabTitle1 li+li{margin-left: 6px;}
.zg_con02 .box .tabBox .tabContent1 .con{display: none;}
.zg_con02 .box .tabBox .tabContent1 .con.active{display: block;}
.zg_con02 .box .tabBox .tabContent1 .con h4{display: inline-block; min-width: 196px; height: 49px; padding: 0 25px; line-height: 49px;font-size: 22px; color: #000b9c; background: #fff;  border-radius: 100px; border:1px #788cff solid ; margin-bottom:10px;  /*url(../images/tabSubTlt.png) no-repeat center leftbackground-size: 100% 100%;*/ }
.zg_con02 .box .tabBox .tabContent1 .intro{padding: 25px 35px; background:url(../images/introBg.png) no-repeat center; background-size: 100% 100%; color: #fff;}
.zg_con02 .box .tabBox .tabContent1 .intro span{ float: left; width: 125px; height: 37px; line-height: 37px; font-size: 20px; color: #000b9a; background-color: #fff; border-radius: 100px; text-align: center;}
.zg_con02 .box .tabBox .tabContent1 .intro p{font-size: 16px; margin-left: 150px; line-height: 25px;}
.zg_con02 .box .tabBox .tabContent1 .table{border-collapse: collapse; width: 100%; text-align: center;}
.zg_con02 .box .tabBox .tabContent1 .table th{padding: 15px 0; font-size: 18px; font-weight: bold; border: 1px solid #000b9a; border-top: none;}
.zg_con02 .box .tabBox .tabContent1 .table td{padding: 10px 8px; font-size: 16px; /*line-height:19px;*/ border: 1px solid #000b9a;}
.zg_con02 .box .tabBox .tabContent1 .table td p{padding: 10px 8px; font-size: 14px; line-height:19px; text-align:left;}
.zg_con02 .box .tabBox .tabContent1 .table td .button{display: block; width: 90px; height: 32px; margin: 0 auto; border: 1px solid #000b9a; line-height: 30px; color: #000b9a; font-size: 15px;border-radius: 100px; transition: .3s;}
.zg_con02 .box .tabBox .tabContent1 .table td .button:hover{ background:transparent url(../images/zxa.png) repeat-y center; background-size: 100% 100%; color: #fff; border: none;}
.zg_con02 .box .tabBox .tabContent1 .table td .zixun{display: block;width: 80px; height: 32px; margin: 0 auto; border: 1px solid #000b9a; line-height: 30px; color: #000b9a; font-size: 14px;border-radius: 100px; transition: .3s;}
.zg_con02 .box .tabBox .tabContent1 .table td .zixun:hover{ background:transparent url(../images/zxa.png) repeat-y center; background-size: 100% 100%; color: #fff; border: none;}
/*22222↑↑↑↑↑↑*/
.zg_con03{background:#ffffff;/*url(../images/wrapperBg03.png); background-repeat:no-repeat; background-size:100% 100%;-moz-background-size:100% 100%; padding-bottom:30px*/}
.zg_con03 .wrapper{ overflow: hidden;}
.zg_con03 .title{height: 124px; padding-top: 35px; text-align: center; /*background:url(../images/tlt03.png) no-repeat center;*/}
.zg_con03 .title h2{font-size: 45px; font-weight: bold; color: #d20e0f;}
.zg_con03 .title h2 span{display: inline-block;width: 45px; animation:bk 1s infinite;}
.zg_con03 .title p{font-size: 14px; margin-top: 10px; color: #393c4d;}
.zg_con03 .itemBox{margin-top: 40px;}
.zg_con03 .itemBox:after{content:""; display: table; clear: both;}
.zg_con03 .item{float: left; width: 218px; margin: 0 10px; padding: 28px 16px; background-color: #fff; -webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.zg_con03 .item:hover{margin-top: -15px; box-shadow: 0 0 20px rgba(0,20,180,.5)}
.zg_con03 .item h3{padding-left: 80px; margin-bottom: 25px; font-size: 14px; font-weight: bold; color: #313447;}
.zg_con03 .item h3 span{display: block; margin-bottom: 5px; font-size: 18px; color: #000; font-weight: bold;}
.zg_con03 .item h3 img{float: left; margin-left: -80px; margin-top: 5px; }
.zg_con03 .item .subTlt{height: 53px; margin:0 -16px; color: #fff; background:#d20e0f;}
.zg_con03 .item .subTlt span{display: block; float: left; width: 49px; padding: 6px 0; margin-top: -12px; text-align: center; font-size: 14px;}
.zg_con03 .item .subTlt span i{display: block; font-size: 16px; font-weight: bold;}
.zg_con03 .item .subTlt{font-size: 20px; font-weight: bold; text-align: center; padding: 12px 0; padding-right: 20px;}
.zg_con03 .item ul{position: relative;padding: 30px 0;}
.zg_con03 .item li{position: relative; font-size: 13px; padding-left: 25px;}
.zg_con03 .item ul:before{content:""; position: absolute; left: 5px; top: 50%; height: 61px; width: 1px; margin-top: -30px; background-color: #930;}
.zg_con03 .item li+li{margin-top: 10px;}
.zg_con03 .item .button{display: block; width: 120px; height: 34px; margin: 0 auto; line-height: 32px; text-align: center; color: #fff; border: 1px solid #930; background-color:#eb6100; border-radius: 100px; transition: .3s;}
.zg_con03 .item .button:hover{background-color: #ff0000; color: #fff;}
.zg_con03 .contact{position: relative;height: 137px; margin-top: 80px; padding-right: 290px; padding-top: 26px; text-align: center; color: #fff; background:url(../images/zxBg.png) no-repeat center}
.zg_con03 .contact h3{font-size: 18px;}
.zg_con03 .contact h2{font-size: 28px; margin-top: 10px;}
.zg_con03 .contact .button{position: absolute; right: 170px; top: 40px; width: 170px; height: 47px; border: 2px solid #fff; color: #fff; line-height: 43px; font-size: 18px; font-weight: bold; text-align: center; border-radius: 100px; transition: .3s;}
.zg_con03 .contact .button:hover{background-color: #fff; color: #102d93;}
.zg_mbt{ width: 1000px; height: auto; margin: 0 auto; overflow: hidden;}
.zg_mbt h3{ width: 540px; height: 53px; line-height: 53px; font-size: 36px; color: #000; font-family: 'Microsoft Yahei'; text-align: center; margin: 0 auto; border-bottom: 2px solid #000; font-weight: bold;}
.zg_mbt p{ line-height: 26px; font-size: 16px; color: #000; font-family: 'Microsoft Yahei'; text-align: center;}
.zg_main5w{ width: 100%; height: 715px; min-width: 1000px; background: url(../images/gskbbg.png) no-repeat right -1009px;}
.zg_main5{ width: 1240px; height: 700px; padding: 15px;margin:30px auto;background: #fff;border-radius: 30px;padding: 15px; background: #fff;}
.zg_m5c{ width: 1000px; height: 515px; margin: 38px auto 0; position: relative; background: url(../images/zgcz_33.png) no-repeat 273px 5px;}
.zg_m5c dl{ position: absolute; height: auto;}
.zg_m5c dl dt{ height: 36px;}
.zg_m5c dl dt span{ display: inline-block; height: 35px; line-height: 35px; font-size: 22px; font-family: 'Microsoft Yahei';}
.zg_m5c dl dd{ line-height: 24px; font-size: 14px; color: #000; font-family: 'Microsoft Yahei';}
.zg_m5c dl.d1{ width: 490px; left: 0; top: 0;}
.zg_m5c dl.d1 dt{ padding-left: 16px; background: url(../images/zgcz_40.png) no-repeat left center; float: right;}
.zg_m5c dl.d1 dt span{ border-bottom: 1px solid #ff6e6f; color: #ff6e6f;}
.zg_m5c dl.d1 dd{ float: right;}
.zg_m5c dl.d2{ width: 510px; right: 0; top: 134px;}
.zg_m5c dl.d2 dt{ padding-right: 16px; background: url(../images/zgcz_41.png) no-repeat right center; display: inline-block; }
.zg_m5c dl.d2 dt span{ border-bottom: 1px solid #53dab2; color: #53dab2;}
.zg_m5c dl.d3{ width: 340px; left: 0; top: 231px;}
.zg_m5c dl.d3 dt{ padding-left: 16px; background: url(../images/zgcz_42.png) no-repeat left center; float: right;}
.zg_m5c dl.d3 dt span{ border-bottom: 1px solid #a379ff; color: #a379ff;}
.zg_m5c dl.d3 dd{ float: right;}
.zg_m5c dl.d4{ width: 662px; right: 0; top: 366px;}
.zg_m5c dl.d4 dt{ padding-right: 16px; background: url(../images/zgcz_43.png) no-repeat right center; display: inline-block;}
.zg_m5c dl.d4 dt span{ border-bottom: 1px solid #69abf7; color: #69abf7;}
.zg_m5c dl.d4 dd{ width: 500px;}
.floatRightItem{position: fixed; right: 15px; top: 50%; width: 150px; height: 412px; padding: 180px 1px 0; margin-top: -206px; background:url(../images/floatRightItem.png) no-repeat center;}
.floatRightItem_phone{
  width: 100%;
  overflow: hidden;
  font-size: 16px; font-weight: bold; text-align: center;
  position: absolute;
  top:130px;
  color:#FFFFFF;
  left: 0;
}
.floatRightItem ul{height: 152px;overflow: auto}
.floatRightItem li{height: 38px; line-height: 38px; font-size: 16px; font-weight: bold; text-align: center;}
.floatRightItem li.active a,.floatRightItem li:hover a{color: #fff;background:url(../images/buttonBg01.png) repeat-y center; background-size: 100%;}
.floatRightItem li a{display: block; color: #0d42d8;}
.floatRightItem .backTop{position: absolute; bottom: 16px; left: 50%; width: 50px; height: 36px; margin-left: -25px;}
.floatLeftItem{position: fixed; left: 15px; top: 50%; width: 150px; height:261px; padding: 35px 8px 0; margin-top: -286px; background:#FFF; text-align: center; color: #000; transition: 1s;}
.floatLeftItem h3{font-size: 24px; margin-bottom: 18px; font-weight: bold;}
.floatLeftItem li+li{margin-top: 9px;}
.floatLeftItem li a{display: block;padding: 2px 0;color: #000; font-size: 16px; line-height: 28px; transition: .3s; font-weight:bold; }
.floatLeftItem li a:hover{border-color: transparent; background:url(../images/buttonBg01.png) repeat-y center; background-size: 100%;}
.floatLeftItem a.close{position: absolute; bottom: 20px; left: 50%; width: 24px; height: 24px;margin-left: -12px;}
.leftShow{position: fixed; left: -60px; top: 50%; width: 60px; height: 60px; letter-spacing: 3px; padding: 5px; font-size: 18px; font-weight: bold; background: rgba(57,121,255,.45); color: #fff; cursor: pointer; transition: 1s;}
.leftShow.show{left: 0;}
@keyframes kq {
  0%{transform: scale(1)}
  50%{transform: scale(1.3)}
  0%{transform: scale(1)}
}
@keyframes kc {
  0%, 100%, 20%, 50%, 80% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
  }
  40% {
  -webkit-transform:translateY(-14px);
  transform:translateY(-14px)
  }
  60% {
  -webkit-transform:translateY(-7px);
  transform:translateY(-7px)
  }
}
@keyframes bk {
  0% {
  -webkit-transform:scale(1);
  transform:scale(1)
  }
  10%, 20% {
  -webkit-transform:scale(0.9) rotate(-3deg);
  transform:scale(0.9) rotate(-3deg)
  }
  30%, 50%, 70%, 90% {
  -webkit-transform:scale(1.1) rotate(3deg);
  transform:scale(1.1) rotate(3deg)
  }
  40%, 60%, 80% {
  -webkit-transform:scale(1.1) rotate(-3deg);
  transform:scale(1.1) rotate(-3deg)
  }
  100% {
  -webkit-transform:scale(1) rotate(0);
  transform:scale(1) rotate(0)
  }
}
/*地址开始*/
.lnzxdh_bj{ width:100%; height:420px; background: url(../images/zgcz_111.jpg) no-repeat center top;}
.lnzxdh{ width:100%; height: auto; margin:0 auto;}
/*地址结束*/
/*结束部分开始*/
.hdd {width: 1000px;margin-top: px;margin-right: auto;margin-bottom: 0px;margin-left: auto; padding-top:20px;}
#foot{width:100%;height:auto;background-color:#25292C;background-repeat: repeat-x;clear:both;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;border-top-width: 1px;border-top-style: solid;border-top-color: #333;}
#foot-all{width:1000px;height:110px;color: #FFF;text-decoration: none;padding-top:5px;line-height: 25px;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;text-align: center;font:12px/25px "微软雅黑"}
#foot #foot-all a {color: #CCC;text-decoration: none;}
/*结束部分结束*/
.kecheng{overflow: visible!important;}
/*修改*/
.zg_con02 .box .tabBox .tabContent .table td .btnbmrk{display: block; padding: 0 5px;height: 32px; margin: 0 auto; border: 1px solid #000b9a; line-height: 30px; color: #000b9a; font-size: 18px;border-radius: 100px; transition: .3s;}
.zg_con02 .box .tabBox .tabContent .table td .btnbmrk:hover{ background:transparent url(../images/zxa.png) repeat-y center; background-size: 100% 100%; color: #fff; border: none;}
.datatable_dl span{*display: inline;*zoom: 1;display: inline-block; height: 32px; margin: 0 auto; border: 1px solid #000b9a; line-height: 30px; color: #000b9a; font-size: 18px;border-radius: 100px; transition: .3s;margin-bottom: 20px;padding: 0 5px;cursor: pointer}
.datatable_dl span:hover{ background:transparent url(../images/zxa.png) repeat-y center; background-size: 100% 100%; color: #fff; border: none;padding: 0 6px;}
.datatable_dl dd{display: none;width: 100%;margin-left: 0}
.lh_box .btnbmrk{margin-top: 5px}
.zg_kcts div{font-size: 16px; margin-left: 150px; line-height: 25px;text-align: center;cursor: pointer;}
.foot{
  padding: 30px 0;
}
.foot .tit{
  text-align: center;
  font-size: 60px;
  color: #2f2f2f;
  font-weight: bold;
}
.zggk_fxdzw{width: 100%;height: auto;/* background: #0d1b37; *//* min-width: 1200px; */}
.zggk_fxdz{width: 1000px;height: auto;margin: 0 auto;padding: 40px 0;/* padding-bottom: 40px; */}
.zggk_fbmc{width: 1000px;height: auto;overflow: hidden;/* padding-top: 40px; */margin-bottom: 30px;}
.zggk_fbmc li{float: left;margin-right: 56px;margin-bottom: 9px;cursor: pointer;height: 40px;}
.zggk_fbmc li a{display: block;padding: 0 15px;height: 38px;line-height: 38px;border: 1px solid #2f2f2f;font-size: 18px;color: #2f2f2f;font-family: 'Microsoft Yahei';border-radius: 5px;}
.zggk_fbmc li.on{/* background: url(../images/zggk_55.jpg) no-repeat center bottom; */}
.zggk_fbmc li.on a{background: #2f2f2f;border-color: #2f2f2f;color: #fff;/* font-weight: bold; */}
.zggk_fbmc li:hover{/* background: url(../images/zggk_55.jpg) no-repeat center bottom; */background: #fff;border-radius: 5px;}
.zggk_fbmc li:hover a{background: #2f2f2f;border-color: #2f2f2f;color: #fff;/* border-radius: 10px; *//* font-weight: bold; */}
.zggk_fxbox{ width: 1000px; height: auto; margin: 0 auto; overflow: hidden; display: none;}
.zggk_fxmc{ width: 1000px; height: auto; overflow: hidden;; margin: 0 auto 30px;}
.zggk_fxmc li{float: left;padding: 0 40px;background: #fff;border-radius: 10px;margin-right: 10px;margin-bottom: 10px;height: 40px;line-height: 40px;cursor: pointer;font-size: 16px;border: 1px solid #2f2f2f;color: #333;font-family: 'Microsoft Yahei';}
.zggk_fxmc li.on{background: #2f2f2f;color: #fff;}
.zggk_fxmc li:hover{background: #2f2f2f;color: #fff;}
.zggk_fxdc{width: 928px;height: auto;padding: 0 35px;border: 1px dashed #2f2f2f;border-radius: 10px;/* background: url(../images/zggk_57.jpg) no-repeat 595px bottom; */ position:relative;}
.zggk_fxdc dl{ width: 100%; height: auto; margin-bottom: 14px; display: none;}
.zggk_fxdc dl dt{height: 50px;line-height: 50px;font-size: 18px;color: #2f2f2f;font-family: 'Microsoft Yahei';}
.zggk_fxdc dl dd{line-height: 24px;font-size: 16px;color: #2f2f2f;font-family: 'Microsoft Yahei';}
.zggk_fxdc .ewm{ width:150px; height:180px; line-height:30px; font-size:18px; text-align:center; float:left; position:absolute; right:150px; bottom:10px; z-index:99; color:#F00;}
.zggk_fxdc .ewm img{ width:100%;}
.copy{
  text-align: center;
  font-size: 16px;
  color: #2f2f2f;
  line-height: 30px;
  padding-bottom: 20px;
}
.lh_dcont{width: 52%!important;}
.lh_data{width:auto!important}
/*add*/
.choice{
  width: 100%;
  overflow: hidden;
  margin: 0 0 30px 0;
}
.choice h3{
  width: 200px; height: 50px; margin-bottom: 32px; line-height: 48px; border-radius: 100px; padding: 1px 1px 1px 20px; color: #fff;font-size: 23px; font-weight: bold; background:url(../images/buttonBg011.png) repeat-y center; background-size: 100% 100%; overflow: hidden; float:left; margin-right: 20px; display:block;
}
.choice_ul{
  width: 100%;
  overflow: hidden;
}
.choice_ul li{
  float: left;
  padding: 1px 4px;
  border-radius:17px;
  border:1px solid red;
}
.choice_ul li:hover{background: #C3A8FD}
.choice_ul li a{
  color: #545C95;
  font-size: 16px;
  display: block;
  width: 100%;
  height: 100%;
}
.add_course{
  width: 100%;
  overflow: hidden;
}
.add_content{
  width: 1200px;
  overflow: hidden;
  margin:20px auto;
}
.course_ul{
  width: 100%;
  overflow: hidden;
}
.course_ul li{
  width:155px;
  height:44px;
  background: #eb6100;
  border-radius: 22px;
  text-align: center;
  line-height: 44px;
  font-size: 18px;
  color:white;
  font-weight: bolder;
  float: left;
  margin: 0 10px 10px 0;
  cursor: pointer;
}
.course_ul li a{
  display: block;
  width: 100%;
  height: 100%;
  color: white;
  font-size: 18px;
}
.course_ul li a:hover{
  color:#FDFE1E;
  font-size:20px;
}
.course_one,.course_two{
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
  background:#FFF;
}
.course_one_h{
  height: 35px;
  line-height: 35px;
  padding-left:15px;
  border-left: 5px solid #eb6100;
  font-size: 24px;
}
.course_one_h p{
  font-size: 24px;
 display: inline-block;
}
.course_one_h span{
 display: inline-block;
  height: 35px;
  line-height: 35px;
  text-align: center;
  
  
  
  
  
  
  
  font-size:18px;
  cursor: pointer;
  margin-left:20px;
}
.course_one_h span:hover{color: white;background: red;}
.course_detail,.course_detail01{
  width: 100%;
  overflow: hidden;
  padding-bottom:5px;
  margin-top: 10px;
}
.course_detail p,.course_detail01 p{
  line-height: 32px;
  font-size: 16px; 
  padding: 0 20px;
}
.all_detail_one{
  overflow: hidden;
  margin: 15px auto 0;
}
.all_detail_one th{
  background: #e44f27;
  font-size: 16px;
  padding: 10px 0;
  color:#fff;
  border-right: none;
}
.all_detail_one td{
  text-align: center;
  padding: 7px 0;
  font-size: 16px;
  border:1px solid #e44f27;
  border-right: none;
  border-top: none;
}
.all_detail_one td a{
  width: 85px;
  height: 26px;
  line-height: 25px;
  margin: 0 auto 0;
  display: block;
  color: #fff;
  border:1px solid #e44f27;
  border-radius: 13px;
  background:#70151c;
  
}
.nine_detail{
  width: 100%;
  overflow: hidden;
  /* overflow-y: scroll;
   height:600px;*/
  margin-top: 10px;
}
.all_address{
  width: 100%;
  overflow: hidden;
  padding: 20px 0;
  background: #C3A8FD;
}
.address_Con{
  width: 1000px;
  overflow: hidden;
  margin: 0 auto 0;
}
.Con_h{
  width: 100%;
  overflow: hidden;
  color:#F6F21E;
  font-size: 18px;
  height:40px;
  line-height:40px;
  border-bottom: 1px dashed #f17e7e;
  background: url("../images/offcn_ico_address.jpg") no-repeat left;
  text-indent:30px;
}
.Con_h span{
  color: white;
  font-size: 24px;
  font-weight: bolder;
}
.all_detail{
  width: 100%;
  overflow: hidden;
  margin-top: 10px;
}
.all_detail_L{
  width: 120px;
  color: white;
  font-size: 16px;
  float: left;
}
.all_detail_R{
  float: right;
  width: 875px;
  overflow: hidden;
}
.all_detail_R li{
  width: 44px;
  height: 24px;
  font-size: 16px;
  text-align: center;
  line-height: 24px;
  float: left;
  margin:0 7px 5px 0;
}
.all_detail_R li a{display: block;width: 100%;height: 100%;color: white;font-size: 16px;}
.all_detail_R li a:hover{background: #F8FC1E;color:#EA4544}
.address{
  width: 100%;
  overflow: hidden;
  background:#25a388/*url(../images/wrapperBg03.png); background-repeat:no-repeat; background-size:100% 100%;-moz-background-size:100% 100%;*/
}
.address_con{
  width: 1000px;
  overflow: hidden;
  margin: 0 auto 0;
}
.bottom{
  width: 100%;
  overflow: hidden;
  text-align: center;
  padding: 25px 0;
  line-height: 25px;
  background: #F3F8FE;
}

.banner_wrap{width: 100%;overflow: hidden;}
.banner_content{width:1000px;overflow: hidden;margin: 0 auto}
/*banner_one*/
.banner_one{width:100%;overflow: hidden;}
.banner_title,.title_sp{color:#C92917;font-size:34px;text-align: center;margin-top:35px;}
.title_sp{display: block;height:35px;margin: 0 auto 40px;font-size: 20px;/*background: url("../images/dz_10.png") no-repeat center*/}
.banner_one_address{width:100%;overflow: hidden;}
.one_ul{width:100%;overflow: hidden;}
.one_ul li{width:75px;height:50px;line-height: 40px;text-align: center;font-size: 16px;float: left;margin-right:5px;cursor: pointer}
.one_ul li:hover{background: url("../images/dz_04.png") no-repeat center;color:white;}
.add_li{background: url("../images/dz_04.png") no-repeat center;color:white;}
.add_li02{background: url("../images/dz_05.png") no-repeat center;color:white;}
.address_list{width:100%;height:430px;overflow: hidden;margin-top:45px;}
.address_left{width:480px;height:420px;background: url("../images/dz_01.png") no-repeat center;float: left;position: relative}
.address_left_ul li{width:50px;height:50px;position: absolute;cursor: pointer}
.address_left_ul li:nth-child(1){width:30px;height:38px;top:155px;left: 258px;}
.address_left_ul li:nth-child(2){width:30px;height:44px;top:92px;right:148px;}
.address_left_ul li:nth-child(3){width:30px;height:45px;bottom:140px;right:100px;}
.address_left_ul li:nth-child(4){width:30px;height:45px;top:122px;right:87px;}
.address_left_ul li:nth-child(5){width:30px;height:37px;bottom:120px;right:134px;}
.address_left_ul li:nth-child(6){width:26px;height:28px;top:127px;right:171px;}
.address_left_ul li:nth-child(7){width:35px;height:46px;bottom:146px;right:191px;}
.address_left_ul li:nth-child(8){width:23px;height:19px;bottom:166px;right:157px;}
.address_left_ul li:nth-child(9){width:29px;height:32px;top:113px;right:30px;}
.address_left_ul li:nth-child(10){width:29px;height:19px;top:212px;right:135px;}
.address_left_ul li:nth-child(11){width:38px;height:40px;top:83px;left:195px;}
.address_left_ul li:nth-child(12){width:29px;height:40px;top:190px;left:217px;}
.address_left_ul li:nth-child(13){width:29px;height:40px;top:150px;right:117px;}
.address_left_ul li:nth-child(14){width:29px;height:25px;top:195px;right:180px;}
.address_left_ul li:nth-child(15){width:30px;height:35px;top:75px;right:107px;}
.address_left_ul li:nth-child(16){width:26px;height:38px;top:77px;right:60px;}
.address_left_ul li:nth-child(17){width:26px;height:30px;top:175px;right:145px;}
.address_left_ul li:nth-child(18){width:26px;height:35px;top:155px;right:60px;}
.address_left_ul li:nth-child(19){width:30px;height:35px;bottom:82px;left:192px;}
.address_left_ul li:nth-child(20){width:33px;height:35px;top:147px;left:108px;}
.address_left_ul li:nth-child(21){width:39px;height:35px;bottom:33px;left:189px;}
.add_li03{background: url("../images/dz_06.png") no-repeat center;}
.address_right{float: right;width:505px;height:430px;}
.address_right_con{width:100%;height:430px;overflow: hidden;}
.right_con_ul,.right_con_ul02,.right_con_ul03,.right_con_ul04,.right_con_ul05,.right_con_ul06,.right_con_ul07,.right_con_ul08,.right_con_ul09,.right_con_ul10,.right_con_ul11,.right_con_ul12,.right_con_ul13,.right_con_ul14,.right_con_ul15,.right_con_ul16,.right_con_ul17,.right_con_ul18,.right_con_ul19,.right_con_ul20,.right_con_ul21{width: 100%;overflow: hidden;border-bottom: 1px solid #CBCBCB}
.right_con_ul li,.right_con_ul02 li,.right_con_ul03 li,.right_con_ul04 li,.right_con_ul05 li,.right_con_ul06 li,.right_con_ul07 li,.right_con_ul08 li,.right_con_ul09 li,.right_con_ul10 li,.right_con_ul11 li,.right_con_ul12 li,.right_con_ul13 li,.right_con_ul14 li,.right_con_ul15 li,.right_con_ul16 li,.right_con_ul17 li,.right_con_ul18 li,.right_con_ul19 li,.right_con_ul20 li,.right_con_ul21 li{width:90px;height:35px;text-align: center;line-height:28px;font-size: 18px;float: left;margin:5px 7px 5px 0;cursor: pointer}
.right_con_ul li:hover,.right_con_ul02 li:hover,.right_con_ul03 li:hover,.right_con_ul04 li:hover,.right_con_ul05 li:hover,.right_con_ul06 li:hover,.right_con_ul07 li:hover,.right_con_ul08 li:hover,.right_con_ul09 li:hover,.right_con_ul10 li:hover,.right_con_ul11 li:hover,.right_con_ul12 li:hover,.right_con_ul13 li:hover,.right_con_ul14 li:hover,.right_con_ul15 li:hover,.right_con_ul16 li:hover,.right_con_ul17 li:hover,.right_con_ul18 li:hover,.right_con_ul19 li:hover,.right_con_ul20 li:hover,.right_con_ul21 li:hover{background: url("../images/dz_05.png") no-repeat center;color:white;}
.address_detail,.address_detail02,.address_detail03,.address_detail04,.address_detail05,.address_detail06,.address_detail07,.address_detail08,.address_detail09,.address_detail10,.address_detail11,.address_detail12,.address_detail13,.address_detail14,.address_detail15,.address_detail16,.address_detail17,.address_detail18,.address_detail19,.address_detail20,.address_detail21{width:100%;height:420px;overflow: hidden}
.detail_title{font-size:20px;color:red;line-height:30px;margin:20px 0 15px 0;}
.detail_address,.detail_phone,.detail_way{font-size: 16px;line-height:30px;overflow: hidden;margin-top:10px;}
.detail_address span,.detail_phone span,.detail_way span{font-weight: bolder}
/*bottom*/
#bottom{width:100%;overflow:hidden;}
/*底部*/
.tjke{ width:100%; background-color:#000000; height:230px; float:left;text-align: center; }
.tjke img{ margin:0 auto; padding-top:64px; width:1000px;}
/**/
.bt{ width:520px; height:130px; margin:0 auto;  background:url(../images/con1_h.png) no-repeat;	}
.bt h2{ font-size: 36px; text-align:center; color:#333; line-height:85px;  }
.bt p{ font-size:18px; text-align:center; color:#333;}
.con_end { max-width:100%; margin: 0 auto; padding-bottom: 40px; padding-top:30px; background:#b6ffe4}
.con_end ul{ max-width: 1026px; margin: 0 auto; height:260px; padding-top:30px;}
.con_end h3{background: url(../images/con_end_h.png) center center no-repeat;}
.con_end ul li{ float: left; margin: 0 15px; width: 312px; height: 200px; overflow: hidden;}
.con_end ul li a img:hover{ transition: all 0.6s; transform: scale(1.06); /*-webkit-transition: all 0.6s; -webkit-transform: scale(1.06);-moz-transition: all 0.6s; -moz-transform: scale(1.06); -ms-transition: all 0.6s; -ms-transform: scale(1.06);*/}
/*footer*/
.wrapper {width: 1100px; margin: 0 auto;position: relative;}
.bt {
    width: 520px;
    height: 130px;
    margin: 0 auto;
    background: url(../images/con1_h.png) no-repeat;
}
.left {    float: left;}
.right {    float: right;}
.footer { border-top: 1px solid #CCC; background: #2a2c31; /*del:; */ text-align: left; padding: 0; background:#2a2c31; position:relative}
.footer .map{width:300px; position:absolute;float:left; left:1500px; top:20px;}
.footer .nav { padding: 30px 0 20px; color: #fff; overflow: hidden;}
.footer .nav dl {height:150px; border-left: 1px solid #CCC; margin: 0 0 0 10px; padding: 0 0 0 10px;}
.footer .nav dl dt {line-height:1.5; font-size: 16px; }
.footer .nav dl dd { line-height: 24px; }
.footer .nav dd a { margin: 0 18px 0 0;  color: #fff;}
.footer .nav dd a:hover {color: #000;}
.footer .nav .info { width: 30%; }
.footer.branch .nav .info { width: 35%; }
.footer .nav .info h3 { margin: 0 0 12px; font-size: 24px;}
.footer .nav .info p {line-height:1.5; font-size: 16px; }
.footer .nav .about {display:none;}
.footer .navsp{width:1100px; margin:auto; padding:0 20px 30px 0px;color: #fff; font-size: 16px; text-align:left;}
.footer .navsp span{ width:100%; display:block}
.footer .copyright { background: #848484; color: #CCC; padding: 20px 0; line-height:2; text-align: center; }
.footer .copyright a {color: #CCC;}
.zg_top li a:hover{ color:#F00}
.zg_top .zgbox{ float:right;  }
.kecheng { float:left; }
.kecheng  a{ color:#fff}