.slider_1{width:100%; overflow:hidden;}
.slider_1_wrap{ position: relative; overflow: visible!important;}
.slider_1 ul:not([style*="translate3d"]) li:nth-of-type(n+2){display: none;}
.slider_1 ul li .banbox{display: block;position: relative;}
.slider_1 ul li img{width:100%; max-width:100%;}
.slider_1 .slider_1_indicate{position:absolute; bottom:5px; left:0; width:100%; z-index:3; text-align:center; pointer-events:none;}
.slider_1 .slider_1_indicate span{display:inline-block; width:10px; height:10px; background:#033894; margin:8px; border-radius: 50%;}
.slider_1 .slider_1_indicate span.on{background:#ffffff;}
.bannertxt{position: absolute;width: 100%;text-align: center; z-index: 99;left: 0;top: 112px;}
.bannertxt h3{font-size: 30px;color: #fff;line-height: 32px;margin: 16px 0;font-weight: 550;}
.bannertxt span.stit{display: block;font-size: 16px;color: rgba(255,255,255,.65);}
.bannertxt .bdiv{font-size: 20px;color: #fff;line-height: 24px;font-weight: 500;}
.bannertxt .banlink{margin-top: 24px;text-align: center;}
.bannertxt p.fbt{width: 110px;height: 30px;line-height: 30px;font-size: 14px; margin:0 8px; border: 1px solid #fff;border-radius: 20px;text-align: center;color: #fff;display: inline-block;}
.arrow-icon{width:10px;height: 20px; display:none;background-size: cover; z-index:9; position:absolute; left:10px; top:50%; margin-top:-10px; background-repeat: no-repeat;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iN3B4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCA3IDEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPuWbvuaghy1pY29uPC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik04LjMyODMzMzE5LDEyLjUyOTIzOTUgQzguMDM2NjM0NTQsMTIuMjM2NjgxNiA4LjAzNjM4OTE0LDExLjc2Mjg4NTkgOC4zMjc1OTcsMTEuNDcwMDIzMSBMOC4zMjcyNDQzNSwxMS40Njk2Njk5IEwxMy43ODc5NDMyLDYgQzE0LjM3Mjc2ODksNi41ODU3ODY0NCAxNC4zNzI3Njg5LDcuNTM1NTMzOTEgMTMuNzg3OTQzMiw4LjEyMTMyMDM0IEw5LjkxNTYyNTE2LDEyIEwxMy43ODc5NDMyLDE1Ljg3ODY3OTcgQzE0LjM3Mjc2ODksMTYuNDY0NDY2MSAxNC4zNzI3Njg5LDE3LjQxNDIxMzYgMTMuNzg3OTQzMiwxOCBMOC4zMjcyNDQzNSwxMi41MzAzMzAxIEw4LjMyODMzMzE5LDEyLjUyOTIzOTUgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Iumhtemdoi0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0icGMvaGVyby8xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuMDAwMDAwLCAtMzk0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iaW1nLSstZGl2LSstc3dpcGVyLXNjcm9sbGVyLWl0ZW0tKy1uYXYtbWFpbi3okpnniYgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjExMDIzMywgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJpbWciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAtMTg3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDYXJvdXNlbC0tLei1sOmprOeBry/pgJrmoI8tLS1XaWRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjExMDIzMywgNzUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSLwn5qr5qih54mILXRlbXBsYXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSLlt6bkvqfnrq3lpLQtbGVmdC1hcnJvdyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDQ2NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlnaHQvYW5nbGUtbGVmdCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuMDAwMDAwLCAzNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGlkPSJTaGFwZSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);}
.rig{left: auto;right: 10px; transform:rotate(180deg)}
.aboutbg{background: #f3f3f3;}
.about{max-width: 1200px; padding: 50px 0; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.aboutimg img{width: 480px;}
.abouttxt{width: 680px;}
.abouttxt h3{font-size: 24px; color: #033894;}
.abouttxt h3 p{font-size: 12px; font-weight: normal; margin-top: 5px; color: #595757;}
.abouttxt div p{font-size: 16px; line-height: 28px; margin-top:20px; color: #595757;}
.procon{display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0 16px;}
.procon ol{width: calc(50vw - 32px); height: 580px; margin-top: 16px;}
.protxt{padding: 48px 20px 0; text-align: center;}
.protxt p{color: rgba(0,0,0,.45); font-size: 16px;}
.protxt h3{font-size: 32px; margin: 16px 0; color: rgba(0,0,0,.85);}
.protxt span{display: block; color: rgba(0,0,0,.8); font-size: 20px; line-height: 24px;}
.plink{text-align: center; margin-top: 24px;}
.plink a{color: rgba(0,0,0,.8); font-size: 16px; line-height: 24px;margin: 0 10px;position: relative;}
.plink a.mgm{display: none;}
.plink a.pcgm:hover .popup{display: block;}
.plink a:hover,.btmtap ul li a:hover,.anli_txt a:hover{text-decoration: underline;}
.anli{max-width: 1200px; margin: 0 auto; padding: 64px 0;}
.anli_tit{text-align: center; font-size: 18px; color: rgba(0,0,0,.65); line-height: 28px;}
.anli_tit h3{font-size: 40px; font-weight: 600; line-height: 44px; color: rgba(0,0,0,.85); margin-bottom: 24px;}
.anli_list{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-top: 48px;}
.anli_list li{width: 32%; height: 512px; position: relative; overflow: hidden;}
.anli_list li img{width: 100%; transition: all .6s ease;}
.anli_list li:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.anli_txt{position: absolute; left: 0; z-index: 9; top: 48px; width: 100%; text-align: center; color: rgba(0,0,0,.8);}
.anli_txt h3{font-size: 32px; line-height: 36px; font-weight: 500;}
.anli_txt p{font-size: 16px; margin-top: 16px; line-height: 24px;}
.anli_txt a{display: block; color:  rgba(0,0,0,.8); font-size: 16px; line-height: 24px; margin-top: 16px;}
.anlib{max-width: 1200px; margin: 0 auto; padding: 0 0 64px;}
.anli_titb{text-align: center; font-size: 18px; color: rgba(0,0,0,.65); line-height: 28px;}
.anli_titb h3{font-size: 40px; font-weight: 600; line-height: 44px; color: rgba(0,0,0,.85); margin-bottom: 24px;}
.anli_listb{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-top: 48px;}
.anli_listb li{width: 592px; height: 592px; position: relative; overflow: hidden;margin-bottom: 20px;}
.anli_listb li img{width: 100%; transition: all .6s ease;}
.anli_listb li:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.anli_txtb{position: absolute; left: 0; z-index: 9; top: 48px; width: 100%; text-align: center; color:  rgba(0,0,0,.8);}
.anli_txtb h3{font-size: 16px; line-height: 20px; font-weight: normal;}
.anli_txtb p{font-size: 28px; line-height: 40px;font-weight: 600;width: 60%;margin: 8px auto 0;}
.anli_txtb a{display: block; color:  rgba(0,0,0,.8); font-size: 16px; line-height: 24px; margin-top: 16px;}
.btmtap{max-width: 1092px; margin: 0 auto; padding: 64px 0;}
.btmtap ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
.btmtap ul li{text-align: center; width: 30%;}
.btmtap ul li img{height: 72px; max-width: 100%;}
.btmtap ul li h3{font-size: 24px; line-height: 36px; color: rgba(0,0,0,.8); font-weight: 500; margin-top: 16px;}
.btmtap ul li a.btaba{display: block; margin-top: 16px; color: rgba(0,0,0,.8); font-size: 16px; line-height: 24px;}

@media screen and (max-width:914px) {
.bannertxt h3{font-size: 22px;line-height: 24px;margin: 8px 0;}
.bannertxt span.stit{font-size: 14px;line-height: 20px;}
.bannertxt .bdiv{font-size: 18px;}
.bannertxt .banlink{margin-top: 16px;}
.arrow-icon{display: block;}
.about{padding: 20px;}
.aboutimg img{width: 100%; margin-bottom: 20px;}
.abouttxt{width: 100%;}
.abouttxt h3{font-size: 20px;}
.abouttxt h3 p{font-size: 12px;}
.abouttxt div p{font-size: 14px; line-height: 24px;}
.procon{padding: 0;}
.procon ol{width: 100%; height: 420px; margin-top: 8px;}
.plink a.pcgm{display: none;}
.plink a.mgm{display: inline-block;}
.anli{padding: 30px 0 0;}
.anli_tit{font-size: 16px;}
.anli_tit h3{font-size: 32px; margin-bottom: 10px;}
.anli_list{margin-top: 12px;}
.anli_list li{width: 100%; height: auto; margin-top: 8px;}
.anli_txt h3{font-size: 28px;}
.anlib{padding: 30px 0 0;}
.anli_titb{font-size: 16px;padding: 0 20px;}
.anli_titb h3{font-size: 32px; margin-bottom: 10px;}
.anli_listb{margin-top: 12px;}
.anli_listb li{width: 100%; height: auto; margin-bottom: 8px;}
.anli_txtb h3{font-size: 16px;font-weight: normal;}
.btmtap{padding: 30px 10px;}
.btmtap ul li img{height: 45px;}
.btmtap ul li a.btaba{display: none;}
.btmtap ul li h3{font-size: 14px; line-height: 16px; margin-top: 10px;}
.protxt{padding: 30px 20px 0; text-align: center;}
.protxt p{color: rgba(0,0,0,.45); font-size: 14px;line-height: 20px;}
.protxt h3{font-size: 24px; margin: 10px 0; color: rgba(0,0,0,.85);}
.protxt span{display: block; color: rgba(0,0,0,.85); font-size: 16px; line-height: 20px;}
.plink{margin-top: 16px;}
.plink a{color: rgba(0,0,0,.8); font-size: 14px; line-height: 20px;margin: 0 10px;position: relative;}
.anli_txtb p{font-size: 22px; line-height: 30px;font-weight: 400;width: 80%;margin: 8px auto 0;}
}

@media screen and (min-width:1560px) {
	.procon ol{height: 690px;}
	
}
