@font-face { font-family: 'UPS Sans'; src: url("UPSSansBold.eot"); src: url("UPSSansBold.eot?#iefix") format("embedded-opentype"), url("UPSSansBold.woff2") format("woff2"), url("UPSSansBold.woff") format("woff"), url("UPSSansBold.ttf") format("truetype"), url("UPSSansBold.svg#UPSSansBold") format("svg"); font-weight: bold; font-style: normal; }
body { font-family: Arial, 'Microsoft YaHei'; *font-family: 'Microsoft YaHei'; color: #333; margin: 0; font-size: 16px; }

img { border: 0; }

a:link { color: #333; text-decoration: none; }

a:visited { color: #333; text-decoration: none; }

a:hover { color: #333; text-decoration: none; }

a:active { color: #333; text-decoration: none; }

ol, ul { list-style: none; }

ol, ul, li, table, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

p { margin: 0; padding: 0; }

.right { float: right; }

.left { float: left; }

.hidden { display: none; }

.clear { clear: both; }

.container { width: 1200px; margin: 0 auto; }

.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.ellipsis-2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; display: -moz-box; display: -ms-box; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-box-orient: vertical; box-orient: vertical; -webkit-line-clamp: 2; }

.ellipsis-3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; display: -moz-box; display: -ms-box; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-box-orient: vertical; box-orient: vertical; -webkit-line-clamp: 3; }

button, input, select, textarea { font: 14px/1 Tahoma, Helvetica, Arial, 'Microsoft YaHei', sans-serif; }

.header { width: 100%; height: 120px; border-top: 5px solid #3dad35; overflow: hidden; }
.header .logo { float: left; height: 120px; }
.header .logo img { vertical-align: middle; }
.header .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header .nav { float: right; height: 120px; }
.header .nav li { padding: 0 20px; line-height: 120px; float: left; letter-spacing: 3px; }
.header .nav li a { color: #000; font-size: 17px; font-weight: bold; }
.header .nav li a:hover, .header .nav li a.click { color: #60b62f; }

.banner { position: relative; height: 540px; overflow: hidden; }
.banner .bannercont { position: absolute; left: 50%; top: 0; width: 1920px; margin-left: -960px; text-align: center; }
.banner .slides { position: relative; z-index: 1; }
.banner .slides li { height: 540px; }
.banner .flex-control-paging { width: 100%; margin: 0; list-style: none; position: absolute; left: 0; bottom: 15px; z-index: 3; text-align: center; }
.banner .flex-control-paging li { display: inline-block; }
.banner .flex-control-paging li a { display: block; list-style: none; margin: 0 6px; width: 12px; height: 12px; background-color: #FFF; border-radius: 50%; font-size: 0; }
.banner .flex-control-paging li a.flex-active { background-color: #5cb543; }

.pub_tit { text-align: center; }
.pub_tit .tit { display: inline-block; color: #60b62f; margin: 0; font-size: 32px; font-weight: bold; position: relative; letter-spacing: 2px; }
.pub_tit .des { font-size: 16px; color: #666; margin-top: 10px; }

.step { padding: 40px 0; width: 1080px; margin: 0 auto; overflow: hidden; }
.step .cont { margin-top: 40px; }
.step .cont li { width: 180px; float: left; text-align: center; }
.step .cont li img { width: 64px; height: 64px; transition: all .6s; }
.step .cont li .name { font-size: 16px; color: #666; margin-top: 15px; }
.step .cont li:hover img { transform: translate3d(0, -10px, 0); }

.about { width: 100%; height: 720px; padding: 60px 0; background: url(../images/about_bg.jpg) no-repeat center; overflow: hidden; box-sizing: border-box; }
.about .cont { margin: 50px auto 0; width: 1110px; }
.about .cont li { width: 350px; margin: 0 10px; float: left; }
.about .cont li .img { width: 350px; height: 300px; overflow: hidden; }
.about .cont li .img img { width: 100%; height: 100%; transition: all .6s; }
.about .cont li .intro { width: 350px; padding: 25px 10px; box-sizing: border-box; color: #fff; text-align: center; background: #60b62f; }
.about .cont li .intro .name { font-size: 22px; position: relative; font-weight: bold; height: 42px; letter-spacing: 2px; }
.about .cont li .intro .name:after { position: absolute; bottom: 0; left: 50%; width: 5px; height: 5px; margin-left: -2px; background: #fff; border-radius: 50%; content: ''; }
.about .cont li .intro .des { font-size: 15px; line-height: 28px; margin-top: 5px; }
.about .cont li:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }

.apply { width: 100%; height: 720px; padding-top: 150px; background: url(../images/apply_bg.jpg) no-repeat center; overflow: hidden; box-sizing: border-box; }
.apply .img { width: 600px; text-align: center; float: left; }
.apply .img img { max-width: 600px; }
.apply .form { width: 400px; float: right; margin-right: 40px; }
.apply .form .list { width: 100%; margin-bottom: 18px; padding: 0 10px; height: 50px; line-height: 50px; background: #e8e8e8; color: #555; border: none; border-radius: 5px; box-sizing: border-box; }
.apply .form .list .fieldname { width: 100px; color: #bababa; font-size: 16px; }
.apply .form .list .fieldname img { width: 35px; height: 35px; margin: 8px 0; float: left; margin-right: 5px; }
.apply .form .list input { outline: none; border: none; background: none; font-size: 16px; width: 280px; }
.apply .form .des { width: 100%; margin-bottom: 18px; padding: 10px; height: 145px; background: #e8e8e8; color: #555; border: none; border-radius: 5px; box-sizing: border-box; }
.apply .form .des .fieldname { color: #bababa; font-size: 16px; height: 35px; line-height: 35px; }
.apply .form .des .fieldname img { width: 35px; height: 35px; float: left; margin-right: 5px; }
.apply .form .des textarea { outline: none; border: none; background: none; font-size: 16px; width: 100%; height: 90px; line-height: 24px; resize: none; }
.apply .form .push { font-size: 16px; width: 140px; height: 50px; line-height: 50px; margin-top: 8px; float: right; text-align: center; background: #5cb543; color: #fff; border: none; border-radius: 5px; box-sizing: border-box; outline: none; cursor: pointer; }

.partner { padding: 40px 0; width: 960px; margin: 0 auto; overflow: hidden; }
.partner .pub_tit .tit:before { position: absolute; left: -280px; top: 50%; content: ''; width: 230px; height: 1px; background-color: #5cb543; }
.partner .pub_tit .tit:after { position: absolute; right: -280px; top: 50%; content: ''; width: 230px; height: 1px; background-color: #5cb543; }
.partner .cont { margin-top: 40px; }
.partner .cont li { width: 160px; float: left; }
.partner .cont li .img { height: 70px; width: 140px; margin: 10px; cursor: pointer; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; }
.partner .cont li .img img { max-height: 70px; max-width: 140px; }
.partner .cont li .img1 { display: block; }
.partner .cont li .img2 { display: none; }
.partner .cont li:hover .img1 { display: none; }
.partner .cont li:hover .img2 { display: block; }

.bottom { background: #60b62f; padding: 50px 0; width: 100%; overflow: hidden; }
.bottom .cont { width: 960px; margin: 0 auto; }
.bottom .cont .footlogo { float: left; }
.bottom .cont .footlogo img { width: 460px; }
.bottom .cont .footcon { float: right; width: 400px; color: #fff; font-size: 16px; line-height: 26px; }
.bottom .cont .footcon .copy { margin-top: 20px; }

.inside-banbox { width: 100%; position: relative; overflow: hidden; height: 264px; }

.inside-ban { position: absolute; width: 1920px; height: 264px; left: 50%; margin-left: -960px; text-align: center; }

.main { width: 1100px; margin: 0 auto 100px; overflow: hidden; }

.type_l { width: 230px; float: left; }
.type_l .fenl { width: 230px; }
.type_l .fenl .tit { padding: 10px; background: #60b62f; color: #FFF; text-align: center; }
.type_l .fenl .tit .en { font-size: 36px; font-weight: bold; font-family: 'UPS Sans'; text-transform: uppercase; }
.type_l .fenl .tit .ch { font-size: 15px; letter-spacing: 2px; }
.type_l .fenl .menu li { width: 230px; height: 50px; background: #fff; }
.type_l .fenl .menu li a { height: 50px; font-size: 16px; display: block; line-height: 50px; color: #777; border: 1px solid #dcdcdc; box-sizing: border-box; padding-left: 30px; background: url(../images/type.png) no-repeat 190px center; }
.type_l .fenl .menu li:hover, .type_l .fenl .menu li.active { background: #60b62f; }
.type_l .fenl .menu li:hover a, .type_l .fenl .menu li.active a { background: url(../images/type-h.png) no-repeat 190px center; color: #fff; }
.type_l .fenl .app { display: block; margin-top: 2px; width: 230px; height: 86px; line-height: 86px; color: #fff; font-size: 28px; font-weight: bold; background: url(../images/type-h.png) no-repeat 190px center #60B62F; padding-left: 30px; box-sizing: border-box; }

.type_r { width: 820px; float: right; }
.type_r .add { margin-top: 35px; height: 40px; border-bottom: 1px solid #ddd; line-height: 40px; color: #a2a2a2; }
.type_r .add a { color: #a2a2a2; }
.type_r .add a:hover { color: #60b62f; }

.in_about { overflow: hidden; line-height: 30px; letter-spacing: 1px; }
.in_about .tit { font-size: 28px; margin-top: 50px; text-align: center; color: #000; }
.in_about p { margin: 30px 0; }
.in_about img { /* width: 100%; */ }

.in_news { overflow: hidden; width: 100%; margin: 10px 0; }
.in_news .cont { overflow: hidden; margin-left: -5px; }
.in_news .cont li { width: 270px; height: 280px; float: left; margin: 5px 0 5px 5px; box-sizing: border-box; background: #fff; border: 1px solid #f2f2f2; box-shadow: 0 1px 0 #ddd; }
.in_news .cont li a { display: block; }
.in_news .cont li .img { width: 100%; height: 200px; overflow: hidden; }
.in_news .cont li .img img { width: 100%; height: 100%; transition: all .8s; }
.in_news .cont li .con { width: 270px; height: 80px; padding: 15px; line-height: 25px; }
.in_news .cont li .con .name { color: #60b62f; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.in_news .cont li .con .time { font-size: 12px; color: #a2a2a2; }
.in_news .cont li:hover { background: #60b62f; box-shadow: 0 1px 0 #bbb; transition: all .4s ease; }
.in_news .cont li:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.in_news .cont li:hover .con .name { color: #fff; }
.in_news .cont li:hover .con .time { color: #fff; }

.newsshow { margin-top: 30px; overflow: hidden; box-sizing: border-box; }
.newsshow .title { padding: 20px 0; }
.newsshow .title .name { font-size: 28px; }
.newsshow .title .time { font-size: 14px; color: #999; margin-top: 10px; }

.pagination { border-top: 1px solid #ddd; height: 40px; line-height: 40px; margin-top: 20px; }
.pagination a { float: right; color: #999; margin-left: 25px; font-size: 14px; }
.pagination a:hover { color: #60B62F; }

.in_apply { margin-top: 20px; letter-spacing: 1px; }
.in_apply .tit { font-size: 28px; color: #60b62f; margin: 20px 0 10px; }
.in_apply p { line-height: 28px; font-size: 15px; margin: 0; padding: 0; }
.in_apply .title { margin: 30px 0 20px; text-align: center; color: #60b62f; font-size: 36px; font-weight: bold; }
.in_apply .form { width: 820px; }
.in_apply .form .list { width: 100%; margin-bottom: 18px; padding: 0 10px; height: 50px; line-height: 48px; background: #e8e8e8; color: #555; border: 1px solid #d0d0d0; border-radius: 5px; box-sizing: border-box; }
.in_apply .form .list .fieldname { width: 100px; color: #bababa; font-size: 16px; }
.in_apply .form .list .fieldname img { width: 35px; height: 35px; margin: 7px 0; float: left; margin-right: 5px; }
.in_apply .form .list input { outline: none; border: none; background: none; font-size: 16px; width: 700px; }
.in_apply .form .des { width: 100%; margin-bottom: 18px; padding: 10px; height: 145px; background: #e8e8e8; color: #555; border: none; border-radius: 5px; box-sizing: border-box; }
.in_apply .form .des .fieldname { color: #bababa; font-size: 16px; height: 35px; line-height: 35px; }
.in_apply .form .des .fieldname img { width: 35px; height: 35px; float: left; margin-right: 5px; }
.in_apply .form .des textarea { outline: none; border: none; background: none; font-size: 16px; width: 100%; height: 90px; line-height: 24px; resize: none; }
.in_apply .form .push { font-size: 22px; font-weight: bold; width: 820px; height: 50px; line-height: 50px; margin-top: 8px; text-align: center; background: #60b62f; color: #fff; border: none; border-radius: 5px; box-sizing: border-box; outline: none; cursor: pointer; }

/*# sourceMappingURL=style.css.map */
