@charset "utf-8";

/*css */

html,
body,
ul,
li,
ol,
dl,
dd,
dt,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
legend,
img {
	margin: 0;
	padding: 0;
}

fieldset,
img,
input,
button {
	border: none;
	padding: 0;
	margin: 0;
	outline-style: none;
}

ul,
ol {
	list-style: none;
}

input {
	padding-top: 0;
	padding-bottom: 0;
	font-family: "Microsoft Yahei";
}

select,
input {
	vertical-align: middle;
}

select,
input,
textarea {
	font-size: 12px;
	margin: 0;
}

img {
	border: 0;
	vertical-align: middle;
}

table {
	border-collapse: collapse;
}


/*去箭头*/

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

input[type="number"] {
	-moz-appearance: textfield;
}

body {
	color: #333;
	background-color: #FFF;
	font-family: "Microsoft Yahei";
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
	/*IE/7/6*/
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	color: #C81623;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-decoration: none;
	font-weight: normal;
}

s,
i,
em {
	font-style: normal;
	text-decoration: none;
}

.col-red {
	color: #C81623!important;
}


/*common*/

.main {
	width: 1000px;
	margin: 0 auto;
}

.main_b {
	width: 1046px;
	margin: 0 auto;
}

.fl {
	float: left
}

.fr {
	float: right
}

.al {
	text-align: left
}

.ac {
	text-align: center
}

.ar {
	text-align: right
}

.hide {
	display: none
}

.mg_at {
	width: 788px;
	margin: 0 auto;
}


/*正文*/

/*zg_header*/

.header {
	width: 100%;
	min-width: 1000px;
	background-color: #FFF;
}

.zg_header {
	font-size: 16px;
	color: #000;
	line-height: 89px;
	position: relative;
	z-index: 18;
	font-weight: bold;
}

.zg_header .logo {
	width: 160px;
	height: 36px;
	margin:0 30px 0 46px;
	line-height: 70px;
}

.zg_header img {
	width: 100%;
	height: 100%;
}

.zg_header ul li {
	float: left;
	padding: 0 12px;
	position: relative;
}

.zg_header ul li a {
	font-size: 16px;
	color: #000;
	font-weight: bold;
}

.line {
	display: block;
	width: 1px;
	height: 12px;
	background-color: #666;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -6px;
}

.zg_header ul li a:hover {
	color: #f54242;
}


/*zg_banner*/
.zg_banner{
	width: 100%;
	min-width: 1000px;
	background: url(../images/zg_banner_bja1.jpg) center top no-repeat,url(../images/zg_banner_bja2.jpg) center top 380px no-repeat,#487ffd;
	overflow: hidden;
}
.zg_banner_nr{
	background: url(../images/zg_banner_bjb1.jpg) center top no-repeat,url(../images/zg_banner_bjb2.png) center top 380px no-repeat,#487ffd;
	position: relative;
	text-align: center;
	height: 760px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 86px;
}
.zg_banner_nr h1{
	animation: zoomIn 1s .4s ease-in-out 1;
}
@-webkit-keyframes zoomIn {
	0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
@-o-keyframes zoomIn {
	0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
@-moz-keyframes zoomIn {
	0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
@keyframes zoomIn {
	0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.banner_ico_a{
	position: absolute;
	left: 242px;
	bottom: 48px;
	width: 376px;
	height: 370px;
	background: url(../images/banner_pic_b.png) no-repeat;
	animation: zoomIn 1.4s .4s ease-in-out 1;
}
.banner_ico_b{
	position: absolute;
	left: 210px;
	bottom: 194px;
	width: 214px;
	height: 135px;
	background: url(../images/banner_pic_c.png) no-repeat;
	animation: banner_jt 2s ease-in-out infinite;
}
.banner_ico_c{
	position: absolute;
	left: 40px;
	bottom: 120px;
	width: 1071px;
	height: 225px;
	background: url(../images/banner_pic_d.png) no-repeat;
	animation: banner_jt 3s ease-in-out infinite;
}
/*zg_sectiona*/
.zg_sectiona{
	width: 100%;
	min-width: 1000px;
	background: url(../images/zg_sectiona_bja1.jpg) center top no-repeat,url(../images/zg_sectiona_bja2.jpg) center top 470px no-repeat;
	overflow: hidden;
}
.zg_sectiona_nr{
	background: url(../images/zg_sectiona_bjb1.jpg) center top no-repeat,url(../images/zg_sectiona_bjb2.jpg) center top 470px no-repeat;
	padding-bottom: 88px;
	position: relative;
}
/*云Start*/
.ico_yun_a{
	position: absolute;
	left: -46%;
	bottom: 20%;
	width: 345px;
	height: 241px;
	background: url(../images/sectiona_pic_b.png) no-repeat;
	animation: banner_jt 2s ease-in-out infinite;
}
.ico_yun_b{
	position: absolute;
	right: -46%;
	bottom: 0;
	width: 649px;
	height: 561px;
	background: url(../images/sectiona_pic_c.png) no-repeat;
	animation: banner_jt 2s ease-in-out infinite;
}
.ico_yun_c{
	position: absolute;
	left: -46%;
	bottom: 20%;
	width: 769px;
	height: 567px;
	background: url(../images/sectionb_pic_a.png) no-repeat;
	animation: banner_jt 2s ease-in-out infinite;
}
.ico_yun_d{
	position: absolute;
	right: -46%;
	bottom: 0;
	width: 614px;
	height: 380px;
	background: url(../images/sectionb_pic_b.png) no-repeat;
	animation: banner_jt 2s ease-in-out infinite;
}

.ico_yun_e{
	position: absolute;
	left: -46%;
	bottom: 0;
	width: 453px;
	height: 385px;
	background: url(../images/sectionc_pic_d.png) no-repeat;
	animation: banner_jt 2s ease-in-out infinite;
}
.ico_yun_f{
	position: absolute;
	left: -46%;
	bottom: 0;
	width: 314px;
	height: 436px;
	background: url(../images/sectiond_pic_c.png) no-repeat;
	animation: banner_jt 2s ease-in-out infinite;
}
.ico_yun_g{
	position: absolute;
	right: -46%;
	bottom: 30%;
	width: 562px;
	height: 379px;
	background: url(../images/sectiond_pic_d.png) no-repeat;
	animation: banner_jt 2s ease-in-out infinite;
}
/*云End*/
.section_title {
	text-align: center;
	padding-bottom: 29px;
}
.sectiona_nr{
	width: 100%;
	min-height: 780px;
	background: url(../images/sectiona_pic_d.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
	z-index: 6;
}
.sectiona_nr h3{
	text-align: center;
	padding: 48px 0 32px;
}
.sectiona_nr h3 p{
	display: inline-block;
	font-size: 22px;
	color: #0350a3;
	text-decoration: underline;
	text-align: center;
	line-height: 36px;
	position: relative;
}
.sectiona_nr h3 p span{
	display: block;
	font-weight: bold;
}
.sectiona_nr h3 p i{
	position: absolute;
	bottom: 8px;
	width: 54px;
	height: 18px;
	background: url(../images/sectiona_pic_f.png) no-repeat;	
}
.sectiona_nr h3 p i.sectiona_ico_a{
	left: 0;
	background-position: 0 -46px;
}
.sectiona_nr h3 p i.sectiona_ico_b{
	right: 0;
}
.sectiona_nr video{
	display: block;
	margin: 0 auto;
	border: 8px solid #307fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.sectiona_nr a{
	display: block;
	width: 415px;
	height: 78px;
	background: url(../images/sectiona_pic_e.png) no-repeat;
	margin: 44px auto 0;
	animation: tada 1.8s both infinite;
}
/*zg_sectionb*/
.zg_sectionb{
	width: 100%;
	min-width: 1000px;
	background: url(../images/zg_sectionb_bja1.jpg) center top no-repeat,url(../images/zg_sectionb_bja2.jpg) center top 475px no-repeat;
	overflow: hidden;
}
.zg_sectionb_nr{
	background: url(../images/zg_sectionb_bjb1.jpg) center top no-repeat,url(../images/zg_sectionb_bjb2.jpg) center top 475px no-repeat;
	position: relative;
}
.sectionb_nr{
	width: 100%;
	min-height: 880px;
	background: url(../images/sectionb_pic_d.png) no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 32px;
	position: relative;
	z-index: 2;
}
.sectionb_nr h3{
	text-align: center;
	padding-bottom: 56px;
}
.sectionb_nr h4{
	display: inline-block;
	width: 293px;
	height: 108px;
	background: url(../images/sectionb_pic_f.png) top 42px left 40px no-repeat ,url(../images/sectionb_pic_g.png) no-repeat;
	font-size: 27px;
	color: #FFF;
	line-height: 134px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 106px;
	-webkit-transform: translateX(-14px);
	-moz-transform: translateX(-14px);
	-ms-transform: translateX(-14px);
	-o-transform: translateX(-14px);
	transform: translateX(-14px);
	margin-bottom: 20px;
}
.sectionb_nr>p{
	display: block;
	width: 822px;
	margin: 0 auto;
	text-align: justify;
	font-size: 19px;
	color: #2f2725;
	line-height: 36px;
}
.sectionb_nr .sectionb_titleb{
	background: url(../images/sectionb_pic_f.png) top 42px left 40px no-repeat ,url(../images/sectionb_pic_h.png) no-repeat;
}
.sectionb_nr>p span{
	color: #ff0018;
	position: relative;
	z-index: 1;
}
.sectionb_nr>p span::after{
	content: "";
	position: absolute;
	left: -4px;
	bottom: 0;
	width: 100%;
	height: 14px;
	background-color: #ffc732;
	z-index: -1;
}
.sectionb_btn{
	width: 668px;
	margin: 50px auto 0;
}
.js_p{
	position: relative;
}
.js_p::after{
	content: "";
	position: absolute;
	right: 0;
	bottom: -66px;
	width: 23px;
	height: 135px;
	background: url(../images/sectionb_pic_k.png);
	animation: banner_bj 2s linear infinite;
}
.sectionb_btn a,.sectionc_btn a,.sectione_nr a,.sectiond_nr>a{
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	animation: tada 1.8s both infinite;
}
.sectionb_btn .fl{
	display: block;
	width: 250px;
	height: 61px;
	background: url(../images/sectionb_pic_i.png) center no-repeat;
}
.sectionb_btn .fr{
	display: block;
	width: 298px;
	height: 61px;
	background: url(../images/sectionb_pic_j.png) center no-repeat;
}
.sectionb_btn a:hover,.sectionc_btn a:hover,.sectione_nr a:hover,.sectiond_nr>a:hover{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
/*zg_sectionc*/
.zg_sectionc{
	width: 100%;
	min-width: 1000px;
	background: url(../images/zg_sectionc_bja1.jpg) center top no-repeat,url(../images/zg_sectionc_bja2.jpg) center top 550px no-repeat;
	overflow: hidden;
}
.zg_sectionc_nr{
	background: url(../images/zg_sectionc_bjb1.jpg) center top no-repeat,url(../images/zg_sectionc_bjb2.jpg) center top 550px no-repeat; 
	padding: 130px 0 140px;
	position: relative;
}
.sectionc_nr{
	width: 100%;
	min-height: 828px;
	background: url(../images/sectionc_pic_b.png) no-repeat;
	background-size: 100% 100%;
	text-align: center;
	position: relative;
	z-index: 2;
}
.sectionc_nr h3{
	padding: 34px 0 90px;
}
.sectionc_cc{
	position: relative;
	width: 933px;
	height: 391px;
	margin: 0 auto;
	background: url(../images/sectionc_pic_c.png) no-repeat;
}
.jt_pic{
	position: absolute;
	top: -16px;
    left: 214px;
	width: 498px;
	height: 206px;
	background: url(../images/jt_pic.png) no-repeat;
	animation: banner_jt 1.8s ease-in-out infinite;
}
.sectionc_cc p{
	position: absolute;
	left: 10px;
	bottom: -68px;
	font-size: 18px;
	color: #2f2725;
}
.sectionc_cc p span{
	float: left;
	display: block;
	margin-right: 28px;
}
.sectionc_cc p span:last-child{
	margin-right:0;
}
.sectionc_cc p span.onclick{
	text-decoration: underline;
}
.sectionc_btn{
	width: 608px;
	margin: 136px auto 0;
}
.sectionc_btn a.fl{
	display: block;
	width: 224px;
	height: 62px;
	background: url(../images/sectionc_pic_e.png) no-repeat;
}
.sectionc_btn a.fr{
	display: block;
	width: 266px;
	height: 61px;
	background: url(../images/sectionc_pic_f.png) no-repeat;
}
/*zg_sectiond*/
.zg_sectiond{
	width: 100%;
	min-width: 1000px;
	background: url(../images/zg_sectiond_bja1.jpg)  center top no-repeat,url(../images/zg_sectiond_bja2.jpg) center top 430px no-repeat;
	overflow: hidden;
}
.zg_sectiond_nr{
	background: url(../images/zg_sectiond_bjb1.jpg)  center top no-repeat,url(../images/zg_sectiond_bjb2.jpg) center top 430px no-repeat;
	padding-bottom: 140px;
	position: relative;
}
.sectiond_nr{
	width: 100%;
	min-height: 719px;
	background: url(../images/sectiond_pic_b.png) no-repeat;
	background-size: 100% 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 34px;
	position: relative;
	z-index: 2;
}
.sectiond_nr h3{
	text-align: center;
}
.sectiond_nr ul{
	width: 940px;
	margin: 82px auto 52px;
}
.sectiond_nr li{
	float: left;
	width: 889px;
	min-height: 374px;
	-webkit-box-shadow: 0 0 10px rgba(6,87,144,.55);
	-moz-box-shadow: 0 0 10px rgba(6,87,144,.55);
	box-shadow: 0 0 10px rgba(6,87,144,.55);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 28px 18px 0;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.sectiond_nr li:first-child{
	background-color: #59afec;
}
.sectiond_nr li:nth-child(2){
	margin: 0 36px;
	background-color: transparent;
	border: 1px solid #c3c7ca;
}
.sectiond_nr li:last-child{
	background-color: #edf1f8;
}
.sectiond_nr li i{
	display: block;
	margin: 0 auto;
	width: 94px;
	height: 61px;
}
.sectiond_ico_a{
	background: url(../images/sectiond_pic_e.png) center no-repeat;
}
.sectiond_ico_b{
	background: url(../images/sectiond_pic_f.png) center no-repeat;
}
.sectiond_ico_c{
	background: url(../images/sectiond_pic_g.png) center no-repeat;
}
.sectiond_nr li h4{
	position: relative;
	font-size: 23px;
	color: #2f2725;
	text-align: center;
	margin: 16px 0;
}
.sectiond_nr li h4::after{
	content: "";
	position: absolute;
	left: 50%;
	bottom: -4px;
	width: 29px;
	height: 3px;
	margin-left: -14px;
	background-color: #2361a6;
}
.sectiond_nr li:first-child h4,.sectiond_nr li:first-child p{
	color: #FFF;
}
.sectiond_nr li:first-child h4::after{
	background-color: #FFF;
}
.sectiond_nr li p{
	font-size: 19px;
	color: #2f2725;
	line-height: 26px;
	text-align: justify;
}
.sectiond_nr>a{
	display: block;
	width: 500px;
	height: 61px;
	margin: 0 auto;
	background: url(../images/sectiond_pic_h.png) no-repeat;
}
.sectiond_nr li:hover{
	-webkit-box-shadow: 0 0 20px rgba(6,87,144,.95);
	-moz-box-shadow: 0 0 20px rgba(6,87,144,.95);
	box-shadow: 0 0 20px rgba(6,87,144,.95);
}
/*zg_sectione*/
.zg_sectione{
	width: 100%;
	min-width: 1000px;
	background: url(../images/zg_sectionf_bja1.jpg) center top no-repeat,url(../images/zg_sectionf_bja2.jpg) center top 394px no-repeat;
}
.zg_sectione_nr{
	background: url(../images/zg_sectionf_bjb1.jpg) center top no-repeat,url(../images/zg_sectionf_bjb2.jpg) center top 394px no-repeat;
	padding-bottom: 142px;
}
.sectione_nr{
	width: 100%;
	min-height: 645px;
	background: url(../images/sectione_pic_b.png) no-repeat;
	background-size: 100% 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 0;
	text-align: center;
}
.sectione_nr p{
	padding: 64px 0 54px;
}
.sectione_lct{
	position: relative;
	width: 900px;
	height: 160px;
	margin: 0 auto;
	background: url(../images/sectione_pic_c.png) no-repeat;
}
.sectione_lct i{
	position: absolute;
	top: 65px;
	width: 30px;
	height: 30px;
	background-color: #fb7c66;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.sectione_lct i:first-child{
	left: 5px;
}
.sectione_lct i:nth-child(2){
	left: 113px;
}
.sectione_lct i:nth-child(3){
	left: 221px;
}
.sectione_lct i:nth-child(4){
	left: 329px;
}
.sectione_lct i:nth-child(5){
	left: 438px;
}
.sectione_lct i:nth-child(6){
	left: 546px;
}
.sectione_lct i:nth-child(7){
	left: 654px;
}
.sectione_lct i:nth-child(8){
	left: 763px;
}
.sectione_lct i.onclick{
	opacity: 1;
}
.sectione_nr a{
	display: block;
	width: 259px;
	height: 61px;
	margin: 62px auto 0;
	background: url(../images/sectione_pic_e.png) no-repeat;
}
/*zg_sectionf*/
.zg_sectionf{
	width: 100%;
	min-width: 1000px;
	background: url(../images/zg_sectionh_bja1.jpg) center top no-repeat,url(../images/zg_sectionh_bja2.jpg) center top 315px no-repeat;
}
.zg_sectionf_nr{
	background: url(../images/zg_sectionh_bjb1.jpg) center top no-repeat,url(../images/zg_sectionh_bjb2.jpg) center top 315px no-repeat;
	padding-bottom: 182px;
}
.sectionf_nr{
	width: 100%;
	min-height: 447px;
	background: url(../images/sectionf_pic_b.png) no-repeat;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 40px;
}
.sectionf_nr ul{
	width: 844px;
	margin: 74px auto 0;
}
.sectionf_nr li{
	width: 196px;
	float: left;
	text-align: center;
	font-size: 20px;
	color: #282828;
	margin-right: 20px;
}
.sectionf_nr li:last-child{
	margin-right: 0;
}
.sectionf_nr li a{
	display: block;
	width: 142px;
	height: 29px;
	line-height: 29px;
	font-size: 18px;
	color: #FFF;
	margin: 0 auto;
}
.sectionf_nr li p{
	margin: 28px 0 20px;
}
.sectionf_nr li div{
	width: 138px;
	height: 152px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 4px;
}
.sectionf_nr li div img{
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
}
.sectionf_nr li:first-child div{
	border: 1px solid #1a5ecb;
}
.sectionf_nr li:nth-child(2) div{
	border: 1px solid #f32938;
}
.sectionf_nr li:nth-child(3) div{
	border: 1px solid #fcb700;
}
.sectionf_nr li:last-child div{
	border: 1px solid #49149f;
}
.sectionf_nr li:first-child a{
	background-color: #3c87ff;
}
.sectionf_nr li:nth-child(2) a{
	background-color: #f32938;
}
.sectionf_nr li:nth-child(3) a{
	background-color: #fcb700;
}
.sectionf_nr li:last-child a{
	background-color: #49149f;
}
/*zg_footer*/
.zg_footer{
	width: 100%;
	min-width: 1000px;
	background: url(../images/zg_footer_bj.png) center no-repeat,#1a5ecb;
	font-size: 14px;
	color: #FFF;
	line-height: 32px;
	text-align: center;
	padding-bottom: 30px;
}
/*zg_cbl_lft*/
.zg_cbl_lft{
	position: fixed;
	top: 50%;
	left: 1%;
	width: 193px;
	text-align: right;
	font-size: 20px;
	z-index: 99;
	margin-top: -178px;
}
.zg_cbl_lft ul{
	margin-top: 14px;
}
.zg_cbl_lft li{
	width: 100%;
	height: 53px;
	line-height: 53px;
	font-size: 20px;
	background: url(../images/cbl_pic_b.png) no-repeat;
	background-position: 0 -73px;
	text-align: center;
	margin-bottom: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
}
.zg_cbl_lft li:hover{
	background-position: 0 0; 
}
.zg_cbl_lft li a{
	display: block;
	color: #0e0e0e;	
}
.zg_cbl_lft .zg_close{
	position: absolute;
	top: -12px;
	right: -16px;
	width: 32px;
	height: 31px;
	background: url(../images/zg_close.png) no-repeat;
	cursor: pointer;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.zg_cbl_lft .zg_close:hover{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
/*zg_cbl_rt*/
.zg_cbl_rt{
	position: fixed;
	width: 58px;
	top: 50%;
	right: 0;
	text-align: center;
	z-index: 99;
	margin-top: -265px;
}
.zg_cbl_rt li:first-child{
	background: url(../images/cbl_pic_d.png) no-repeat;
	font-size: 16px;
	color: #000;
	padding: 16px 0 4px;
}
.zg_cbl_rt .cbl_ico_a{
	display: block;
	width: 27px;
	height: 29px;
	margin: 0 auto 8px;
	background: url(../images/cbl_pic_c.png) no-repeat;
}
.zg_cbl_rt li:nth-child(2){
	background: url(../images/cbl_pic_g.png) no-repeat;
	padding: 18px 0;
}
.zg_cbl_rt li:nth-child(2) a{
	display: block;
	margin: 0 auto;
	font-size: 16px;
	color: #FFF;
	padding-bottom: 11px;
	position: relative;
}
.zg_cbl_rt li:nth-child(2) a.onclick i{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.zg_cbl_rt li:nth-child(2) a:hover i{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.zg_cbl_rt li:nth-child(2) i{
	display: block;
	margin: 0 auto;
	width: 40px;
	height: 40px;
	background: url(../images/cbl_pic_e.png) center top no-repeat;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.zg_cbl_rt li:nth-child(2) i.cbl_ico_b{
	background-position: 0 0;
}
.zg_cbl_rt li:nth-child(2) i.cbl_ico_c{
	background-position: 0 -74px;
}
.zg_cbl_rt li:nth-child(2) i.cbl_ico_d{
	background-position: 0 0;
}
.zg_cbl_rt li:nth-child(2) i.cbl_ico_e{
	background-position: 0 -226px;
}
.zg_cbl_rt li:nth-child(2) a img{
	position: absolute;
	top: -20px;
	left: 0;
	width: 100px;
	height: 100px;
	z-index: -1;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	opacity: 0;
}
.zg_cbl_rt li:nth-child(2) a:hover img{
	left: -100px;
	z-index: 1;
	opacity: 1;
}
.go_top{
	height: 57px;
	background: url(../images/cbl_pic_f.png) no-repeat;
	cursor: pointer;
}
/*zg_mask*/
.zg_mask{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.8);
	z-index: 998;
	display: none;
}
.myform{
	width: 460px;
	min-height: 444px;
	position: fixed;
	top: 50%;
	left: 50%;
	background-color: #FFF;
	z-index: 999;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin: -222px 0 0 -230px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 50px;
	display: none;
}
.myform div{
	width: 336px;
	margin: 0 auto 30px;
	font-size: 18px;
	color: #2969c1;
}
.myform div span:first-child{
	display: block;
	width: 81px;
	line-height: 36px;
	float: left;
}
.myform div.div_a input,.myform div.div_a select{
	float: right;
	width: 255px;
	height: 36px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #306ec3;
	padding-left: 10px;
	font-size: 16px;
}
.myform div.form_div_b input{
	width: 122px;
	height: 36px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #306ec3;
	padding-left: 10px;
	font-size: 16px;
}
.wyzm{
	display: block;
	width: 122px;
	height: 36px;
	background-color: #2e6cc3;
	text-align: center;
	line-height: 36px;
	font-size: 18px;
	color: #FFF;
}
.dosubmit{
	display: block;
	width: 210px;
	height: 56px;
	margin: 0 auto;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background-color: #306ec3;
	-webkit-box-shadow:  4px 4px 4px rgba(74,128,202,.33);
	-moz-box-shadow:  4px 4px 4px rgba(74,128,202,.33);
	box-shadow: 4px 4px 4px rgba(74,128,202,.33);
	cursor: pointer;
	font-size: 22px;
	color: #FFF;
}
.zg_close{
	position: absolute;
	top: 22px;
	right: 16px;
	width: 36px;
	height: 36px;
	background: url(../images/tc_close.png);
	cursor: pointer;
}

.sectiona_nr iframe{
	margin: 0 auto;
    display: block;
}
.sectiona_nr .fixed_bt{
	width: 300px;
	height: 200px;
	position: fixed;
	left: 0;
	bottom: 2px;
	z-index: 99;
}
/*banner-绿叶*/
@-moz-keyframes banner_bj{
	100%{
		background-position: 0 135px;
	}
}
@-ms-keyframes banner_bj{
	100%{
		background-position: 0 135px;
	}
}
@-webkit-keyframes banner_bj{
	100%{
		background-position: 0 135px;
	}
}
@keyframes banner_bj{
	100%{
		background-position: 0 135px;
	}
}
/*龙*/
@-moz-keyframes curtainsl{
	0% {
    transform: skew(0deg,0deg);
}
100% {
    transform: skew(3deg,3deg);
}
}
@-ms-keyframes curtainsl{
	0% {
    transform: skew(0deg,0deg);
}
100% {
    transform: skew(3deg,3deg);
}
}
@-webkit-keyframes curtainsl{
	0% {
    transform: skew(0deg,0deg);
}
100% {
    transform: skew(3deg,3deg);
}
}
@keyframes curtainsl{
	0% {
    transform: skew(0deg,0deg);
}
100% {
    transform: skew(3deg,3deg);
}
}

/*上下*/
@-moz-keyframes ico_gt {
	50% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}

@-ms-keyframes ico_gt {
	50% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}

@-webkit-keyframes ico_gt {
	50% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}

@keyframes ico_gt {
	50% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}


/*动画-放大镜*/
@-webkit-keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
60% {
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}
@-o-keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
60% {
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}
@-moz-keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
60% {
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}
@keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
60% {
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}

/*横条*/
@-webkit-keyframes ico_width {
	10%{
		width: 10%;
	}
	20%{
		width: 20%;
	}
	50%{
		width: 50%;
	}
	80%{
		width: 86%;
	}
}
@-o-keyframes ico_width {
	10%{
		width: 10%;
	}
	20%{
		width: 20%;
	}
	50%{
		width: 50%;
	}
	80%{
		width: 86%;
	}
}
@-moz-keyframes ico_width {
	10%{
		width: 10%;
	}
	20%{
		width: 20%;
	}
	50%{
		width: 50%;
	}
	80%{
		width: 86%;
	}
}
@keyframes ico_width {
	10%{
		width: 10%;
	}
	20%{
		width: 20%;
	}
	50%{
		width: 50%;
	}
	80%{
		width: 86%;
	}
	
}


/*标题动画*/

@-moz-keyframes rotating {
	100% {
		-webkit-transform: rotate(1turn);
		-moz-transform: rotate(1turn);
		-ms-transform: rotate(1turn);
		-o-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@-ms-keyframes rotating {
	100% {
		-webkit-transform: rotate(1turn);
		-moz-transform: rotate(1turn);
		-ms-transform: rotate(1turn);
		-o-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@-webkit-keyframes rotating {
	100% {
		-webkit-transform: rotate(1turn);
		-moz-transform: rotate(1turn);
		-ms-transform: rotate(1turn);
		-o-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@keyframes rotating {
	100% {
		-webkit-transform: rotate(1turn);
		-moz-transform: rotate(1turn);
		-ms-transform: rotate(1turn);
		-o-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}


/*闪光*/

@-webkit-keyframes buling {
	100% {
		left: 800px;
	}
}

@-o-keyframes buling {
	100% {
		left: 800px;
	}
}

@-moz-keyframes buling {
	100% {
		left: 800px;
	}
}

@keyframes buling {
	100% {
		left: 800px;
	}
}





/*banner_箭头*/

@-moz-keyframes banner_jt {
	50% {
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		-ms-transform: translateY(10px);
		-o-transform: translateY(10px);
		transform: translateY(10px);
	}
}

@-ms-keyframes banner_jt {
	50% {
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		-ms-transform: translateY(10px);
		-o-transform: translateY(10px);
		transform: translateY(10px);
	}
}

@-webkit-keyframes banner_jt {
	50% {
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		-ms-transform: translateY(10px);
		-o-transform: translateY(10px);
		transform: translateY(10px);
	}
}

@keyframes banner_jt {
	50% {
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		-ms-transform: translateY(10px);
		-o-transform: translateY(10px);
		transform: translateY(10px);
	}
}





/*抖动*/

@-moz-keyframes tada {
	0% {
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -2deg);
	}
	30%,
	50%,
	70%,
	90% {
		transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 2deg);
	}
	40%,
	60%,
	80% {
		transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -2deg);
	}
	100% {
		transform: scale3d(1, 1, 1);
	}
}

@-ms-keyframes tada {
	0% {
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -2deg);
	}
	30%,
	50%,
	70%,
	90% {
		transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 2deg);
	}
	40%,
	60%,
	80% {
		transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -2deg);
	}
	100% {
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes tada {
	0% {
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -2deg);
	}
	30%,
	50%,
	70%,
	90% {
		transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 2deg);
	}
	40%,
	60%,
	80% {
		transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -2deg);
	}
	100% {
		transform: scale3d(1, 1, 1);
	}
}
@keyframes tada {
	0% {
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -2deg);
	}
	30%,
	50%,
	70%,
	90% {
		transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 2deg);
	}
	40%,
	60%,
	80% {
		transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -2deg);
	}
	100% {
		transform: scale3d(1, 1, 1);
	}
}
/*banner——文字淡入*/
@-moz-keyframes fadeInDownBig {
	0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}
@-ms-keyframes fadeInDownBig {
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}
@-webkit-keyframes fadeInDownBig {
	0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}
@keyframes fadeInDownBig {
	0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}

/*banner-文字左淡入*/

@keyframes fadeInLeft {
	0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
	}
	100% {
	    opacity: 1;
	    -webkit-transform: none;
	    transform: none;
	}
}


@media only screen and (max-width: 1382px) {
	.zg_cbl_lft{
		width: 140px;
	}
	.zg_cbl_lft li{
		background-size: 100% 243%;
	}
	.zg_cbl_lft h3 img{
		width: 100%;
	}
}