@charset "UTF-8";
/*主色*/
/*配色*/
/*红色*/
/*绿色*/
/*一般*/
/*黄色*/
/*灰色*/
/*网页背景色*/
/*边框线颜色*/
/*文字默认颜色*/
/*链接文字颜色*/
/*主要内容区域宽度*/
/*=============铵钮=============*/
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; }

.mt10 { margin-top: 10px; }

.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; }

.topcon_1 { width: 100%; height: 34px; line-height: 34px; border-bottom: 1px solid #eee; color: #666; }
.topcon_1 a { color: #666; padding: 0 10px; }
.topcon_1 a:hover { color: #665ae0; text-decoration: underline; }

.topcon_2 { width: 100%; height: 34px; line-height: 34px; border-bottom: 1px solid #eee; color: #666; overflow: hidden; }
.topcon_2 span { font-weight: bold; font-size: 18px; }
.topcon_2 img { margin: 0 3px -2px; width: 15px; height: 15px; }
.topcon_2 a { float: right; display: block; padding-left: 15px; margin-right: 15px; position: relative; color: #666; }
.topcon_2 a:after { position: absolute; left: 0; width: 1px; background: #ddd; height: 14px; top: 10px; content: ''; }
.topcon_2 a:hover { text-decoration: underline; }

.header_1 { min-width: 1200px; }
.header_1 .header { width: 100%; background: #fff; height: 100px; overflow: hidden; }
.header_1 .header .logo { float: left; height: 100px; }
.header_1 .header .logo img { vertical-align: middle; }
.header_1 .header .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header_1 .header .intro { float: left; line-height: 50px; height: 50px; border-left: 1px solid #ddd; letter-spacing: 1px; margin: 25px 0 0 50px; padding-left: 50px; font-size: 26px; font-weight: bold; color: #555; letter-spacing: 2px; }
.header_1 .header .tel { float: right; margin-top: 25px; height: 52px; line-height: 52px; font-size: 28px; font-weight: bold; color: #665ae0; }
.header_1 .header .tel img { width: 52px; height: 52px; float: left; margin-right: 10px; }
.header_1 .navbg { width: 100%; height: 50px; background: #665ae0; min-width: 1200px; }
.header_1 .navbg .nav { width: 1200px; margin: 0 auto; }
.header_1 .navbg .nav > ul > li { width: 150px; float: left; text-align: center; position: relative; z-index: 4; font-size: 16px; }
.header_1 .navbg .nav > ul > li:after { width: 1px; position: absolute; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.1); content: ''; }
.header_1 .navbg .nav > ul > li:last-child:after { content: none; }
.header_1 .navbg .nav > ul > li a { display: block; width: 100%; height: 50px; line-height: 50px; color: #fff; }
.header_1 .navbg .nav > ul > li a.click { background: rgba(0, 0, 0, 0.15) !important; }
.header_1 .navbg .nav > ul > li a:hover { background-color: rgba(0, 0, 0, 0.08); color: #FFF; }
.header_1 .navbg .nav > ul > li > ul { position: absolute; left: 0; right: 0; top: 100%; font-size: 14px; display: none; background-color: #665ae0; }
.header_1 .navbg .nav > ul > li > ul > li > a { display: block; padding: 0 10px; border-top: 1px solid rgba(255, 255, 255, 0.1); text-align: center; height: 50px; line-height: 50px; box-sizing: border-box; }

.header_2 { min-width: 1200px; height: 100px; background: #fff; }
.header_2 .logo { float: left; height: 100px; }
.header_2 .logo img { vertical-align: middle; }
.header_2 .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header_2 .nav { height: 100px; line-height: 100px; float: right; }
.header_2 .nav > ul > li { padding: 0 30px; float: left; position: relative; z-index: 4; }
.header_2 .nav > ul > li:after { position: absolute; left: 40px; bottom: 0; height: 3px; background: #665ae0; content: ''; }
.header_2 .nav > ul > li a { display: block; font-size: 16px; display: block; }
.header_2 .nav > ul > li:hover a { color: #665ae0; }
.header_2 .nav > ul > li.click a { color: #665ae0; }
.header_2 .nav > ul > li.click:after { right: 40px; }
.header_2 .nav > ul > li > ul { position: absolute; left: 0; right: 0; top: 100%; display: none; z-index: 99; border: 1px solid #ddd; border-radius: 5px; padding: 5px 0; background: #fff; }
.header_2 .nav > ul > li > ul > li > a { display: block; background-color: #fff; text-align: center; padding: 10px 5px; font-size: 15px; font-weight: normal; height: auto; line-height: 24px; box-sizing: border-box; color: #555 !important; border-bottom: none !important; }
.header_2 .nav > ul > li > ul > li > a:hover { background: #665ae0; color: #fff !important; border-bottom: none; }

.header_3 { min-width: 1200px; height: 100px; background: #665ae0; }
.header_3 .logo { float: left; height: 100px; }
.header_3 .logo img { vertical-align: middle; }
.header_3 .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header_3 .nav { height: 100px; line-height: 100px; float: right; }
.header_3 .nav > ul > li { float: left; position: relative; z-index: 4; }
.header_3 .nav > ul > li .first { display: block; padding: 0 30px; font-size: 16px; display: block; color: #fff; }
.header_3 .nav > ul > li .first:hover, .header_3 .nav > ul > li .first.click { background: rgba(0, 0, 0, 0.1); }
.header_3 .nav > ul > li > ul { position: absolute; left: 0; right: 0; top: 100%; display: none; z-index: 99; background: #665ae0; }
.header_3 .nav > ul > li > ul > li > a { display: block; text-align: center; padding: 15px 5px; color: #fff; font-size: 15px; font-weight: normal; height: auto; line-height: 24px; box-sizing: border-box; border-bottom: none !important; }
.header_3 .nav > ul > li > ul > li > a:hover { background: rgba(0, 0, 0, 0.1); border-bottom: none; }

.header_4 { min-width: 1200px; height: 100px; background: #fff; }
.header_4 .logo { float: left; height: 100px; }
.header_4 .logo img { vertical-align: middle; }
.header_4 .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header_4 .nav { height: 100px; line-height: 100px; float: right; }
.header_4 .nav > ul > li { float: left; position: relative; z-index: 4; }
.header_4 .nav > ul > li .first { display: block; padding: 0 30px; font-size: 16px; display: block; color: #555; }
.header_4 .nav > ul > li .first:hover, .header_4 .nav > ul > li .first.click { background: #665ae0; color: #fff; }
.header_4 .nav > ul > li > ul { position: absolute; left: 0; right: 0; top: 100%; display: none; z-index: 99; background: #665ae0; }
.header_4 .nav > ul > li > ul > li > a { display: block; text-align: center; padding: 15px 5px; color: #fff; font-size: 15px; font-weight: normal; height: auto; line-height: 24px; box-sizing: border-box; border-bottom: none !important; }
.header_4 .nav > ul > li > ul > li > a:hover { background: rgba(0, 0, 0, 0.1); border-bottom: none; }

.header_5 { min-width: 1200px; height: 100px; background: #665ae0; }
.header_5 .logo { float: left; height: 100px; }
.header_5 .logo img { vertical-align: middle; }
.header_5 .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header_5 .nav { height: 100px; line-height: 100px; float: right; }
.header_5 .nav > ul > li { float: left; position: relative; z-index: 4; }
.header_5 .nav > ul > li .first { display: block; padding: 0 20px; font-size: 16px; display: block; color: #fff; }
.header_5 .nav > ul > li .first:hover, .header_5 .nav > ul > li .first.click { background: rgba(0, 0, 0, 0.1); }
.header_5 .nav > ul > li > ul { position: absolute; left: 0; right: 0; top: 100%; display: none; z-index: 99; background: #665ae0; }
.header_5 .nav > ul > li > ul > li > a { display: block; text-align: center; padding: 15px 5px; color: #fff; font-size: 15px; font-weight: normal; height: auto; line-height: 24px; box-sizing: border-box; border-bottom: none !important; }
.header_5 .nav > ul > li > ul > li > a:hover { background: rgba(0, 0, 0, 0.1); border-bottom: none; }
.header_5 .tel { height: 32px; line-height: 32px; font-size: 18px; float: right; margin-top: 34px; color: #fff; margin-left: 20px; }
.header_5 .tel img { width: 32px; height: 32px; float: left; margin-right: 10px; }

.header_6 { min-width: 1200px; height: 100px; background: #fff; }
.header_6 .logo { float: left; height: 100px; }
.header_6 .logo img { vertical-align: middle; }
.header_6 .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header_6 .nav { height: 100px; line-height: 100px; float: right; }
.header_6 .nav > ul > li { float: left; position: relative; z-index: 4; }
.header_6 .nav > ul > li .first { display: block; padding: 0 20px; font-size: 16px; display: block; color: #555; }
.header_6 .nav > ul > li .first:hover, .header_6 .nav > ul > li .first.click { background: #665ae0; color: #fff; }
.header_6 .nav > ul > li > ul { position: absolute; left: 0; right: 0; top: 100%; display: none; z-index: 99; background: #665ae0; }
.header_6 .nav > ul > li > ul > li > a { display: block; text-align: center; padding: 15px 5px; color: #fff; font-size: 15px; font-weight: normal; height: auto; line-height: 24px; box-sizing: border-box; border-bottom: none !important; }
.header_6 .nav > ul > li > ul > li > a:hover { background: rgba(0, 0, 0, 0.1); border-bottom: none; }
.header_6 .tel { height: 32px; line-height: 32px; font-size: 18px; float: right; margin-top: 34px; color: #665ae0; margin-left: 20px; }
.header_6 .tel img { width: 32px; height: 32px; float: left; margin-right: 10px; }

.header_7 { min-width: 1200px; height: 100px; background: #665ae0; }
.header_7 .logo { float: left; height: 100px; }
.header_7 .logo img { vertical-align: middle; }
.header_7 .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header_7 .nav { height: 100px; line-height: 100px; float: right; }
.header_7 .nav > ul > li { float: left; position: relative; z-index: 4; text-align: center; }
.header_7 .nav > ul > li .first { display: block; padding: 22px 30px; font-size: 16px; display: block; box-sizing: border-box; color: #fff; }
.header_7 .nav > ul > li .first:hover, .header_7 .nav > ul > li .first.click { background: rgba(0, 0, 0, 0.1); }
.header_7 .nav > ul > li .first .ch { font-size: 15px; line-height: 36px; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.header_7 .nav > ul > li .first .en { font-size: 12px; line-height: 20px; color: rgba(255, 255, 255, 0.5); text-transform: uppercase; font-family: arial; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.header_7 .nav > ul > li > ul { position: absolute; left: 0; right: 0; top: 100%; display: none; z-index: 99; background: #665ae0; }
.header_7 .nav > ul > li > ul > li > a { display: block; text-align: center; padding: 15px 5px; color: #fff; font-size: 15px; font-weight: normal; height: auto; line-height: 24px; box-sizing: border-box; border-bottom: none !important; }
.header_7 .nav > ul > li > ul > li > a:hover { background: rgba(0, 0, 0, 0.1); border-bottom: none; }

.header_8 { min-width: 1200px; height: 100px; background: #fff; }
.header_8 .logo { float: left; height: 100px; }
.header_8 .logo img { vertical-align: middle; }
.header_8 .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header_8 .nav { height: 100px; float: right; }
.header_8 .nav > ul > li { float: left; position: relative; z-index: 4; height: 46px; line-height: 46px; margin: 27px 0 27px 10px; }
.header_8 .nav > ul > li .first { display: block; padding: 0 25px; border-radius: 5px; font-size: 16px; display: block; color: #555; }
.header_8 .nav > ul > li:hover .first, .header_8 .nav > ul > li.click .first { background: #665ae0; color: #fff; }
.header_8 .nav > ul > li > ul { position: absolute; left: 0; right: 0; top: 100%; margin-top: -5px; padding-top: 5px; border-radius: 0 0 5px 5px; display: none; z-index: 99; background: #665ae0; }
.header_8 .nav > ul > li > ul > li > a { display: block; text-align: center; padding: 15px 5px; color: #fff; font-size: 15px; font-weight: normal; height: auto; line-height: 24px; box-sizing: border-box; border-bottom: none !important; }
.header_8 .nav > ul > li > ul > li > a:hover { background: rgba(0, 0, 0, 0.1); border-bottom: none; }

.banner { height: 600px; position: relative; text-align: center; overflow: hidden; min-width: 1200px; }
.banner .bannercont { position: absolute; left: 50%; top: 0; width: 1920px; margin-left: -960px; text-align: center; z-index: 3; }
.banner .bannercont .slides { position: relative; z-index: 1; }
.banner .bannercont .slides li { height: 600px; }
.banner .bannercont .flex-control-paging { width: 100%; margin: 0; list-style: none; position: absolute; left: 0; bottom: 20px; z-index: 3; text-align: center; }
.banner .bannercont .flex-control-paging li { display: inline-block; }
.banner .bannercont .flex-control-paging li a { display: block; list-style: none; margin: 0 9px; width: 14px; height: 14px; background: rgba(255, 255, 255, 0.3); border-radius: 50%; font-size: 0; }
.banner .bannercont .flex-control-paging li a.flex-active { background-color: #fff; }
.banner .bannercont .flex-direction-nav li { list-style: none; }
.banner .bannercont .flex-direction-nav a { position: absolute; top: 50%; margin-top: -20px; z-index: 3; width: 40px; height: 40px; background: no-repeat center; opacity: .5; }
.banner .bannercont .flex-direction-nav a:hover { opacity: 1; }
.banner .bannercont .flex-direction-nav .flex-prev { background-image: url(../images/left.png); left: 40px; }
.banner .bannercont .flex-direction-nav .flex-next { background-image: url(../images/right.png); right: 40px; }
.banner .bannerhead { width: 100%; height: 100px; position: absolute; top: 0; left: 0; z-index: 4; }
.banner .bannerhead .logo { float: left; height: 100px; }
.banner .bannerhead .logo img { vertical-align: middle; }
.banner .bannerhead .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.banner .bannerhead .nav { height: 100px; float: right; }
.banner .bannerhead .nav > ul > li { float: left; position: relative; z-index: 4; height: 46px; line-height: 46px; margin: 27px 0 27px; }
.banner .bannerhead .nav > ul > li .first { display: block; padding: 0 24px; border-radius: 5px; font-size: 16px; display: block; color: #fff; }
.banner .bannerhead .nav > ul > li > ul { position: absolute; left: 0; right: 0; top: 100%; margin-top: -5px; padding-top: 5px; border-radius: 0 0 5px 5px; display: none; z-index: 99; background: rgba(0, 0, 0, 0.2); }
.banner .bannerhead .nav > ul > li > ul > li > a { display: block; text-align: center; padding: 15px 5px; color: #fff; font-size: 15px; font-weight: normal; height: auto; line-height: 24px; box-sizing: border-box; border-bottom: none !important; }
.banner .bannerhead .nav > ul > li > ul > li > a:hover { background: rgba(0, 0, 0, 0.1); border-bottom: none; }
.banner .bannerhead .tel { height: 30px; line-height: 30px; font-size: 18px; float: right; margin-top: 35px; color: #fff; margin-left: 20px; }
.banner .bannerhead .tel img { width: 30px; height: 30px; float: left; margin-right: 10px; }

.pub-head { text-align: center; }
.pub-head .pub-tit { font-size: 40px; }
.pub-head .pub-txt { font-size: 16px; margin-top: 15px; color: #999; }
.pub-head .pub-eng { font-size: 18px; margin-top: 15px; color: #999; font-family: arial; text-transform: uppercase; }

.pub-more { display: block; width: 320px; height: 46px; line-height: 46px; font-size: 16px; text-align: center; background: #665ae0; color: #fff !important; border-radius: 46px; margin: 50px auto 0; }
.pub-more:hover { opacity: .9; }

.pub-type { margin-top: 30px; text-align: center; }
.pub-type a { padding: 0 35px; height: 50px; line-height: 50px; color: #555; font-size: 16px; border-radius: 40px; border: 1px solid #ddd; box-sizing: border-box; display: inline-block; margin: 0 10px; transition: all .4s ease; }
.pub-type a:hover { background: #665ae0; border: 1px solid #665ae0; color: #fff; }

.ban_advan_1 { min-width: 1200px; padding: 30px 0; border-bottom: 1px solid #e4e4e4; }
.ban_advan_1 .ban_advan_box { width: 1200px; margin: 0 auto; overflow: hidden; }
.ban_advan_1 .ban_advan_box li { width: 20%; height: 50px; float: left; line-height: 25px; border-right: 1px solid #e4e4e4; }
.ban_advan_1 .ban_advan_box li:last-child { border: none; }
.ban_advan_1 .ban_advan_box li .img { width: 46px; height: 46px; margin: 2px 20px; float: left; }
.ban_advan_1 .ban_advan_box li .img img { width: 100%; height: 100%; transition: all .4s; opacity: .5; }
.ban_advan_1 .ban_advan_box li .tit { font-size: 18px; font-weight: bold; }
.ban_advan_1 .ban_advan_box li .txt { font-size: 14px; color: #999; }
.ban_advan_1 .ban_advan_box li:hover .img img { opacity: 1; transform: scale(1.1); }

.ban_advan_2 { min-width: 1200px; padding: 20px 0; background: #f7f7f7; }
.ban_advan_2 .ban_advan_box { width: 1200px; margin: 0 auto; overflow: hidden; }
.ban_advan_2 .ban_advan_box li { width: 20%; float: left; padding: 10px 0; text-align: center; border-right: 1px solid #e4e4e4; }
.ban_advan_2 .ban_advan_box li:last-child { border: none; }
.ban_advan_2 .ban_advan_box li .img { width: 46px; height: 46px; margin: 0 auto; }
.ban_advan_2 .ban_advan_box li .img img { width: 100%; height: 100%; transition: all .4s; }
.ban_advan_2 .ban_advan_box li .tit { font-size: 15px; margin-top: 15px; }
.ban_advan_2 .ban_advan_box li .txt { font-size: 14px; color: #999; margin-top: 5px; }
.ban_advan_2 .ban_advan_box li:hover .img img { opacity: 1; transform: scale(1.1); }

.service_1 { min-width: 1200px; padding: 60px 0; background: #fff; overflow: hidden; }
.service_1 .service-box { padding-top: 50px; }
.service_1 .service-box li { width: 300px; float: left; padding: 30px 40px; text-align: center; box-sizing: border-box; transition: all .4s; }
.service_1 .service-box li .img { width: 120px; height: 120px; margin: 0 auto; }
.service_1 .service-box li .img img { width: 100%; height: 100%; }
.service_1 .service-box li .tit { font-size: 20px; margin-top: 20px; position: relative; color: #555; transition: all .4s; }
.service_1 .service-box li .txt { font-size: 14px; margin-top: 20px; color: #999; line-height: 25px; height: 75px; overflow: hidden; }
.service_1 .service-box li:hover { -webkit-transform: translateY(-20px); transform: translateY(-20px); box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); }
.service_1 .service-box li:hover .tit { color: #665ae0; }

.service_2 { min-width: 1200px; padding: 60px 0; background: #fff; overflow: hidden; }
.service_2 .service-box { padding-top: 50px; margin-left: -20px; }
.service_2 .service-box li { width: 285px; float: left; margin: 10px 0 10px 20px; border: 1px solid #ddd; padding: 30px 40px; text-align: center; box-sizing: border-box; transition: all .4s; }
.service_2 .service-box li .img { width: 120px; height: 120px; margin: 0 auto; }
.service_2 .service-box li .img img { width: 100%; height: 100%; }
.service_2 .service-box li .tit { font-size: 20px; margin-top: 20px; position: relative; color: #555; transition: all .4s; }
.service_2 .service-box li .txt { font-size: 14px; margin-top: 20px; color: #999; line-height: 25px; height: 75px; overflow: hidden; }
.service_2 .service-box li:hover { -webkit-transform: translateY(-20px); transform: translateY(-20px); box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); }
.service_2 .service-box li:hover .tit { color: #665ae0; }

.service_3 { min-width: 1200px; padding: 60px 0; background: #fff; overflow: hidden; }
.service_3 .service-box { padding-top: 40px; margin-left: -20px; }
.service_3 .service-box li { width: 285px; float: left; margin-left: 20px; background: #665ae0; padding: 30px 40px; text-align: center; box-sizing: border-box; transition: all .4s; }
.service_3 .service-box li .img { width: 60px; height: 60px; margin: 20px auto 0; }
.service_3 .service-box li .img img { width: 100%; height: 100%; }
.service_3 .service-box li .tit { font-size: 20px; margin-top: 30px; position: relative; color: #fff; transition: all .4s; }
.service_3 .service-box li .txt { font-size: 14px; margin-top: 20px; color: #fff; line-height: 25px; height: 75px; overflow: hidden; }
.service_3 .service-box li:hover { -webkit-transform: translateY(-10px); transform: translateY(-10px); box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }

.service_4 { min-width: 1200px; padding: 60px 0; background: url(../images/about_1_bg.jpg); background-repeat: no-repeat; background-position: center; overflow: hidden; }
.service_4 .pub-head { color: #fff; margin-bottom: 40px; }
.service_4 .pub-head .pub-tit a { color: #fff; }
.service_4 .pub-head .pub-txt { color: rgba(255, 255, 255, 0.8); }
.service_4 .service-box { padding-top: 40px; margin-left: -20px; }
.service_4 .service-box li { width: 285px; float: left; margin-left: 20px; background: rgba(255, 255, 255, 0.8); padding: 30px 40px; text-align: center; box-sizing: border-box; transition: all .4s; }
.service_4 .service-box li img { width: 80px; height: 80px; margin: 0 auto; }
.service_4 .service-box li .img_1 { display: block; }
.service_4 .service-box li .img_2 { display: none; }
.service_4 .service-box li .tit { font-size: 20px; margin-top: 30px; position: relative; }
.service_4 .service-box li .txt { font-size: 14px; margin-top: 20px; color: #999; line-height: 25px; height: 75px; }
.service_4 .service-box li:hover { background: #665ae0; -webkit-transform: translateY(-10px); transform: translateY(-10px); }
.service_4 .service-box li:hover .img_2 { display: block; }
.service_4 .service-box li:hover .img_1 { display: none; }
.service_4 .service-box li:hover .tit { color: #fff; }
.service_4 .service-box li:hover .txt { color: #fff; }

.service_5 { min-width: 1200px; padding: 60px 0; background: #fff; overflow: hidden; }
.service_5 .service-box { padding-top: 50px; }
.service_5 .service-box li { width: 240px; float: left; padding: 30px 40px; text-align: center; box-sizing: border-box; transition: all .4s; }
.service_5 .service-box li .img { width: 100px; height: 100px; margin: 0 auto; }
.service_5 .service-box li .img img { width: 100%; height: 100%; }
.service_5 .service-box li .tit { font-size: 20px; margin-top: 20px; position: relative; color: #555; transition: all .4s; }
.service_5 .service-box li .txt { font-size: 14px; margin-top: 20px; color: #999; line-height: 25px; height: 100px; 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: 4; }
.service_5 .service-box li:hover { -webkit-transform: translateY(-20px); transform: translateY(-20px); box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); }
.service_5 .service-box li:hover .tit { color: #665ae0; }

.service_6 { min-width: 1200px; padding: 60px 0; background: #fff; overflow: hidden; }
.service_6 .service-box { padding-top: 60px; }
.service_6 .service-box li { width: 238px; background: #f4f4f4; float: left; padding: 30px 40px; margin: 1px; text-align: center; box-sizing: border-box; transition: all .4s; }
.service_6 .service-box li img { width: 80px; height: 80px; margin: 0 auto; }
.service_6 .service-box li .img_1 { display: block; }
.service_6 .service-box li .img_2 { display: none; }
.service_6 .service-box li .tit { font-size: 20px; margin-bottom: 30px; position: relative; color: #555; transition: all .4s; }
.service_6 .service-box li .txt { font-size: 14px; margin-top: 30px; color: #999; line-height: 25px; height: 100px; 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: 4; }
.service_6 .service-box li:hover { transform: scale(1.1); background: #665ae0; }
.service_6 .service-box li:hover .img_2 { display: block; }
.service_6 .service-box li:hover .img_1 { display: none; }
.service_6 .service-box li:hover .tit { color: #fff; }
.service_6 .service-box li:hover .txt { color: #fff; }

.service_7 { min-width: 1200px; padding: 60px 0; background: #fff; overflow: hidden; }
.service_7 .service-box { padding-top: 50px; }
.service_7 .service-box li { width: 240px; float: left; padding: 30px; text-align: center; box-sizing: border-box; transition: all .4s; }
.service_7 .service-box li .img { width: 120px; height: 120px; margin: 0 auto; position: relative; overflow: hidden; }
.service_7 .service-box li .img img { width: 100%; height: 100%; }
.service_7 .service-box li .img .service-icon { position: absolute; left: 0; top: 0; transition: all .3s; }
.service_7 .service-box li .img .service-icon-h { position: absolute; left: 0; top: -100%; transition: all .3s; }
.service_7 .service-box li .tit { font-size: 20px; margin-top: 20px; position: relative; color: #555; }
.service_7 .service-box li .txt { font-size: 14px; margin-top: 20px; color: #999; line-height: 25px; height: 100px; 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: 4; }
.service_7 .service-box li:hover { box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); }
.service_7 .service-box li:hover .service-icon { top: 100%; }
.service_7 .service-box li:hover .service-icon-h { top: 0; }

.system_1 { min-width: 1200px; padding: 60px 0; background: url(../images/system_1_bg.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden; }
.system_1 .pub-head {  color: #fff; }
.system_1 .pub-head .pub-tit a { color: #fff;}
.system_1 .pub-head .pub-txt { color: rgba(255, 255, 255, 0.8); }
.system_1 .system_box { margin-top: 20px; margin-left: -30px; overflow: hidden; }
.system_1 .system_box li { width: 380px; background: #fff; text-align: center; float: left; margin-left: 30px; margin-top: 30px; padding: 50px 40px; box-sizing: border-box; }
.system_1 .system_box li img { width: 60px; height: 60px; transition: all .4s; }
.system_1 .system_box li .tit { color: #333; font-size: 20px; margin-top: 20px; }
.system_1 .system_box li .txt { color: #666; font-size: 15px; line-height: 26px; height: 52px; margin-top: 10px; overflow: hidden; }
.system_1 .system_box li:hover img { transform: translate3d(0, -10px, 0); }

.system_2 { min-width: 1200px; padding: 60px 0; background: #fff; overflow: hidden; }
.system_2 .system_box { margin-left: -60px; }
.system_2 .system_box li { width: 360px; margin-left: 60px; float: left; margin-top: 50px; }
.system_2 .system_box li img { width: 90px; height: 90px; float: left; margin-right: 15px; transition: all .4s; }
.system_2 .system_box li .cont { overflow: hidden; }
.system_2 .system_box li .cont .tit { font-size: 16px; margin-top: 5px; font-weight: bold; color: #665ae0; }
.system_2 .system_box li .cont .txt { color: #666; line-height: 24px; height: 48px; overflow: hidden; margin-top: 10px; font-size: 13px; }
.system_2 .system_box li:hover img { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); -ms-transform: rotateY(180deg); }

.vs { min-width: 1200px; padding: 60px 0; background: #f8f8f8; overflow: hidden; }
.vs .vs_box { width: 1142px; height: 653px; margin: 30px auto 0; position: relative; }
.vs .vs_box .bt { width: 1142px; height: 136px; line-height: 50px; padding: 43px 0; box-sizing: border-box; background: url(../images/vs-bg.png) no-repeat center; position: absolute; left: 0; top: 0; z-index: 2; }
.vs .vs_box .bt .txt { width: 50%; float: left; text-align: center; font-size: 24px; font-weight: bold; color: #fff; }
.vs .vs_box .vspage { width: 1040px; height: 560px; padding: 50px 40px 0; position: absolute; left: 51px; top: 93px; background: #fff; z-index: 1; box-sizing: border-box; }
.vs .vs_box .item { height: 96px; border-bottom: 1px dashed #e1ecf9; position: relative; font-size: 16px; }
.vs .vs_box .item .f1 { width: 78px; height: 36px; line-height: 36px; text-align: center; color: #fff; background: #2073cf; position: absolute; left: 0; top: 30px; z-index: 4; }
.vs .vs_box .item .f2 { width: 340px; height: 66px; line-height: 22px; border: 1px solid #2073cf; padding: 10px 15px 10px 54px; box-sizing: border-box; position: absolute; left: 39px; top: 15px; z-index: 3; }
.vs .vs_box .item .f3 { width: 120px; height: 46px; line-height: 42px; color: #fff; font-size: 18px; background: #ff6600; border: 2px solid #dc4408; text-align: center; position: absolute; left: 50%; margin-left: -60px; top: 25px; box-sizing: border-box; }
.vs .vs_box .item .f4 { width: 78px; height: 36px; line-height: 36px; text-align: center; color: #fff; background: #2073cf; position: absolute; right: 0; top: 30px; z-index: 4; }
.vs .vs_box .item .f5 { width: 340px; height: 66px; line-height: 22px; color: #999; border: 1px solid #2073cf; padding: 10px 54px 10px 15px; box-sizing: border-box; position: absolute; right: 39px; top: 15px; z-index: 3; }
.vs .vs_box .item:last-child { border-bottom: none; }

.function_1 { min-width: 1200px; padding: 60px 0; background: #F8F8F8; overflow: hidden; }
.function_1 .function-box { margin-left: -20px; margin-top: 20px; }
.function_1 .function-box li { width: 224px; float: left; background: #fff; padding: 9px 9px 20px; margin: 20px 0 0 20px; border: 1px solid #e8e8e8; text-align: center; transition: all .4s; }
.function_1 .function-box li img { width: 204px; height: 130px; }
.function_1 .function-box li .tit { font-size: 18px; margin-top: 20px; }
.function_1 .function-box li .txt { font-size: 12px; color: #999; margin-top: 6px; line-height: 24px; height: 24px; }
.function_1 .function-box li:hover { -webkit-transform: translateY(-10px); transform: translateY(-10px); box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
.function_1 .function-box li:hover .tit { color: #665ae0; }

.function_2 { min-width: 1200px; padding: 60px 0; background: #F8F8F8; overflow: hidden; }
.function_2 .function-box { margin-top: 60px; border: 1px solid #e8e8e8; overflow: hidden; }
.function_2 .function-box li { width: 20%; float: left; padding: 30px 20px; text-align: center; border-right: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; box-sizing: border-box; margin-top: -1px; }
.function_2 .function-box li img { width: 50px; height: 50px; }
.function_2 .function-box li .tit { font-size: 18px; margin-top: 20px; position: relative; }
.function_2 .function-box li .txt { font-size: 14px; margin-top: 15px; color: #999; line-height: 24px; }
.function_2 .function-box li:nth-child(5n) { border-right: none; }
.function_2 .function-box li:hover { box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.07); }

.advan_1 { min-width: 1200px; padding: 60px 0; background: #F8F8F8; overflow: hidden; }
.advan_1 .advan_1_box { margin-top: 60px; margin-bottom: 30px; width: 1200px; height: 400px; background: url(../images/advan_1_img.png) no-repeat center; position: relative; }
.advan_1 .advan_1_box .item { width: 370px; padding: 20px; overflow: hidden; position: absolute; transition: all .4s; }
.advan_1 .advan_1_box .item .img { width: 62px; height: 62px; margin: 0 5px; }
.advan_1 .advan_1_box .item .img img { width: 100%; height: 100%; }
.advan_1 .advan_1_box .item .item-box { width: 238px; }
.advan_1 .advan_1_box .item .item-box .tit { font-size: 20px; line-height: 22px; color: #444; }
.advan_1 .advan_1_box .item .item-box .txt { font-size: 14px; color: #888; margin-top: 8px; line-height: 20px; height: 40px; overflow: hidden; }
.advan_1 .advan_1_box .item:hover { transform: translate3d(0, -20px, 0); box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); background: #fff; }
.advan_1 .advan_1_box .item1 { left: 0; top: 0px; }
.advan_1 .advan_1_box .item2 { right: 0; top: 0px; text-align: right; }
.advan_1 .advan_1_box .item3 { left: 0; top: 140px; }
.advan_1 .advan_1_box .item4 { right: 0; top: 140px; text-align: right; }
.advan_1 .advan_1_box .item5 { left: 0; top: 280px; }
.advan_1 .advan_1_box .item6 { right: 0; top: 280px; text-align: right; }

.advan_2 { min-width: 1200px; background: #fff; }
.advan_2 .pub-head { padding: 60px 0; }
.advan_2 .advan-box { width: 100%; background: #000; overflow: hidden; }
.advan_2 .advan-box li { width: 25%; height: 750px; float: left; text-align: center; overflow: hidden; position: relative; }
.advan_2 .advan-box li .bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; overflow: hidden; }
.advan_2 .advan-box li .bg img { height: 100%; transition: all .6s; }
.advan_2 .advan-box li .cont { position: absolute; left: 10%; right: 10%; top: 180px; color: #fff; z-index: 3; }
.advan_2 .advan-box li .cont .icon { width: 120px; height: 120px; margin: 0 auto; transition: all .5s; }
.advan_2 .advan-box li .cont .icon img { width: 100%; height: 100%; }
.advan_2 .advan-box li .cont .tit { font-size: 28px; font-weight: bold; margin-top: 40px; }
.advan_2 .advan-box li .cont .txt { margin-top: 20px; font-size: 16px; color: rgba(255, 255, 255, 0.8); line-height: 32px; height: 160px; overflow: hidden; }
.advan_2 .advan-box li:hover .bg { opacity: .6; }
.advan_2 .advan-box li:hover .bg img { transform: scale(1.1); }
.advan_2 .advan-box li:hover .cont .icon { transform: translate3d(0, -30px, 0); }

.advan_3 { min-width: 1200px; padding: 60px 0; background: #f4f4f4; overflow: hidden; }
.advan_3 .advan-box { margin-left: -20px; padding-top: 60px; color: #fff; padding-bottom: 20px; overflow: hidden; }
.advan_3 .advan-box li { width: 224px; height: 300px; transition: all .5s; cursor: pointer; float: left; padding: 10px; margin-left: 20px; background-color: #665ae0; text-align: center; position: relative; }
.advan_3 .advan-box li:before { content: ""; position: absolute; left: 0; bottom: -20px; border-left: 112px solid #665ae0; border-right: 112px solid #665ae0; border-bottom: 20px solid transparent; }
.advan_3 .advan-box li .img { width: 100px; height: 100px; border-radius: 50%; margin: 20px auto 0; background: rgba(0, 0, 0, 0.2); text-align: center; }
.advan_3 .advan-box li .img img { width: 50px; height: 50px; margin: 25px; }
.advan_3 .advan-box li .tit { margin-top: 10px; font-size: 24px; }
.advan_3 .advan-box li .desc { margin-top: 15px; font-size: 14px; line-height: 24px; height: 72px; 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; }
.advan_3 .advan-box li:hover { transform: translate3d(0, -20px, 0); }

.advan_4 { min-width: 1200px; padding: 60px 0; background: #f4f4f4; overflow: hidden; }
.advan_4 .advan-box { padding-top: 20px; margin-left: -20px; overflow: hidden; }
.advan_4 .advan-box li { width: 285px; float: left; margin-left: 20px; margin-top: 20px; text-align: center; padding: 40px 25px; box-sizing: border-box; background: #fff; transition: all .2s linear; cursor: pointer; }
.advan_4 .advan-box li img { width: 90px; height: 90px; transition: all .4s; }
.advan_4 .advan-box li .tit { font-size: 24px; margin-top: 20px; }
.advan_4 .advan-box li .txt { color: #666; font-size: 15px; line-height: 24px; height: 72px; margin-top: 20px; overflow: hidden; }
.advan_4 .advan-box li:hover { transform: translate3d(0, -10px, 0); box-shadow: 0 0 15px #ddd; }
.advan_4 .advan-box li:hover img { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); -ms-transform: rotateY(180deg); }

.advan_5 { min-width: 1200px; padding: 60px 0; background-image: url(../images/why_1_bg.png), linear-gradient(#665ae0, #665ae0); background-repeat: no-repeat; background-position: center; }
.advan_5 .pub-head { color: #fff; }
.advan_5 .pub-head .pub-tit a { color: #fff; }
.advan_5 .pub-head .pub-txt { color: rgba(255, 255, 255, 0.8); }
.advan_5 .advan-box { padding-top: 40px; margin-left: -20px; margin-right: -20px; overflow: hidden; }
.advan_5 .advan-box li { width: 224px; float: left; margin-left: 20px; margin-top: 20px; border-radius: 5px; text-align: center; padding: 40px 20px; box-sizing: border-box; border: 1px solid #bbd3ed; transition: all .2s linear; cursor: pointer; }
.advan_5 .advan-box li img { width: 70px; height: 70px; transition: all .4s; }
.advan_5 .advan-box li .tit { font-size: 24px; margin-top: 20px; color: #E9C20B; }
.advan_5 .advan-box li .txt { color: #fff; font-size: 14px; line-height: 25px; height: 100px; margin-top: 20px; 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: 4; }
.advan_5 .advan-box li:hover { border: 1px solid #fff; box-shadow: 0 0 15px #fff; -webkit-transform: translateY(-14px); transform: translateY(-14px); }
.advan_5 .advan-box li:hover img { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); -ms-transform: rotateY(180deg); }

.advan_6 { min-width: 1200px; background: #fff; }
.advan_6 .pub-head { padding: 60px 0; }
.advan_6 .advan-box { width: 100%; background: #000; overflow: hidden; }
.advan_6 .advan-box li { width: 20%; height: 750px; float: left; text-align: center; overflow: hidden; position: relative; }
.advan_6 .advan-box li .bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; overflow: hidden; }
.advan_6 .advan-box li .bg img { height: 100%; transition: all .6s; }
.advan_6 .advan-box li .cont { position: absolute; left: 10%; right: 10%; top: 180px; color: #fff; z-index: 3; }
.advan_6 .advan-box li .cont .icon { width: 120px; height: 120px; margin: 0 auto; transition: all .5s; }
.advan_6 .advan-box li .cont .icon img { width: 100%; height: 100%; }
.advan_6 .advan-box li .cont .tit { font-size: 28px; font-weight: bold; margin-top: 40px; }
.advan_6 .advan-box li .cont .txt { margin-top: 20px; font-size: 16px; color: rgba(255, 255, 255, 0.8); line-height: 32px; height: 160px; overflow: hidden; }
.advan_6 .advan-box li:hover .bg { opacity: .6; }
.advan_6 .advan-box li:hover .bg img { transform: scale(1.1); }
.advan_6 .advan-box li:hover .cont .icon { transform: translate3d(0, -30px, 0); }

.advan_7 { min-width: 1200px; padding: 60px 0; background: #fff; overflow: hidden; }
.advan_7 .advan-box { margin-top: 30px; }
.advan_7 .advan-box li { width: 340px; float: left; padding: 15px; margin: 15px; transition: all .3s; }
.advan_7 .advan-box li .img { width: 50px; height: 50px; float: left; margin-right: 25px; }
.advan_7 .advan-box li .img img { width: 100%; height: 100%; }
.advan_7 .advan-box li .cont { overflow: hidden; }
.advan_7 .advan-box li .cont .tit { font-size: 16px; margin-top: 5px; font-weight: bold; color: #665ae0; }
.advan_7 .advan-box li .cont .txt { color: #666; line-height: 22px; height: 66px; overflow: hidden; margin-top: 10px; font-size: 13px; }
.advan_7 .advan-box li:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); transform: scale(1.1); }

.why_1 { min-width: 1200px; padding: 60px 0; background-image: url(../images/why_1_bg.png), linear-gradient(#22243a, #22243a); background-repeat: no-repeat; background-position: center; }
.why_1 .pub-head { color: #fff; }
.why_1 .pub-head .pub-tit a { color: #fff; }
.why_1 .pub-head .pub-txt { color: rgba(255, 255, 255, 0.8); }
.why_1 .why-box { overflow: hidden; margin-top: 30px; }
.why_1 .why-box li { width: 360px; float: left; margin: 30px 20px; height: 170px; padding: 50px 30px 30px; box-sizing: border-box; background: url(../images/why_1_li.png) no-repeat; position: relative; }
.why_1 .why-box li .num { font-size: 54px; position: absolute; left: 0; top: -32px; letter-spacing: 2px; color: #fff; font-family: arial; transition: all .4s; }
.why_1 .why-box li .tit { font-size: 22px; color: #3292ff; }
.why_1 .why-box li .txt { font-size: 14px; color: #fff; margin-top: 15px; line-height: 24px; height: 48px; overflow: hidden; }
.why_1 .why-box li:hover .num { transform: translate3d(0, -8px, 0); }

.case_1 { min-width: 1200px; padding: 60px 0; background: #fff; overflow: hidden; }
.case_1 .case_box { margin-top: 20px; margin-left: -20px; }
.case_1 .case_box li { width: 285px; float: left; margin: 20px 0 0 20px; overflow: hidden; }
.case_1 .case_box li .img { width: 285px; height: 177px; overflow: hidden; }
.case_1 .case_box li .img img { width: 100%; height: 100%; transition: all .4s; }
.case_1 .case_box li .txt { margin-top: 10px; font-size: 15px; text-align: center; }
.case_1 .case_box li:hover .img img { transform: scale(1.2); }

.case_2 { min-width: 1200px; padding: 60px 0; background: #fff; overflow: hidden; }
.case_2 .case_box { margin-top: 20px; margin-left: -30px; }
.case_2 .case_box li { width: 380px; float: left; margin: 30px 0 0 30px; overflow: hidden; position: relative; }
.case_2 .case_box li .img { width: 380px; height: 236px; overflow: hidden; }
.case_2 .case_box li .img img { width: 100%; height: 100%; transition: all .4s; }
.case_2 .case_box li .shadow { background: rgba(19, 100, 191, 0.9); text-align: center; z-index: 8; position: absolute; top: 0%; left: 0; width: 100%; height: 100%; transform: scale(0.5); -o-transform: scale(0.5); -ms-transform: scale(0.5); -moz-transform: scale(0.5); -webkit-transform: scale(0.5); opacity: 0; filter: alpha(opacity=0); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; }
.case_2 .case_box li .shadow .cont { height: 100%; display: table; width: 100%; }
.case_2 .case_box li .shadow .cont-box { display: table-cell; vertical-align: middle; }
.case_2 .case_box li .shadow .name { font-size: 22px; color: #fff; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 10px; box-sizing: border-box; }
.case_2 .case_box li .shadow .more { width: 50px; height: 50px; margin: 30px auto 0; background: url(../images/icon-jia.png) no-repeat; background-size: 100%; opacity: .5; }
.case_2 .case_box li .border { position: absolute; z-index: 9; left: 10px; top: 10px; right: 10px; bottom: 10px; }
.case_2 .case_box li .border .b_t { position: absolute; z-index: 1; background-color: #fff; left: 0%; right: 100%; top: 0; height: 1px; -webkit-transition: all 340ms linear 150ms; transition: all 340ms linear 150ms; }
.case_2 .case_box li .border .b_r { position: absolute; z-index: 1; background-color: #fff; top: 0%; bottom: 100%; right: 0; width: 1px; -webkit-transition: all 340ms linear 150ms; transition: all 340ms linear 150ms; }
.case_2 .case_box li .border .b_b { position: absolute; z-index: 1; background-color: #fff; left: 0%; right: 100%; bottom: 0; height: 1px; -webkit-transition: all 340ms linear 150ms; transition: all 340ms linear 150ms; }
.case_2 .case_box li .border .b_l { position: absolute; z-index: 1; background-color: #fff; top: 0%; bottom: 100%; left: 0; width: 1px; -webkit-transition: all 340ms linear 150ms; transition: all 340ms linear 150ms; }
.case_2 .case_box li:hover .shadow { transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); opacity: 1; filter: alpha(opacity=100); }
.case_2 .case_box li:hover .border .b_t { left: 0; right: 0; -webkit-transition: all 340ms linear 150ms; transition: all 340ms linear 150ms; }
.case_2 .case_box li:hover .border .b_r { top: 0; bottom: 0; -webkit-transition: all 340ms linear 150ms; transition: all 340ms linear 150ms; }
.case_2 .case_box li:hover .border .b_b { left: 0; right: 0; bottom: 0; height: 1px; -webkit-transition: all 340ms linear 150ms; transition: all 340ms linear 150ms; }
.case_2 .case_box li:hover .border .b_l { top: 0; bottom: 0; left: 0; width: 1px; -webkit-transition: all 340ms linear 150ms; transition: all 340ms linear 150ms; }
.case_2 .case_box li:hover .img img { transform: scale(1.2); }

.case_3 { min-width: 1200px; padding: 60px 0; background: #fff; overflow: hidden; }
.case_3 .case_box { width: 100%; overflow: hidden; padding: 15px; }
.case_3 .case_box li { width: 33.33%; float: left; padding: 15px; overflow: hidden; box-sizing: border-box; }
.case_3 .case_box li a { display: block; position: relative; }
.case_3 .case_box li .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; }
.case_3 .case_box li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.case_3 .case_box li .shadow { background: rgba(19, 100, 191, 0.9); text-align: center; z-index: 8; position: absolute; top: 0%; left: 0; width: 100%; height: 100%; transform: scale(0.5); -o-transform: scale(0.5); -ms-transform: scale(0.5); -moz-transform: scale(0.5); -webkit-transform: scale(0.5); opacity: 0; filter: alpha(opacity=0); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; }
.case_3 .case_box li .shadow .cont { height: 100%; display: table; width: 100%; }
.case_3 .case_box li .shadow .cont-box { display: table-cell; vertical-align: middle; }
.case_3 .case_box li .shadow .name { font-size: 28px; color: #fff; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 10px; box-sizing: border-box; }
.case_3 .case_box li .shadow .more { width: 50px; height: 50px; margin: 50px auto 0; background: url(../images/icon-jia.png) no-repeat; background-size: 100%; opacity: .3; }
.case_3 .case_box li .border { position: absolute; z-index: 9; left: 20px; top: 20px; right: 20px; bottom: 20px; }
.case_3 .case_box li .border .b_t { position: absolute; z-index: 1; background-color: #fff; left: 0%; right: 100%; top: 0; height: 1px; -webkit-transition: all 340ms linear 150ms; transition: all 340ms linear 150ms; }
.case_3 .case_box li .border .b_r { position: absolute; z-index: 1; background-color: #fff; top: 0%; bottom: 100%; right: 0; width: 1px; -webkit-transition: all 340ms linear 150ms; transition: all 340ms linear 150ms; }
.case_3 .case_box li .border .b_b { position: absolute; z-index: 1; background-color: #fff; left: 0%; right: 100%; bottom: 0; height: 1px; -webkit-transition: all 340ms linear 150ms; transition: all 340ms linear 150ms; }
.case_3 .case_box li .border .b_l { position: absolute; z-index: 1; background-color: #fff; top: 0%; bottom: 100%; left: 0; width: 1px; -webkit-transition: all 340ms linear 150ms; transition: all 340ms linear 150ms; }
.case_3 .case_box li:hover .shadow { transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); opacity: 1; filter: alpha(opacity=100); }
.case_3 .case_box li:hover .border .b_t { left: 0; right: 0; -webkit-transition: all 340ms linear 150ms; transition: all 340ms linear 150ms; }
.case_3 .case_box li:hover .border .b_r { top: 0; bottom: 0; -webkit-transition: all 340ms linear 150ms; transition: all 340ms linear 150ms; }
.case_3 .case_box li:hover .border .b_b { left: 0; right: 0; bottom: 0; height: 1px; -webkit-transition: all 340ms linear 150ms; transition: all 340ms linear 150ms; }
.case_3 .case_box li:hover .border .b_l { top: 0; bottom: 0; left: 0; width: 1px; -webkit-transition: all 340ms linear 150ms; transition: all 340ms linear 150ms; }
.case_3 .case_box li:hover .img img { transform: scale(1.2); }

.kehu_1 { min-width: 1200px; padding: 60px 0; background: #fff; overflow: hidden; }
.kehu_1 .kehu_box { margin-top: 40px; }
.kehu_1 .kehu_box li { width: 200px; height: 100px; transition: all .4s; margin: -1px -1px 0 0; border: 1px solid #EEE; float: left; position: relative; }
.kehu_1 .kehu_box li img { width: 198px; height: 98px; }
.kehu_1 .kehu_box li:hover { z-index: 2; border-color: #665ae0; }

.about_1 { min-width: 1200px; padding: 100px 0; background: url(../images/bg_profile.jpg) fixed no-repeat center; background-size: cover; }
.about_1 .pub-head { color: #fff; }
.about_1 .pub-head .pub-tit a { color: #fff; }
.about_1 .pub-head .pub-txt { color: rgba(255, 255, 255, 0.8); }
.about_1 .about_1_box { width: 1100px; margin: 60px auto 0; text-align: center; font-size: 16px; line-height: 30px; color: #fff; }
.about_1 .about_1_img { overflow: hidden; margin-top: 60px; margin-left: -20px; }
.about_1 .about_1_img li { float: left; width: 285px; height: 218px; margin-left: 20px; border: 5px solid #fff; overflow: hidden; }
.about_1 .about_1_img li img { width: 275px; height: 208px; transition: all .4s; }
.about_1 .about_1_img li:hover img { transform: scale(1.1); }

.about_2 { min-width: 1200px; padding: 60px 0; background: #f4f4f4; }
.about_2 .about-box { overflow: hidden; margin-top: 50px; }
.about_2 .about-box .about-img { width: 580px; height: 387px; float: left; }
.about_2 .about-box .about-img img { width: 100%; height: 100%; }
.about_2 .about-box .about-con { width: 560px; float: right; }
.about_2 .about-box .about-con .cont { width: 100%; font-size: 16px; color: #555; line-height: 30px; height: 300px; overflow: hidden; }
.about_2 .about-box .about-con .pub-more { margin: 40px 0 0; }

.about_3 { min-width: 1200px; padding: 60px 0; background: url(../images/about_1_bg.jpg) no-repeat center; }
.about_3 .pub-head { color: #fff; }
.about_3 .pub-head .pub-tit a { color: #fff; }
.about_3 .pub-head .pub-txt { color: rgba(255, 255, 255, 0.8); }
.about_3 .about-box { overflow: hidden; margin-top: 50px; }
.about_3 .about-box .about-img { width: 540px; height: 360px; border: 10px solid #fff; float: left; }
.about_3 .about-box .about-img img { width: 100%; height: 100%; }
.about_3 .about-box .about-con { width: 600px; float: right; }
.about_3 .about-box .about-con .tit { height: 60px; line-height: 40px; width: 600px; color: #fff; font-size: 24px; font-weight: bold; position: relative; }
.about_3 .about-box .about-con .tit:after { position: absolute; left: 0; bottom: 0; width: 50px; height: 3px; background: #fff; content: ''; }
.about_3 .about-box .about-con .cont { margin-top: 30px; font-size: 15px; width: 600px; height: 180px; color: #fff; line-height: 30px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; white-space: normal !important; word-wrap: break-word; }
.about_3 .about-box .about-con .pub-more { margin: 40px 0 0; }

.news_1 { min-width: 1200px; padding: 60px 0; background: #fff; }
.news_1 .news_box { margin-top: 60px; overflow: hidden; margin-left: -40px; }
.news_1 .news_box li { width: 580px; float: left; margin: 0 0 30px 40px; }
.news_1 .news_box li .img { width: 160px; height: 120px; float: left; margin-right: 20px; overflow: hidden; }
.news_1 .news_box li .img img { width: 100%; height: 100%; transition: all .4s; }
.news_1 .news_box li .cont { padding: 5px 0; }
.news_1 .news_box li .cont .tit { font-size: 16px; font-weight: bold; }
.news_1 .news_box li .cont .txt { line-height: 20px; height: 40px; margin-top: 15px; color: #888; }
.news_1 .news_box li .cont .date { margin-top: 15px; color: #888; }
.news_1 .news_box li:hover .img img { transform: scale(1.1); }
.news_1 .news_box li:hover .cont .tit { color: #665ae0; }

.news_2 { min-width: 1200px; padding: 60px 0; background: #fff; }
.news_2 .news-box { overflow: hidden; margin-top: 40px; margin-left: -24px; }
.news_2 .newscon { width: 384px; height: 420px; padding: 0 20px; border: 1px solid #e3e3e3; background: #fff; float: left; margin-left: 24px; box-sizing: border-box; }
.news_2 .newscon .tit { height: 60px; line-height: 60px; font-size: 22px; border-bottom: 1px solid #E3E3E3; box-sizing: border-box; }
.news_2 .newscon .tit a { color: #555; }
.news_2 .newscon .tit .more { display: block; float: right; font-size: 15px; color: #666; font-weight: normal; }
.news_2 .newscon .tit .more:hover { color: #665ae0; }
.news_2 .newscon .topnews { padding: 20px 0; border-bottom: 1px dashed #ddd; overflow: hidden; }
.news_2 .newscon .topnews img { width: 121px; height: 75px; float: left; margin-right: 10px; }
.news_2 .newscon .topnews .cont .name { display: block; font-size: 16px; }
.news_2 .newscon .topnews .cont .name:hover { text-decoration: underline; color: #665ae0; }
.news_2 .newscon .topnews .cont .intro { font-size: 12px; color: #666; line-height: 22px; height: 44px; margin-top: 10px; overflow: hidden; }
.news_2 .newscon .newslist { overflow: hidden; margin-top: 10px; }
.news_2 .newscon .newslist li { height: 40px; line-height: 40px; border-bottom: 1px dashed #ddd; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.news_2 .newscon .newslist li .time { float: right; color: #666; }
.news_2 .newscon .newslist li a:hover { color: #665ae0; }
.news_2 .newscon .wenda { margin-top: 6px; height: 330px; overflow: hidden; }
.news_2 .newscon .wenda li { height: 110px; border-bottom: 1px dashed #ddd; padding: 20px 0; box-sizing: border-box; }
.news_2 .newscon .wenda li a { display: block; }
.news_2 .newscon .wenda li .ques { height: 18px; line-height: 18px; padding-left: 28px; position: relative; }
.news_2 .newscon .wenda li .ques:before { position: absolute; left: 0; top: 0; border-radius: 5px; width: 18px; height: 18px; background: url(../images/icon-ques.png) no-repeat center; background-color: #665ae0; content: ''; }
.news_2 .newscon .wenda li .answ { margin-top: 8px; height: 44px; line-height: 22px; color: #666; padding-left: 28px; position: relative; }
.news_2 .newscon .wenda li .answ:before { position: absolute; left: 0; top: 2px; border-radius: 5px; width: 18px; height: 18px; background: url(../images/icon-answ.png) no-repeat center; background-color: #333; content: ''; }
.news_2 .newscon .wenda li:hover { background: #fcfcfc; }
.news_2 .newscon .wenda li:hover .ques { color: #665ae0; }

.news_3 { min-width: 1200px; padding: 60px 0; background: #fff; }
.news_3 .news-box { overflow: hidden; margin-left: -20px; margin-top: 20px; }
.news_3 .news-box li { width: 285px; background: #fff; float: left; margin: 20px 0 0 20px; }
.news_3 .news-box li .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; }
.news_3 .news-box li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.news_3 .news-box li .img:hover img { transform: scale(1.1); }
.news_3 .news-box li .cont { padding: 20px 0; }
.news_3 .news-box li .cont .tit { display: block; font-weight: bold; font-size: 16px; }
.news_3 .news-box li .cont .tit:hover { text-decoration: underline; }
.news_3 .news-box li .cont .txt { color: #888; line-height: 24px; height: 48px; margin-top: 10px; }
.news_3 .news-box li .cont .date { overflow: hidden; margin-top: 15px; font-size: 12px; line-height: 20px; height: 20px; }
.news_3 .news-box li .cont .date .time { float: left; color: #999; }
.news_3 .news-box li .cont .date .more { float: right; color: #999; }
.news_3 .news-box li .cont .date .more:hover { text-decoration: underline; }

.bottom_1 { background: #665ae0; min-width: 1200px; color: #fff; overflow: hidden; }
.bottom_1 a { color: #fff; }
.bottom_1 .foot-nav { padding: 20px 0; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.1); background: rgba(0, 0, 0, 0.2); overflow: hidden; }
.bottom_1 .foot-nav a { color: rgba(255, 255, 255, 0.8); margin: 0 30px; display: inline-block; font-size: 16px; line-height: 20px; }
.bottom_1 .foot-nav a:hover { color: #fff; text-decoration: underline; }
.bottom_1 .foot-box { width: 1200px; overflow: hidden; margin: 20px auto; line-height: 26px; }
.bottom_1 .foot-box .foot-link { color: rgba(255, 255, 255, 0.8); margin-bottom: 20px; overflow: hidden; }
.bottom_1 .foot-box .foot-link .bt { float: left; }
.bottom_1 .foot-box .foot-link .cont { overflow: hidden; }
.bottom_1 .foot-box .foot-link .cont a { float: left; padding: 0 15px; position: relative; color: rgba(255, 255, 255, 0.8); }
.bottom_1 .foot-box .foot-link .cont a:after { position: absolute; right: 0; top: 4px; height: 18px; width: 1px; background: rgba(255, 255, 255, 0.2); content: ''; }
.bottom_1 .foot-box .foot-link .cont a:hover { color: #fff; text-decoration: underline; }
.bottom_1 .foot-box .foot-link2 { color: rgba(255, 255, 255, 0.8); margin-bottom: 20px; overflow: hidden; }
.bottom_1 .foot-box .foot-link2 .foot-link2-type { overflow: hidden; }
.bottom_1 .foot-box .foot-link2 .foot-link2-type li { float: left; color: #fff; font-size: 15px; margin-right: 40px; padding-bottom: 6px; position: relative; cursor: pointer; }
.bottom_1 .foot-box .foot-link2 .foot-link2-type li:after { content: ''; position: absolute; left: 0; bottom: 0; right: 0; margin: 0 auto; width: 0px; height: 2px; border-radius: 2px; background: #fff; transition: width .3s; }
.bottom_1 .foot-box .foot-link2 .foot-link2-type li.click:after { width: 100%; }
.bottom_1 .foot-box .foot-link2 .foot-link2-box { margin-top: 15px; overflow: hidden; }
.bottom_1 .foot-box .foot-link2 .foot-link2-box a { float: left; display: block; margin-right: 20px; color: rgba(255, 255, 255, 0.8); }
.bottom_1 .foot-box .foot-link2 .foot-link2-box a:hover { color: #fff; }
.bottom_1 .foot-box .foot-cont { overflow: hidden; text-align: center; line-height: 30px; color: rgba(255, 255, 255, 0.8); }
.bottom_1 .foot-box .foot-cont a { color: rgba(255, 255, 255, 0.8); }
.bottom_1 .foot-box .foot-cont a:hover { color: #fff; text-decoration: underline; }

.bottom_2 { background: #333; min-width: 1200px; color: #fff; overflow: hidden; }
.bottom_2 a { color: #fff; }
.bottom_2 .foot-nav { padding: 20px 0; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.1); overflow: hidden; }
.bottom_2 .foot-nav a { color: rgba(255, 255, 255, 0.8); margin: 0 30px; display: inline-block; font-size: 16px; line-height: 20px; }
.bottom_2 .foot-nav a:hover { color: #fff; text-decoration: underline; }
.bottom_2 .foot-box { width: 1200px; overflow: hidden; margin: 30px auto; line-height: 26px; }
.bottom_2 .foot-box .foot-link { color: rgba(255, 255, 255, 0.8); margin-bottom: 30px; text-align: center; }
.bottom_2 .foot-box .foot-link a { display: inline-block; padding: 0 20px; position: relative; color: rgba(255, 255, 255, 0.8); }
.bottom_2 .foot-box .foot-link a:after { position: absolute; right: 0; top: 4px; height: 18px; width: 1px; background: rgba(255, 255, 255, 0.2); content: ''; }
.bottom_2 .foot-box .foot-link a:hover { color: #fff; text-decoration: underline; }
.bottom_2 .foot-box .foot-cont { overflow: hidden; text-align: center; line-height: 30px; color: rgba(255, 255, 255, 0.8); }
.bottom_2 .foot-box .foot-cont a { color: rgba(255, 255, 255, 0.8); }
.bottom_2 .foot-box .foot-cont a:hover { color: #fff; text-decoration: underline; }

.bottom_3 { background: #eee; min-width: 1200px; color: #666; overflow: hidden; }
.bottom_3 a { color: #666; }
.bottom_3 .foot-nav { padding: 20px 0; text-align: center; border-bottom: 1px solid rgba(0, 0, 0, 0.1); overflow: hidden; }
.bottom_3 .foot-nav a { margin: 0 30px; display: inline-block; font-size: 16px; line-height: 20px; }
.bottom_3 .foot-nav a:hover { color: #665ae0; text-decoration: underline; }
.bottom_3 .foot-box { width: 1200px; overflow: hidden; margin: 30px auto; line-height: 26px; }
.bottom_3 .foot-box .foot-link { color: #666; margin-bottom: 30px; text-align: center; }
.bottom_3 .foot-box .foot-link a { display: inline-block; padding: 0 20px; position: relative; }
.bottom_3 .foot-box .foot-link a:after { position: absolute; right: 0; top: 4px; height: 18px; width: 1px; background: rgba(0, 0, 0, 0.1); content: ''; }
.bottom_3 .foot-box .foot-link a:hover { color: #665ae0; text-decoration: underline; }
.bottom_3 .foot-box .foot-cont { overflow: hidden; text-align: center; line-height: 30px; }
.bottom_3 .foot-box .foot-cont a:hover { color: #665ae0; text-decoration: underline; }

.totop { position: fixed; right: 50px; bottom: 50px; width: 40px; height: 40px; border-radius: 50%; background: url(../images/totop.png) no-repeat center rgba(0, 0, 0, 0.4); z-index: 999; }
.totop:hover { background-color: rgba(0, 0, 0, 0.6); }
.totop a { display: block; width: 40px; height: 40px; }

.inside-banbox { width: 100%; position: relative; overflow: hidden; height: 350px; min-width: 1200px; }
.inside-banbox .ban { position: absolute; width: 1920px; height: 350px; left: 50%; margin-left: -960px; }
.inside-banbox .ban img { width: 100%; }

.main_1 { min-width: 1200px; margin-bottom: 60px; }
.main_1 .pub-add { min-width: 1200px; height: 60px; line-height: 60px; color: #666; background: #fff; }
.main_1 .pub-add a { color: #666; padding: 0 5px; }
.main_1 .pub-add a:hover { text-decoration: underline; }

.inside-l { width: 260px; float: left; }
.inside-l .inside-l-tit { padding: 20px 15px; background: #665ae0; color: #FFF; }
.inside-l .inside-l-tit .cn { font-size: 22px; font-weight: bold; }
.inside-l .inside-l-tit .en { font-size: 13px; margin-top: 6px; font-family: arial; text-transform: uppercase; }
.inside-l .s-side { width: 260px; height: auto; background-color: #fff; float: left; }
.inside-l .s-side .d-firstNav { display: block; width: 100%; background: #eee; color: #555; height: 60px; line-height: 60px; font-size: 16px; margin: 5px 0; padding-left: 20px; box-sizing: border-box; }
.inside-l .s-side .d-firstNav:hover, .inside-l .s-side .d-firstNav.click { background-color: #665ae0; color: #fff; cursor: pointer; }
.inside-l .s-side .s-secondNav { width: 100%; margin-bottom: 5px; background: #f8f8f8; color: #555; font-size: 14px; height: 50px; line-height: 50px; padding-left: 35px; position: relative; box-sizing: border-box; }
.inside-l .s-side .s-secondNav:before { content: ""; font-size: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #aaa; position: absolute; top: 50%; margin-top: -5px; left: 20px; }
.inside-l .s-side .s-secondNav:hover, .inside-l .s-side .s-secondNav.click { background-color: #665ae0; color: #fff; cursor: pointer; }
.inside-l .s-side .s-secondNav:hover:before, .inside-l .s-side .s-secondNav.click:before { border-left: 5px solid #fff; }
.inside-l .s-side .s-secondItem a { display: block; width: 100%; margin-bottom: 5px; background: #fff; color: #666; font-size: 14px; height: 50px; line-height: 50px; padding-left: 35px; position: relative; box-sizing: border-box; }
.inside-l .s-side .s-secondItem a:before { content: ""; font-size: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #aaa; position: absolute; top: 50%; margin-top: -5px; left: 20px; }
.inside-l .s-side .s-secondItem a:hover, .inside-l .s-side .s-secondItem a.click { background-color: #665ae0; color: #fff; cursor: pointer; }
.inside-l .s-side .s-secondItem a:hover:before, .inside-l .s-side .s-secondItem a.click:before { border-left: 5px solid #fff; }
.inside-l .s-side .d-secondDrop { padding: 10px 0; }
.inside-l .s-side .d-secondDrop a { display: block; height: 30px; line-height: 30px; padding-left: 45px; color: #666; font-size: 13px; position: relative; }
.inside-l .s-side .d-secondDrop a:before { position: absolute; left: 30px; top: 50%; margin-top: -2px; width: 4px; height: 4px; border-radius: 50%; background: #999; content: ''; }
.inside-l .s-side .d-secondDrop a:hover, .inside-l .s-side .d-secondDrop a.click { color: #665ae0; font-weight: bold; }
.inside-l .s-side .d-secondDrop a:hover:before, .inside-l .s-side .d-secondDrop a.click:before { background: #665ae0; }
.inside-l .s-firstDrop { display: none; }
.inside-l .s-secondDrop { display: none; }

.inside-l-all { width: 260px; float: left; }
.inside-l-all .inside-l-tit { padding: 20px 15px; background: #665ae0; color: #FFF; }
.inside-l-all .inside-l-tit .cn { font-size: 22px; font-weight: bold; }
.inside-l-all .inside-l-tit .en { font-size: 13px; margin-top: 6px; font-family: arial; text-transform: uppercase; }
.inside-l-all .pro-typecon { overflow: hidden; }
.inside-l-all .pro-typecon .f-type { height: 60px; line-height: 60px; box-sizing: border-box; padding: 0 30px; background: #ff7800; }
.inside-l-all .pro-typecon .f-type a { display: block; font-size: 16px; color: #fff; background: url(../images/pro-arr.png) no-repeat right center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-right: 18px; }
.inside-l-all .pro-typecon .f-type:hover { background: #ff7800; }
.inside-l-all .pro-typecon .s-type { border: 1px solid #ddd; border-top: none; padding: 0 10px; }
.inside-l-all .pro-typecon .s-type a { display: block; height: 50px; line-height: 50px; color: #666; border-bottom: 1px solid #eee; box-sizing: border-box; padding-left: 50px; position: relative; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.inside-l-all .pro-typecon .s-type a:before { position: absolute; left: 20px; top: 50%; margin-top: -4px; width: 8px; height: 8px; border: 1px solid; border-color: #666; border-radius: 50%; box-sizing: border-box; content: ''; }
.inside-l-all .pro-typecon .s-type a:hover { color: #665ae0; }
.inside-l-all .pro-typecon .s-type a:hover:before { border-color: #665ae0; }

.inside-r { width: 900px; float: right; overflow: hidden; }

.pagination { padding: 60px 0 0; text-align: center; }
.pagination a { font-size: 14px; height: 30px; line-height: 30px; color: #888; display: inline-block; padding: 0 12px; margin: 0 3px; border: 1px solid #ddd; vertical-align: middle; }
.pagination a.click { background: #665ae0; border: 1px solid; border-color: #665ae0; color: #fff; }
.pagination a:hover { background: #eee; }

.inside-pro { overflow: hidden; margin-left: -21px; }
.inside-pro li { width: 286px; background: #f8f8f8; margin: 0 0 21px 21px; float: left; }
.inside-pro li .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; }
.inside-pro li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.inside-pro li .name { height: 50px; line-height: 50px; background: #fff; font-size: 16px; text-align: center; transition: all .4s; }
.inside-pro li:hover .img img { transform: scale(1.1); }
.inside-pro li:hover .name { background: #665ae0; color: #fff; }

.inside-news { overflow: hidden; }
.inside-news li { padding: 20px 5px; height: 160px; width: 100%; float: left; box-sizing: border-box; border-bottom: 1px dashed #ddd; }
.inside-news li .img { float: left; width: 194px; height: 120px; overflow: hidden; margin-right: 30px; }
.inside-news li .img img { width: 100%; height: 100%; transition: all .4s; }
.inside-news li .cont { overflow: hidden; margin-top: 5px; }
.inside-news li .cont .title { font-size: 16px; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.inside-news li .cont .intro { font-size: 13px; height: 48px; line-height: 24px; overflow: hidden; color: #888; margin-top: 10px; }
.inside-news li .cont .time { margin-top: 10px; font-size: 13px; }
.inside-news li:hover { background: #f8f8f8; }
.inside-news li:hover .img img { transform: scale(1.1); }
.inside-news li:hover .cont .title { color: #665ae0; text-decoration: underline; }

.main_2 { min-width: 1200px; margin-bottom: 60px; overflow: hidden; }
.main_2 .pub-add { min-width: 1200px; height: 60px; line-height: 60px; color: #666; border-bottom: 1px solid #eee; }
.main_2 .pub-add a { color: #666; padding: 0 5px; }
.main_2 .pub-add a:hover { text-decoration: underline; }

.middle-type { text-align: center; padding: 30px 0; overflow: hidden; }
.middle-type a { height: 40px; line-height: 40px; color: #555; background: #f7f7f7; padding: 0 25px; text-align: center; border-radius: 50px; box-sizing: border-box; font-size: 16px; display: inline-block; margin: 5px 6px; transition: all .4s ease; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.middle-type a.click, .middle-type a:hover { background: #665ae0; color: #fff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); }

.middle-box { overflow: hidden; }

.middle-pro { margin-top: 20px; margin-left: -20px; overflow: hidden; }
.middle-pro li { width: 285px; float: left; margin-left: 20px; margin-top: 20px; text-align: center; }
.middle-pro li .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; }
.middle-pro li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.middle-pro li .name { width: 100%; height: 50px; line-height: 50px; font-size: 16px; background-color: #fff; transition: all .4s; }
.middle-pro li:hover .img img { transform: scale(1.1); }
.middle-pro li:hover .name { background-color: #665ae0; color: #fff; }

.middle-case { overflow: hidden; margin-left: -30px; margin-top: 30px; }
.middle-case li { width: 380px; margin: 0 0 30px 30px; text-align: center; float: left; }
.middle-case li a { display: block; }
.middle-case li .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; }
.middle-case li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.middle-case li .name { height: 60px; line-height: 60px; font-size: 18px; background: f7f7f7; text-align: center; }
.middle-case li:hover .img img { transform: scale(1.1); }
.middle-case li:hover .name { background: #665ae0; color: #fff; }

.middle-news { width: 100%; margin-top: 30px; overflow: hidden; }
.middle-news li { padding: 19px; height: 164px; border: 1px solid #f8f8f8; background: #fafafa; box-sizing: border-box; overflow: hidden; margin: 10px; }
.middle-news li a { display: block; }
.middle-news li .img { width: 200px; height: 124px; float: left; overflow: hidden; margin-right: 30px; transition: all .6s ease; }
.middle-news li .img img { width: 100%; height: 100%; transition: all .6s; }
.middle-news li .cont { padding-right: 50px; padding-top: 5px; }
.middle-news li .cont .tit { font-size: 16px; font-weight: bold; }
.middle-news li .cont .time { font-size: 14px; color: #888; margin-top: 20px; }
.middle-news li .cont .intro { font-size: 14px; color: #555555; margin-top: 12px; height: 50px; line-height: 25px; }
.middle-news li:hover { border: 1px solid #ddd; box-shadow: 0 0 10px #ccc; transition: all .4s ease; }
.middle-news li:hover .cont .tit { color: #665ae0; }
.middle-news li:hover .img { margin-right: 50px; transition: all .6s ease; }
.middle-news 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); }
.middle-news .label { margin-top: 30px; font-size: 14px; }
.middle-news .label a { padding: 0 30px; height: 30px; line-height: 30px; background: #ddd; margin: 5px; display: inline-block; }
.middle-news .label a:hover { background: #666; color: #fff; }

.content { overflow: hidden; line-height: 30px; font-size: 15px; }
.content p { margin: 20px 0; color: #555; }
.content img { max-width: 100%; }

.article { margin-top: 50px; }
.article .title { font-size: 28px; text-align: center; margin-bottom: 30px; }
.article .date { margin-bottom: 30px; color: #666; height: 40px; line-height: 40px; width: 100%; background: #f8f8f8; text-align: center; }

.article-flip { background: #f4f4f4; font-size: 15px; padding: 10px 20px; box-sizing: border-box; margin-top: 50px; }
.article-flip a { display: block; height: 30px; line-height: 30px; margin: 15px 0; color: #555; }
.article-flip a:hover { color: #665ae0; }

.article-label { margin-top: 40px; font-size: 15px; }
.article-label a { padding: 0 30px; height: 30px; line-height: 30px; background: #ddd; margin: 5px; display: inline-block; }
.article-label a:hover { background: #665ae0; color: #fff; }

.article-tj { margin-top: 40px; overflow: hidden; }
.article-tj .tit { font-size: 20px; color: #665ae0; font-weight: bold; height: 60px; line-height: 60px; position: relative; }
.article-tj .tjcon { overflow: hidden; }
.article-tj .tjcon li { font-size: 15px; width: 50%; float: left; padding-right: 15px; box-sizing: border-box; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.article-tj .tjcon li a { color: #555; height: 36px; line-height: 36px; padding-left: 15px; position: relative; }
.article-tj .tjcon li a:before { position: absolute; left: 0; top: 50%; margin-top: -2px; width: 4px; height: 4px; border-radius: 50%; background: #333; content: ''; }
.article-tj .tjcon li a:hover { color: #665ae0; }
.article-tj .tjcon li a:hover:before { background: #665ae0; }

.message { margin: 40px auto; width: 1020px; overflow: hidden; }
.message .list { width: 490px; margin: 10px; float: left; padding: 15px; background: #fff; color: #555; border: 1px solid #ddd; border-radius: 6px; box-sizing: border-box; outline: none; }
.message .qita { width: 1000px; margin: 10px; height: 120px; resize: none; line-height: 20px; outline: none; padding: 15px; background: #fff; color: #555; border: 1px solid #ddd; border-radius: 6px; box-sizing: border-box; }
.message .num { width: 1000px; margin: 10px; padding: 15px; background: #fff; color: #555; border: 1px solid #ddd; border-radius: 6px; box-sizing: border-box; outline: none; }
.message .push { width: 490px; margin: 10px; padding: 15px 0; float: left; font-size: 16px; text-align: center; background: #665ae0; color: #fff; border: 1px solid #665ae0; border-radius: 6px; box-sizing: border-box; outline: none; cursor: pointer; }
.message .cz { background: #eee; border: 1px solid #ddd; color: #555; }

.message_2 { width: 760px; margin: 50px auto; }
.message_2 li { padding-bottom: 30px; overflow: hidden; }
.message_2 li .fieldname { width: 140px; height: 50px; font-size: 18px; float: left; margin-right: 20px; text-align: right; line-height: 50px; }
.message_2 li .fieldcont { width: 600px; float: left; position: relative; }
.message_2 li .fieldcont input { width: 100%; height: 50px; box-sizing: border-box; outline: none; }
.message_2 li .fieldcont textarea { width: 600px; resize: none; height: 160px; border: 1px solid #CCC; padding: 12px; box-sizing: border-box; outline: none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.message_2 li .fieldcont select { width: 100%; height: 50px; outline: none; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(../images/select.png) no-repeat right top #fff; }
.message_2 .btnbox { margin-top: 10px; }
.message_2 .btnbox .push { width: 290px; margin: 0 5px; padding: 15px 0; float: left; font-size: 16px; text-align: center; background: #665ae0; color: #fff; border: 1px solid #665ae0; border-radius: 6px; box-sizing: border-box; outline: none; cursor: pointer; }
.message_2 .btnbox .cz { background: #eee; border: 1px solid #ddd; color: #555; }
.message_2 .form-control { height: 36px; border: 1px solid #CCC; padding: 6px 12px; background-color: #fff; font-size: inherit; display: inline-block; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.message_2 textarea.form-control { height: auto; }

.fenlei_1 { padding: 30px 0; overflow: hidden; }
.fenlei_1 li { width: 25%; float: left; padding: 20px 20px; text-align: center; }
.fenlei_1 li img { width: 100px; height: 100px; transition: all .6s; }
.fenlei_1 li .tit { font-size: 24px; margin-top: 25px; }
.fenlei_1 li .txt { margin-top: 15px; font-size: 14px; opacity: .8; line-height: 25px; height: 75px; overflow: hidden; }
.fenlei_1 li:hover img { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); -ms-transform: rotateY(180deg); }

.fenlei_2 { margin: 30px 0 0 -20px; }
.fenlei_2 li { width: 590px; padding: 30px; transition: all .3s; float: left; margin: 20px 0 0 20px; background-color: #FFF; border: 1px solid #E8E8E8; }
.fenlei_2 li .img { width: 80px; padding: 20px 0 0 10px; text-align: center; float: left; margin-right: 40px; }
.fenlei_2 li .img img { max-width: 70px; max-height: 70px; transition: all .4s; }
.fenlei_2 li .cont { overflow: hidden; }
.fenlei_2 li .cont .tit { font-size: 18px; font-weight: bold; }
.fenlei_2 li .cont .tit:hover { text-decoration: underline; }
.fenlei_2 li .cont .txt { height: 66px; margin-top: 15px; font-size: 14px; color: #666; }
.fenlei_2 li .cont .more { margin-top: 15px; }
.fenlei_2 li .cont .more:hover { text-decoration: underline; }
.fenlei_2 li:hover { background-color: #f9fbfd; border-color: #ccc; box-shadow: 0 0 20px rgba(0, 0, 0, 0.08); }
.fenlei_2 li:hover .img img { transform: scale(1.1); }

.fenlei_3 { margin: 30px 0 0 -20px; }
.fenlei_3 li { width: 285px; float: left; margin: 20px 0 0 20px; text-align: center; }
.fenlei_3 li .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; margin: 20px 0; }
.fenlei_3 li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.fenlei_3 li .tit { font-size: 26px; }
.fenlei_3 li .txt { height: 46px; line-height: 23px; margin-top: 15px; font-size: 14px; color: #666; }
.fenlei_3 li:hover .img img { transform: scale(1.1); }

.fenlei_4 { margin: 30px 0 0 -20px; }
.fenlei_4 li { width: 590px; padding: 30px; transition: all .3s; float: left; margin: 20px 0 0 20px; background-color: #FFF; border: 1px solid #E8E8E8; }
.fenlei_4 li .img { width: 258px; height: 160px; float: left; margin-right: 30px; overflow: hidden; }
.fenlei_4 li .img img { width: 100%; height: 100%; transition: all .4s; }
.fenlei_4 li .cont { overflow: hidden; }
.fenlei_4 li .cont .tit { font-size: 26px; font-weight: bold; }
.fenlei_4 li .cont .tit:hover { text-decoration: underline; }
.fenlei_4 li .cont .txt { height: 66px; line-height: 22px; margin-top: 15px; font-size: 14px; color: #666; }
.fenlei_4 li .cont .more { margin-top: 20px; }
.fenlei_4 li .cont .more:hover { text-decoration: underline; }
.fenlei_4 li:hover { background-color: #f9fbfd; border-color: #ccc; box-shadow: 0 0 20px rgba(0, 0, 0, 0.08); }
.fenlei_4 li:hover .img img { transform: scale(1.1); }

.fenlei_5 { padding: 30px 0; overflow: hidden; margin-left: -20px; }
.fenlei_5 li { width: 285px; float: left; margin: 10px 0 10px 20px; border: 1px solid #ddd; padding: 30px 40px; text-align: center; box-sizing: border-box; transition: all .4s; }
.fenlei_5 li .img { width: 120px; height: 120px; margin: 0 auto; }
.fenlei_5 li .img img { width: 100%; height: 100%; }
.fenlei_5 li .tit { font-size: 20px; margin-top: 20px; position: relative; color: #555; transition: all .4s; }
.fenlei_5 li .txt { font-size: 14px; margin-top: 20px; color: #999; line-height: 25px; height: 75px; }
.fenlei_5 li:hover { -webkit-transform: translateY(-10px); transform: translateY(-10px); box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
.fenlei_5 li:hover .tit { color: #665ae0; }

.about_f1 { min-width: 1200px; padding: 80px 10%; background: #fff; }
.about_f1 .about_f1_box { margin-top: 40px; text-align: center; line-height: 36px; font-size: 16px; color: #555; }
.about_f1 .about_f1_box p { margin: 0; }

.about_f2 { min-width: 1200px; padding: 70px 10%; height: 300px; background: url(../images/about_f2_bg.jpg) no-repeat center; box-sizing: border-box; }
.about_f2 .about_f2_box { overflow: hidden; }
.about_f2 .about_f2_box li { width: 20%; float: left; text-align: center; color: #fff; padding: 0 10px; box-sizing: border-box; }
.about_f2 .about_f2_box li .img { height: 30px; text-align: center; display: block; margin-bottom: 10px; }
.about_f2 .about_f2_box li .img img { height: 30px; }
.about_f2 .about_f2_box li .num { font-size: 58px; letter-spacing: 1px; height: 80px; line-height: 80px; position: relative; display: inline-block; font-weight: bold; }
.about_f2 .about_f2_box li .num:after { font-size: 20px; line-height: 26px; font-weight: normal; position: absolute; top: 0; right: -20px; content: '+'; }
.about_f2 .about_f2_box li .txt { margin-top: 20px; font-size: 15px; color: rgba(255, 255, 255, 0.7); }

.about_f3 { min-width: 1200px; padding: 80px 9%; background: #fff; }
.about_f3 .about_f3_box { margin-top: 40px; overflow: hidden; }
.about_f3 .about_f3_box li { padding: 1% 0 0 1%; float: left; width: 33.33%; box-sizing: border-box; }
.about_f3 .about_f3_box li .cont { position: relative; width: 100%; height: 380px; overflow: hidden; background: #000; }
.about_f3 .about_f3_box li .img { width: 100%; height: 100%; transition: all .4s; }
.about_f3 .about_f3_box li .txt { position: absolute; right: 30px; bottom: 30px; text-align: right; color: #fff; font-size: 24px; padding-bottom: 15px; }
.about_f3 .about_f3_box li .txt:after { position: absolute; right: 0; bottom: 0; width: 30px; height: 2px; background: #fff; content: ''; }
.about_f3 .about_f3_box li:hover .img { opacity: .8; transform: scale(1.1); }
.about_f3 .about_f3_box .w-l { width: 50%; }

.about_f4 { min-width: 1200px; padding: 100px 10%; background: url(../images/about_1_bg.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }
.about_f4 .pub-head { color: #fff; margin-bottom: 40px; }
.about_f4 .pub-head .pub-tit a { color: #fff; }
.about_f4 .pub-head .pub-eng { color: rgba(255, 255, 255, 0.8); }
.about_f4 .swiper-container { width: 100%; padding: 0; margin-top: 50px; }
.about_f4 .swiper-slide { width: 720px; height: 540px; overflow: hidden; }
.about_f4 .swiper-slide img { width: 100%; height: 100%; }
.about_f4 .swiper-button-next { width: 50px; height: 90px; top: 50%; margin-top: -45px; right: 0; background: url(../images/right_2.png); background-repeat: no-repeat; background-size: 30px; background-position: center; background-color: rgba(0, 0, 0, 0.5); outline: none; }
.about_f4 .swiper-button-next:hover { background-color: #665ae0; }
.about_f4 .swiper-button-next:after { content: none; }
.about_f4 .swiper-button-prev { width: 50px; height: 90px; top: 50%; margin-top: -45px; left: 0; background: url(../images/left_2.png); background-repeat: no-repeat; background-size: 30px; background-position: center; background-color: rgba(0, 0, 0, 0.5); outline: none; }
.about_f4 .swiper-button-prev:hover { background-color: #665ae0; }
.about_f4 .swiper-button-prev:after { content: none; }

.about_f5 { min-width: 1200px; padding: 80px 9%; background: #fff; }
.about_f5 .about_f5_box { overflow: hidden; margin-top: 40px; }
.about_f5 .about_f5_box li { width: 25%; float: left; padding: 1% 0 0 1%; text-align: center; box-sizing: border-box; }
.about_f5 .about_f5_box li .img { width: 100%; padding-top: 75%; height: auto; overflow: hidden; position: relative; }
.about_f5 .about_f5_box li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.about_f5 .about_f5_box li:hover .img img { transform: scale(1.1); }

.about_f6 { min-width: 1200px; padding: 80px 9%; background: #f4f4f4; }
.about_f6 .about_f6_box { margin-top: 50px; overflow: hidden; }
.about_f6 .about_f6_box li { width: 16.66%; float: left; padding: 0.6%; }
.about_f6 .about_f6_box li .img-box { width: 100%; padding-top: 50%; height: auto; overflow: hidden; position: relative; }
.about_f6 .about_f6_box li .img-box .img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #fff; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; }
.about_f6 .about_f6_box li .img-box .img img { max-width: 100%; max-height: 100%; }

.about2_f1 { min-width: 1200px; padding: 80px 0; background: #fff; }
.about2_f1 .about_f1_box { margin-top: 40px; text-align: center; line-height: 36px; font-size: 16px; color: #555; }
.about2_f1 .about_f1_box p { margin: 0; }

.about2_f2 { min-width: 1200px; padding: 70px 0; height: 300px; background: url(../images/about_f2_bg.jpg) no-repeat center; box-sizing: border-box; }
.about2_f2 .about_f2_box { width: 1200px; margin: 0 auto; overflow: hidden; }
.about2_f2 .about_f2_box li { width: 20%; float: left; text-align: center; color: #fff; padding: 0 10px; box-sizing: border-box; }
.about2_f2 .about_f2_box li .img { height: 30px; text-align: center; display: block; margin-bottom: 10px; }
.about2_f2 .about_f2_box li .img img { height: 30px; }
.about2_f2 .about_f2_box li .num { font-size: 58px; letter-spacing: 1px; height: 80px; line-height: 80px; position: relative; display: inline-block; font-weight: bold; }
.about2_f2 .about_f2_box li .num:after { font-size: 20px; line-height: 26px; font-weight: normal; position: absolute; top: 0; right: -20px; content: '+'; }
.about2_f2 .about_f2_box li .txt { margin-top: 20px; font-size: 15px; color: rgba(255, 255, 255, 0.7); }

.about2_f3 { min-width: 1200px; padding: 80px 0; background: #fff; }
.about2_f3 .about_f3_box { margin-left: -10px; margin-top: 40px; }
.about2_f3 .about_f3_box li { margin: 10px 0 0 10px; float: left; height: 295px; width: 393.33px; overflow: hidden; }
.about2_f3 .about_f3_box li .cont { position: relative; width: 100%; height: 100%; overflow: hidden; background: #000; }
.about2_f3 .about_f3_box li .img { width: 100%; height: 100%; transition: all .4s; }
.about2_f3 .about_f3_box li .txt { position: absolute; right: 30px; bottom: 30px; text-align: right; color: #fff; font-size: 24px; padding-bottom: 15px; }
.about2_f3 .about_f3_box li .txt:after { position: absolute; right: 0; bottom: 0; width: 30px; height: 2px; background: #fff; content: ''; }
.about2_f3 .about_f3_box li:hover .img { opacity: .8; transform: scale(1.1); }
.about2_f3 .about_f3_box .w595 { width: 595px; }

.about2_f4 { min-width: 1200px; padding: 100px 0; background: url(../images/about_1_bg.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }
.about2_f4 .pub-head { color: #fff; margin-bottom: 40px; }
.about2_f4 .pub-head .pub-tit a { color: #fff; }
.about2_f4 .pub-head .pub-eng { color: rgba(255, 255, 255, 0.8); }
.about2_f4 .swiper-container { width: 100%; padding: 0; margin-top: 50px; }
.about2_f4 .swiper-slide { width: 720px; height: 540px; overflow: hidden; }
.about2_f4 .swiper-slide img { width: 100%; height: 100%; }
.about2_f4 .swiper-button-next { width: 50px; height: 90px; top: 50%; margin-top: -45px; right: 0; background: url(../images/right_2.png); background-repeat: no-repeat; background-size: 30px; background-position: center; background-color: rgba(0, 0, 0, 0.5); outline: none; }
.about2_f4 .swiper-button-next:hover { background-color: #665ae0; }
.about2_f4 .swiper-button-next:after { content: none; }
.about2_f4 .swiper-button-prev { width: 50px; height: 90px; top: 50%; margin-top: -45px; left: 0; background: url(../images/left_2.png); background-repeat: no-repeat; background-size: 30px; background-position: center; background-color: rgba(0, 0, 0, 0.5); outline: none; }
.about2_f4 .swiper-button-prev:hover { background-color: #665ae0; }
.about2_f4 .swiper-button-prev:after { content: none; }

.about2_f5 { min-width: 1200px; padding: 80px 0; background: #fff; }
.about2_f5 .about_f5_box { overflow: hidden; margin-top: 40px; margin-left: -20px; }
.about2_f5 .about_f5_box li { width: 285px; float: left; margin: 20px 0 0 20px; text-align: center; box-sizing: border-box; }
.about2_f5 .about_f5_box li .img { width: 100%; padding-top: 75%; height: auto; overflow: hidden; position: relative; }
.about2_f5 .about_f5_box li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.about2_f5 .about_f5_box li:hover .img img { transform: scale(1.1); }

.about2_f6 { min-width: 1200px; padding: 80px 0; background: #f4f4f4; }
.about2_f6 .about_f6_box { margin-top: 50px; overflow: hidden; }
.about2_f6 .about_f6_box li { width: 16.66%; float: left; padding: 5px; box-sizing: border-box; }
.about2_f6 .about_f6_box li .img-box { width: 100%; padding-top: 50%; height: auto; overflow: hidden; position: relative; transition: all .4s; }
.about2_f6 .about_f6_box li .img-box .img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #fff; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; }
.about2_f6 .about_f6_box li .img-box .img img { max-width: 100%; max-height: 100%; }

/*# sourceMappingURL=style.css.map */
