/* 整体样式 */

body{ background:#fff; color:#3e3a39;}

.auto{ width:1200px; margin:0 auto;}

.bgs{ background:#e7f1f8;}

.moveup{ animation:totop 2s forwards; -webkit-animation:totop 2s forwards; -o-animation:totop 2s forwards; -moz-animation:totop 2s forwards -ms-animation:totop 2s forwards; transform:translateY(-20px); -webkit-transform:translateY(-20px); -o-transform:translateY(-20px); -ms-transform:translateY(-20px); -moz-transform:translateY(-20px);}

@keyframes totop{

	0%{transform:translateY(-20px);opacity:0}

	100%{transform:translateY(0);opacity:1}

}

@-moz-keyframes totop{

	0%{-moz-transform:translateY(-20px);opacity:0}

	100%{-moz-transform:translateY(0);opacity:1}

}

@-webkit-keyframes totop{

	0%{-webkit-transform:translateY(-20px);opacity:0}

	100%{-webkit-transform:translateY(0);opacity:1}

}

@-ms-keyframes totop{

	0%{-ms-transform:translateY(-20px);opacity:0}

	100%{-ms-transform:translateY(0);opacity:1}

}

@-o-keyframes totop{

	0%{-o-transform:translateY(-20px);opacity:0}

	100%{-o-transform:translateY(0);opacity:1}

}

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}



/* banner样式 */

.banner img{width: 100%;}

.banner .hide{ display:none;}

.banner .bcon .zpic{ display:block; width:706px; height:110px; margin:0 auto; padding-top:280px; background:url(../images/pngicon.png) no-repeat 0 280px;}

.banner .bcon .ztxt{ text-align:center; font-size:25px; color:#fff; padding-top:10px; background:url(../images/pngicon.png) no-repeat 0px -221px;}

.banner .bcon .ztxt p{ padding-top:25px;}

.banner .bcon .ztxt .icon{ background:url(../images/pngicon.png) no-repeat 544px -130px; font-size:27px;}

.banner .bcon .zpic,.banner .bcon .ztxt .icon,.banner .bcon .ztxt .z1,.banner .bcon .ztxt .z2{ -webkit-animation:bounceIn 2s ease 0s 1 both; -moz-animation:bounceIn 2s ease 0s 1 both; -o-animation:bounceIn 2s ease 0s 1 both;  -ms-animation:bounceIn 2s ease 0s 1 both;  animation:bounceIn 2s ease 0s 1 both;}

@-webkit-keyframes bounceIn{

  0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,.610,.355,1.000);transition-timing-function:cubic-bezier(0.215,.610,.355,1.000)}

  0%{opacity: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%{opacity:1;-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%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}

}



/* 主体样式 */

.main .btcon{ display:block; text-align:center; font-size:36px; font-weight:bold; padding-top:20px;}

.main .wzcon{ display:block; font-size:20px; line-height:40px; padding-top:10px;}

.main .zxbtn{ display:block; text-align:center; padding:35px 0;}

.main .zxbtn a{ background:#d6b150; padding:5px 120px; font-size:35px; color:#fff;}

.main .mjs .jscon{ width:1235px; overflow:hidden;}

.main .mjs .jscon ul{ overflow:hidden; zoom:1; padding-top:25px;}

.main .mjs .jscon ul li{ display:inline; float:left; width:288px; position:relative; padding:80px 20px 0 0;}

.main .mjs .jscon ul li .tu{ display:block; width:288px; position:absolute; top:0px; text-align:center;}

.main .mjs .jscon ul li .txts{ background:#eaca77; height:407px;}

.main .mjs .jscon ul li .txts .title,.main .mjs .jscon ul li .txts .twz,.main .mjs .jscon ul li .txts .tzx{ display:block;}

.main .mjs .jscon ul li .txts .title{ font-size:30px; text-align:center; padding-top:125px;}

.main .mjs .jscon ul li .txts .twz{ font-size:20px; color:#fff; text-align:center; line-height:35px; padding-top:10px;}

.main .mjs .jscon ul li .txts .tzx{ display:block; text-align:center; padding-top:30px;}

.main .mjs .jscon ul li .txts .tzx a{ font-size:20px; text-align:center; background:#fff; padding:10px 50px;}

.main .mjs .jscon ul li .zbg{ background:#ededed;}

.main .mjs .jscon ul li .zbg .twz{ color:#d6b150;}

.main .mjs .jscon ul li .zbg .tzx a{ background:#d6b150; color:#fff;}

.main .mhxx .xban{ background:url(../images/advs.jpg) no-repeat center 15px; height:201px; padding-top:15px;}

.main .mxd .wzcon{ text-align:center; padding-bottom:20px;}

.main .vtpl{ background:url(../images/xcdcban.jpg) no-repeat center top; height:509px; padding-top:40px;}

.main .vtpl .vcon video{ width:100%; height:100%; object-fit:fill}

.main .vtpl .vcon .video{ width:636px; height:358px; float:left; padding-top:30px;}

.main .vtpl .vcon{ width:1200px; overflow:hidden; zoom:1; margin:0 auto; background:url(../images/videobg.png) right; padding:20px;}

.main .vtpl .vcon .vtxt{ width:530px; float:right;}

.main .vtpl .vcon .vtxt .ttpl{ display:block; color:#120618; padding-top:10px;}

.main .vtpl .vcon .vtxt .ttpl .bts{ font-size:20px; font-weight:bold;} 

.main .vtpl .vcon .vtxt .ttpl .btxt{ font-size:18px; line-height:30px; padding-top:5px;}

.main .zxpt{ padding:35px 0 0 0;}

.main .mpp .ptu{ overflow:hidden; zoom:1; padding-top:15px;}

.main .mpp .ptu .tleft{ display:block; float:left; width:400px;}

.main .mpp .ptu .tright{ float:right; width:800px;}

.main .mpp .ptu .tright ul{ overflow:hidden; zoom:1;}

.main .mpp .ptu .tright ul li{ display:inline; float:left; width:375px; padding:0 0 25px 25px;}

.main .mhz .hzcon{ background:url(../images/hzbg.jpg) no-repeat center 15px; height:559px; padding-top:85px;}

.main .mhz .hzcon .hzbox{ background:#eaca77; overflow:hidden; zoom:1;}

.main .mhz .hzcon .hzbox .hzt{ float:left; width:643px; padding:30px 0 30px 30px;}

.main .mhz .hzcon .hzbox .htxt{ float:left; width:326px; padding-left:100px;}

.main .mhz .hzcon .hzbox .htxt .title,.main .mhz .hzcon .hzbox .htxt .twz,.main .mhz .hzcon .hzbox .htxt .tzx{ display:block;}

.main .mhz .hzcon .hzbox .htxt .title{ padding:35px 0 15px 0; text-align:center}

.main .mhz .hzcon .hzbox .htxt .title em{ text-align:center; padding:5px 90px; background:#fff; font-size:20px; border-radius:10px; webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px;}

.main .mhz .hzcon .hzbox .htxt .twz{ font-size:20px; text-align:center; line-height:33px;}

.main .mhz .hzcon .hzbox .htxt .tzx{ display:block; text-align:center; padding-top:25px;}

.main .mhz .hzcon .hzbox .htxt .tzx a{ background:#403c30; text-align:center; font-size:20px; color:#fff; padding:8px 80px; border-radius:10px; webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px;}

.main .mbm .bmcon .bmbt{ display:block; text-align:center; font-size:42px; color:#fff; font-weight:bold; padding:20px 0;}

.main .mbm .bmcon .bmform ul{ overflow:hidden; zoom:1; padding-top:25px;}

.main .mbm .bmcon .bmform ul li{ display:inline; float:left; width:400px; font-size:23px; color:#3e3a39;}

.main .mbm .bmcon .bmform ul li .test{ width:283px; height:61px; line-height:61px; border:none; background:#eaca77; font-size:16px; padding:0 10px;}

.main .mbm .bmcon .bmform .btns{ display:block; text-align:center; padding-top:30px;}

.main .mbm .bmcon .bmform .btns .sub{ background:#403c30; border:none; width:289px; height:56px; color:#fff; font-size:32px;border-radius:10px; webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px;}

.main .mzy{ padding-bottom:35px;}

.main .mzy .zylist{ width:1220px; overflow:hidden;}

.main .mzy .zylist ul{ overflow:hidden; zoom:1; padding-top:25px;}

.main .mzy .zylist ul li{ display:inline; float:left; width:291px; padding-right:10px;}

.main .mzy .zylist ul li .zycon .tu,.main .mzy .zylist ul li .zycon .title{ display:block;}

.main .mzy .zylist ul li .zycon .title{ height:40px; line-height:40px; text-align:center; font-size:20px; background:#a84e06; }

.main .mzy .zylist ul li .zycon a{ color:#fff;}

.main .mzy .zyzx ul{ overflow:hidden; zoom:1; padding-left:60px;}

.main .mzy .zyzx ul li{ display:inline; float:left; padding:30px 130px 30px 130px;}

.main .mzy .zyzx ul li a{ display:block; text-align:center; font-size:30px; width:272px; height:53px; line-height:53px; background:#eaca77; color:#3e3a39;}

.main .mzy .zyzx ul li em{ display:block; text-align:center; font-size:30px; width:272px; height:53px; line-height:53px; background:#eaca77; color:#3e3a39;}