﻿@charset "UTF-8";
html { min-width: 1200px; }
body { background: #f6f7f8; }
body, p, form, textarea, h1, h2, h3, h4, h5, dl, dd { margin: 0px; }
input, button, ul, ol { margin: 0px; padding: 0px; }
body, input, button, form { font-size: 14px; line-height: 28px; font-family: "microsoft yahei", "Arial"; color: #333333; }
h1, h2, h3, h4, h5, h6, font { font-size: 14px; font-weight: normal; }
ul, ol, li { list-style: none; }
input { background: none; border: 0 none; }
img, iframe { border: 0px; }
em, i { font-style: normal; }
button, input, select, textarea { font-size: 100%; }
table { border-collapse: collapse; border-spacing: 0; }
.red { color: #ba292e; }
.fl { float: left; }
.fr { float: right; }
.tac { text-align: center; }
.tar { text-align: right; }
.poa { position: absolute; }
.por { position: relative; }
.hidden { display: none; }
.w1200 { width: 1200px; margin: 0 auto; }
.w1300 { width: 1300px; margin: 0 auto; }
.ico { background: url(../images/ico.png) no-repeat; display: inline-block; vertical-align: middle; }
.g-ico { background: url(../images/g-ico.png) no-repeat; display: inline-block; vertical-align: middle; }
a { color: #000; text-decoration: none; }
a:hover { color: #0098eb; text-decoration: none; }
a:visited { text-decoration: none; }
.ease, .ease * { transition: all ease 300ms; }
.noease, .noease * { transition: none; }
:-moz-placeholder {
 color: #aaa;
}
::-moz-placeholder {
 color: #aaa;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
 color: #aaa;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 color: #aaa;
}
/*清除浮动*/
.clearfix {  *zoom: 1;
}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.dialog-layout { width: 100%; height: 100%; position: fixed; z-index: 1000; top: 0; left: 0; background: #000; opacity: 0.3; filter: alpha(opacity=30); }
/*header*/
.header_main { width: 100%; height: 80px; position: relative; top: 0; left: 0; z-index: 100; background: #fff; border-bottom: 1px solid #ebe7e8; }
.header_main .logo_main { width: 300px; height: 80px; display: block; float: left; overflow: hidden; }
.header_main .logo_main img { height: 100%; display: block; }
.header_main .nav_main { width: 700px; float: left; margin-left: 15px; height: 80px; line-height: 80px; }
.header_main .nav_main .list { width: 100%; }
.header_main .nav_main li { float: left; }
.header_main .nav_main li s{ width: 15px; height: 17px; display: inline-block; vertical-align: middle; margin-right: 5px; background: url(../images/shop-add-ico.png) no-repeat 0 -1px; }
.header_main .nav_main li a { display: block; height: 80px; color: #333333; cursor: pointer; padding: 0 25px; transition: all ease 300ms; }
.header_main .nav_main li.hover a, .header_main .nav_main li:hover a { background: #0098eb; color: #fff; }
.header_main .nav_main li.hover s,.header_main .nav_main li:hover s{ background-position: -25px -1px; }
.header_main .nav_main li:hover .subNav { display: block; }
.header_main .nav_main li .subNav { width: 100%; padding: 28px 0; background: #fff; height: 40px; line-height: 40px; position: absolute; left: 0; top: 81px; z-index: 99; text-align: center; display: none; z-index: 999; }
.header_main .nav_main li .subNav a { width: 220px; text-align: left; display: inline-block; padding: 0; height: 40px; line-height: 40px; background: none; color: #333; }
.header_main .nav_main li .subNav a s { width: 40px; height: 40px; display: inline-block; margin-right: 12px; vertical-align: top;  *vertical-align: middle;
background: url(../images/subnav-ico.png) no-repeat 0 0; }
.header_main .nav_main li .subNav a:hover { color: #0098eb; }
.header_main .nav_main li .subNav a:hover s { background-position: 0 -50px; }
.header_main .nav_main li .subNav a.a2 s { background-position: -59px 0; }
.header_main .nav_main li .subNav a.a2:hover s { background-position: -59px -50px; }
.header_main .nav_main li .subNav a.a3 s { background-position: -118px 0; }
.header_main .nav_main li .subNav a.a3:hover s { background-position: -118px -50px; }
.header_main .nav_main li .subNav a.a4 s { background-position: -174px 0; }
.header_main .nav_main li .subNav a.a4:hover s { background-position: -174px -50px; }
.header_main.header_gw .logo_main { width: 240px; }
.header_main.header_gw .tools { width: 98px; }
.header_main.header_gw .nav_main { width: 868px; }
.header_main.header_gw .nav_main li a { padding: 0 18px; }
.header_main .tools { width: 153px; padding-top: 20px; float: right; position: relative; z-index: 100; }
.header_main .tools li { width: 38px; height: 38px; float: left; position: relative; border: 1px solid #bbb; border-radius: 100%; margin-left: 16px; cursor: pointer; }
.header_main .tools li:first-child { margin-left: 0; }
.header_main .tools li a { width: 100%; height: 100%; display: block; background-position: 11px 10px; }
.header_main .tools li span { position: absolute; width: 64px; height: 23px; line-height: 23px; left: 50%; font-size: 12px; border-radius: 4px; display: block; margin-left: -32px; top: 45px; background: url(../images/blue80.png) repeat 0 0; z-index: 100; color: #fff; text-align: center; display: none; }
.header_main .tools li span s { position: absolute; top: -10px; left: 50%; margin-left: -5px; border-style: dashed dashed solid dashed; border-color: transparent transparent rgba(0, 152, 235, 0.8) transparent; border-width: 5px; width: 0; height: 0; overflow: hidden; }
.header_main .tools li:hover { border-color: #0098eb; }
.header_main .tools li:hover a { background-position: 11px -20px; }
.header_main .tools li:hover span { display: block; }
.header_main .tools li:hover.search a { background-position: -23px -20px; }
.header_main .tools li:hover.user a { background-position: -57px -20px; }
.header_main .tools li.search a { background-position: -23px 10px; }
.header_main .tools li.user a { background-position: -57px 10px; }
.header_main .search_main { width: 100%; padding: 20px 0; background: #fff; height: 40px; line-height: 40px; position: absolute; left: 0; top: 81px; z-index: 99; text-align: center; display: none; }
.header_main .search_main input { outline: none; border: 0px; display: inline-block; vertical-align: top; }
.header_main .search_main .txt { width: 798px; height: 38px; line-height: 38px; border: 1px solid #a9a9a9; background: #fff; text-indent: 1em; }
.header_main .search_main .btn { width: 100px; height: 40px; line-height: 40px; text-align: center; background: #0098eb; color: #fff; margin-left: 10px; }
/* banner */
.banner { width: 100%; height: 600px; z-index: 20; position: relative; overflow: hidden; }
.banner .list { width: 100%; }
.banner li { width: 100%; height: 600px; position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 1; overflow: hidden; background: #fff; }
.banner li img { width: 1920px; height: 100%; display: block; position: relative; left: 50%; top: 0; margin-left: -960px; }
.banner li a { width: 100%; display: block; height: 100%; }
.banner.banner_gw { height: auto; padding-top: 45.3%; overflow: hidden; }
.banner.banner_gw li { height: 100%; }
.banner.banner_gw li img { width: 100%; height: auto; left: 0; margin-left: 0; }
.banner .tip { width: 100%; height: 6px; text-align: center; position: absolute; left: 0; bottom: 40px; z-index: 10; }
.banner .tip span { width: 10px; height: 10px; margin: 0 6px; border-radius: 100%; display: inline-block; cursor: pointer; vertical-align: middle; background: #b5b5b5; }
.banner .tip span.cur { background: #0098eb; }
.banner .prev, .banner .next { width: 64px; height: 70px; position: absolute; z-index: 12; top: 50%; margin-top: -40px; cursor: pointer; transition: none; background: url(../images/banner-btn.png) no-repeat 0 center; display: none; }
.banner .prev:hover, .banner .next:hover { opacity: 0.8; filter: alpha(opacity=80); }
.banner .prev { left: 5%; background-position: 0 center; }
.banner .next { right:5%; background-position: -139px center; }
/*footer*/
.mod_service { width: 100%; padding: 62px 0; text-align: center; background: #edeff1; }
.mod_service li { width: 240px; height: 70px; display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: top; font-size: 0; margin: 0 25px; background: url(../images/bottomimg.png) no-repeat left 0; }
.mod_service li a{ display: block;  width: 240px; height: 70px; }
.mod_service li.a1 { margin-left: 30px; }
.mod_service li.a2 { width: 280px; background-position: left -85px; }
.mod_service li.a3 { width: 258px; background-position: left -173px; }
.mod_service li.a4 { width: 258px; background-position: left -258px; }
.footer_main { width: 100%; line-height: 30px; background: #edeff1; }
.footer_main .footer { border-top: 1px solid #b7b5b4; padding: 42px 0; }
.footer_main .bnav { width: 460px; float: left; padding-top: 10px; }
.footer_main .bnav .item { width: 115px; float: left; }
.footer_main .bnav .item .t { font-size: 16px; margin-bottom: 15px; color: #333333; }
.footer_main .bnav .item a { display: block; width: 100%; color: #999999; }
.footer_main .bnav .item a:hover { color: #0098eb; }
.footer_main .telcon { width: 400px; height: 176px; position: relative; padding: 15px 0 0; float: left; text-align: center; border-left: 1px solid #b7b5b4; border-right: 1px solid #b7b5b4; }
.footer_main .telcon p { padding-top: 30px; color: #9b9c9c; }
.footer_main .telcon .tel { margin-left: 40px; position: relative; }
.footer_main .telcon .tel s { width: 48px; height: 48px; position: absolute; left: 0; top: 0; background-position: -98px 0; }
.footer_main .telcon .tel .p1 { left: 50px; position: absolute; top: 2px; color: #969d9f; font-size: 24px; font-family: arial; }
.footer_main .telcon .tel .p2 { left: 30px; position: absolute; top: 20px; color: #969d9f; }
.footer_main .telcon .tel strong { font-size: 32px; color: #9b9c9c; padding-left: 90px; display: block; padding-top: 13px;  *padding-top: 9px;
}
.footer_main .ewm { width: 330px; float: right; padding-top: 18px; font-size: 12px; }
.footer_main .ewm li { width: 132px; margin-left: 30px; float: left; text-align: center; }
.footer_main .ewm li img { width: 120px; height: 120px; padding: 5px; background: #fff; border: 1px solid #e3e7ea; display: block; }
.footer_main.footer_main_gw { background: #292f39; padding-bottom: 30px; }
.footer_main.footer_main_gw .mod_service { padding: 40px 0; }
.footer_main.footer_main_gw .mod_service li { width: 290px; }
.footer_main.footer_main_gw .footer { padding: 0; border-top: 0; }
.footer_main.footer_main_gw .bnav2 { width: 100%; height: 50px; line-height: 50px; text-align: center; background: #292f39; border-bottom: 1px solid #474747; margin-bottom: 40px; }
.footer_main.footer_main_gw .bnav2 a { display: inline-block; vertical-align: top; padding: 0 42px 0 42px; background: url(../images/gw_bnav_split.png) no-repeat left center; color: #fff; }
.footer_main.footer_main_gw .bnav2 a:first-child { background: none; }
.footer_main.footer_main_gw .bnav2 a:hover { color: #0098eb; }
.footer_main.footer_main_gw .footer_left { width: 900px; float: left; padding-top: 40px; }
.footer_main.footer_main_gw .footer_left .txt { color: #999999; font-size: 12px; padding-top: 10px; }
.footer_main.footer_main_gw .footer_left .txt a { color: #999999; }
.footer_main.footer_main_gw .footer_left .txt a:hover { color: #fff; }
.footer_main.footer_main_gw .footer_left .blogo { float: left; margin-top: 8px; }
.footer_main.footer_main_gw .footer_left .tools { float: left; width: 180px; margin-left: 40px; margin-right: 20px; border-right: 1px solid #b7b5b4; margin-top: 8px; }
.footer_main.footer_main_gw .footer_left .tools li { width: 50px; height: 50px; float: left; margin-right: 30px; cursor: pointer; background: #383e47; border-radius: 100%; position: relative; }
.footer_main.footer_main_gw .footer_left .tools li s { width: 50px; height: 50px; background-position: -155px 14px; }
.footer_main.footer_main_gw .footer_left .tools li .box { width: 120px; height: 120px; border: 5px solid #fff; position: absolute; left: 50%; bottom: 60px; margin-left: -60px; display: none; }
.footer_main.footer_main_gw .footer_left .tools li .box img { width: 100%; display: block; height: 100%; }
.footer_main.footer_main_gw .footer_left .tools li.a2 s { background-position: -202px 14px; }
.footer_main.footer_main_gw .footer_left .tools li:hover { background-color: #1e232c; }
.footer_main.footer_main_gw .footer_left .tools li:hover .box { display: block; }
.footer_main.footer_main_gw .footer_left .telcon { border: 0px; padding-top: 0; height: auto; }
.footer_main.footer_main_gw .footer_left .telcon p { padding: 4px 0 0 10px; font-size: 12px; }
.footer_main.footer_main_gw .ewm { width: 290px; float: right; font-size: 12px; color: #fff; }
.footer_main.footer_main_gw .ewm li { width: 116px; margin-left: 20px; float: left; text-align: center; }
.footer_main.footer_main_gw .ewm li img { width: 110px; height: 110px; padding: 3px; background: #fff; border: 1px solid #e3e7ea; display: block; }
.copyright { width: 100%; padding: 10px 0; text-align: center; color: #999999; background: #333333; }
.copyright .ilinks { padding-top: 7px; line-height: 24px; }
.copyright .ilinks a { color: #666; border-left: 1px solid #8c8c8c; display: inline-block; vertical-align: top; height: 14px; line-height: 14px; padding: 0 12px; }
.copyright .ilinks a:first-child { border-left: 0px; }
.copyright a { color: #999999; transition: all ease 300ms; }
.copyright a:hover { color: #fff; }


.footer_main.footer_main_gw .footer_left .ilinks{float: left; padding-top: 7px; line-height: 24px;}
.footer_main.footer_main_gw .footer_left .ilinks a { color: #666; border-left: 1px solid #8c8c8c; display: inline-block; vertical-align: top; height: 14px; line-height: 14px; padding: 0 12px; }
.footer_main.footer_main_gw .footer_left .ilinks a:first-child { border-left: 0px; }
.footer_main.footer_main_gw .footer_left a { color: #999999; transition: all ease 300ms; }
.footer_main.footer_main_gw .footer_left a:hover { color: #fff; }
.footer_main.footer_main_gw .footer_left .t{color: #FFFFFF;float: left;}


.gridlist .item { width: 225px; margin: 0 18px 18px 0; overflow: hidden; float: left; position: relative; background: #fff; }
.gridlist .item img { width: 200px; height: 200px; margin: 0 auto 6px; display: block; }
.gridlist .item h3, .gridlist .item .txt { padding: 0 15px; height: 20px; line-height: 20px; overflow: hidden; font-size: 12px; }
.gridlist .item h3 { color: #333; }
.gridlist .item .txt { color: #666; margin-bottom: 10px; }
.gridlist .item .price { width: 100%; height: 45px; line-height: 45px; display: block; color: #c6042b; font-size: 16px; text-align: center; }
.gridlist .item .btn { width: 100%; height: 45px; line-height: 45px; display: block; background: #0098eb; color: #fff; position: absolute; left: 0; bottom: -45px; transition: all ease 300ms; text-align: center; }
.gridlist .item:hover { box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
.gridlist .item:hover .btn { bottom: 0; }
.pictureList .item { width: 310px; height: 440px; margin: 0 0 18px 20px; overflow: hidden; float: left; position: relative; background: #fff; }
.pictureList .item:first-child { margin-left: 0; }
.pictureList .item img { width: 310px; height: 233px; display: block; }
.pictureList .item h3, .pictureList .item .txt { padding: 0 20px; color: #333; }
.pictureList .item h3 { color: #333; height: 20px; line-height: 20px; overflow: hidden; padding-top: 20px; margin-bottom: 3px; font-size: 18px; font-weight: bold; }
.pictureList .item .txt { line-height: 24px; height: 72px; overflow: hidden; padding-top: 18px; }
.pictureList .item h4 { width: 173px; height: 38px; line-height: 36px; display: block; text-align: center; border-radius: 25px; border: 1px solid #999999; font-size: 20px; font-weight: bold; margin: 26px auto 0; color: #333; }
.pictureList .item:hover { box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
.pictureList .item:hover .btn { bottom: 0; }
.pictureList .item:hover h3, .pictureList .item:hover h4 { border-color: #0098eb; color: #0098eb; }
/*******index css*******/
.index { padding-bottom: 50px; }
.index .indexTit { font-size: 32px; color: #333333; padding: 20px 0 36px;  *padding-top: 36px;
}
.index .floor_1 { padding: 20px 0; overflow: hidden; position: relative; }
.index .floor_1 .list { width: 105%; position: relative; }
.index .floor_1 li { width: 305px; height: 165px; float: left; margin-right: 18px; }
.index .floor_1 li:first-child { width: 230px; }
.index .floor_1 li a, .index .floor_1 li img { width: 100%; height: 100%; transition: all ease 300ms; display: block; }
.index .floor_1 li:hover img { margin-top: -5px; }
.index .floor_2 .simg { width: 225px; display: block; float: left; }
.index .floor_2 .simg img { width: 100%; display: block; }
.index .floor_2 .simg:hover { box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
.index .floor_2 .gridlist { float: right; width: 954px; position: relative; overflow: hidden; }
.index .floor_2 .gridlist .list { width: 105%; }
.index_gw { padding-top: 10px; }
.index_gw .gw_tit { width: 100%; height: 90px; margin: 60px 0; background: url(../images/gw-tit.png) no-repeat center 0; }
.index_gw .floor_1 .news { width: 40%; height: 100%; position: absolute; left: 0; top: 0; overflow: hidden; }
.index_gw .floor_1 .news .listcon { position: relative; width: 100%; height: 100%; overflow: hidden; }
.index_gw .floor_1 .news .tempWrap { width: 100% !important; height: 100% !important; }
.index_gw .floor_1 .news .list { position: absolute; left: 0; top: 0; width: 500%; height: 100%; display: block; }
.index_gw .floor_1 .news .list li { width: 20%; float: left; height: 100%; position: relative; }
.index_gw .floor_1 .news .list li a { width: 100%; display: block; height: 100%; }
.index_gw .floor_1 .news .list li img { width: 100%; display: block; transition: .7s all ease; }
.index_gw .floor_1 .news .list li .txtcon { width: 88%; padding: 3% 6% 3%; background: url(../images/block50.png) repeat 0 0; color: #fff; position: absolute; left: 0; bottom: 0; }
.index_gw .floor_1 .news .list li .txtcon h3 { font-size: 16px; height: 30px; line-height: 30px; overflow: hidden; }
.index_gw .floor_1 .news .list li:hover img { transform: scale(1.1); }
.index_gw .floor_1 .news .hd { position: absolute; right: 3%; bottom: 4%; text-align: right; z-index: 10; cursor: pointer; }
.index_gw .floor_1 .news .hd ul { width: 100%; }
.index_gw .floor_1 .news .hd li { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: top; width: 10px; height: 10px; background: #fff; border-radius: 100%; margin-left: 15px; font-size: 0; }
.index_gw .floor_1 .news .hd li.on { background: #ff9619; }
.index_gw .floor_1 .floor_1_1 { width: 100%; padding-top: 22.9%; overflow: hidden; position: relative; }
.index_gw .floor_1 .floor_1_1 .item { width: 60%; display: block; height: 100%; }
.index_gw .floor_1 .floor_1_1 .item h3 { font-size: 80px; line-height: 80px; background: #9f2035; }
.index_gw .floor_1 .floor_1_1 .item h3 img { padding-top: 15%; margin: 0 auto 14%; }
.index_gw .floor_1 .floor_1_2 { width: 100%; padding-top: 17.18%; overflow: hidden; position: relative; }
.index_gw .floor_1 .item { width: 33.3%; height: 100%; position: absolute; right: 0; top: 0; overflow: hidden; display: block; }
.index_gw .floor_1 .item .img { max-width: 100%; height: 100%; display: block; position: absolute; right: 0; top: 0; transition: .7s all ease; }
.index_gw .floor_1 .item h3 { width: 40%; height: 100%; background: #2483bd; position: absolute; z-index: 10; left: 0; top: 0; color: #fff; font-size: 32px; text-align: center; }
.index_gw .floor_1 .item h3 img { max-width: 40%; height: auto; padding-top: 20%; display: block; margin: 0 auto 40%; }
.index_gw .floor_1 .item.a2 { left: 0; right: auto; }
.index_gw .floor_1 .item.a2 h3 { background: #199fc2; }
.index_gw .floor_1 .item.a3 { left: 33.3%; right: 33%; }
.index_gw .floor_1 .item.a3 h3 { background: #65b635; }
.index_gw .floor_1 .item:hover .img { transform: scale(1.1); }
.index_gw .floor_2 { padding-bottom: 60px; background: #f6f7f8; }
.index_gw .floor_2 .gw_tit { margin: 70px 0 60px; }
.index_gw .floor_3 { padding-bottom: 60px; background: #f6f7f8; }
.index_gw .floor_3 .gw_tit { background-position: center -112px; }
/*xunpan*/
.xunpan { width: 100%; height: 200px; background: url(../images/ixbannerbg.jpg) no-repeat center top; color: #fff; }
.xunpan .zixun { width: 454px; padding-top: 40px; text-align: center; }
.xunpan .zixun .ewm { width: 108px; height: 108px; display: block; padding: 6px; background: #fff; }
.xunpan .zixun .tel { width: 302px; height: 50px; line-height: 50px; text-align: center; font-size: 20px; color: #fff; -webkit-border-radius: 30px; border-radius: 30px; background: #0098eb; font-size: 26px; font-weight: bold; margin-bottom: 20px; }
.xunpan .zixun .tel s { width: 30px; height: 30px; background-position: -208px -63px; margin-right: 16px; }
.xunpan .zixun .zx { border: 1px solid #fff; width: 300px; height: 48px; line-height: 48px; text-align: center; font-size: 20px; color: #fff; margin-bottom: 20px; font-family: arial; border-radius: 30px; }
.xunpan .zixun .zx s { width: 22px; height: 20px; display: inline-block; background-position: -168px -62px; margin-left: 20px; vertical-align: middle; }
.xunpan p { font-size: 32px; }
.xunpan p span { display: inline-block; vertical-align: middle; width: 12px; height: 12px; border-radius: 100%; background: #fff; margin: 0 15px; }
.xunpan p.bigtxt { font-size: 40px; padding-bottom: 25px; padding-top: 40px; }
.xunpan p span { color: #0098eb; display: inline-block; }
/***********category css*************/
.sitepath { width: 100%; height: 52px; line-height: 52px; overflow: hidden; font-size: 14px; color: #333; background: #fff; }
.sitepath a { color: #333; }
.sitepath a:hover { color: #0098eb; }
.proSelect { padding: 25px 0; }
.proSelect .item { padding-left: 95px; position: relative; }
.proSelect .item .t { height: 35px; line-height: 35px; position: absolute; left: 0; top: 0; display: block; }
.proSelect .item a { width: 110px; height: 33px; display: block; float: left; margin-right: 10px; margin-bottom: 13px; text-align: center; line-height: 33px; border: 1px solid #fff; background: #fff; }
.proSelect .item a img { width: 110px; height: 33px; display: block; }
.proSelect .item a:hover, .proSelect .item a.hover { border-color: #004fd9; }
.proSort { height: 50px; background: #fff; margin: 0 auto 28px; text-align: center; }
.proSort span { width: 97px; height: 50px; text-align: center; line-height: 50px; display: block; float: left; }
.proSort a { width: 98px; height: 48px; line-height: 48px; border: 1px solid #fff; display: block; cursor: pointer; float: left; }
.proSort a:hover, .proSort a.hover { background: #0098eb; color: #fff; border-color: #0075e5; }
.prolist { width: 105%; }
.prolist .item { width: 235px; padding-bottom: 15px; overflow: hidden; float: left; position: relative; margin: 0 6px 9px 0; background: #fff; }
.prolist .item a { width: 100%; display: block; }
.prolist .item img { width: 235px; height: 235px; display: block; margin: 0 auto; }
.prolist .item .priceCon{  padding: 8px 15px 0; }
.prolist .item .price { font-size: 18px; color: #c6042b; }
.prolist .item .ren{ font-size: 12px; color: #666; margin-left: 10px; }
.prolist .item h3 { padding: 0 15px; height: 24px; line-height: 24px; overflow: hidden; color: #333; }
.prolist .item .txt { padding: 5px 15px 0; color: #c6042b; line-height: 20px; height: 40px; overflow: hidden; font-size: 12px; }
.prolist .item .btn { width: 100%; height: 52px; position: absolute; left: 0; bottom: -52px; z-index: 4; background: url(../images/block50.png) repeat 0 0; transition: all ease 300ms; }
.prolist .item .btn span { width: 100px; height: 32px; line-height: 32px;  border-radius: .1rem;
text-align: center; background: #c6042b; display: block; margin: 10px 0 0 10px; border-radius: 5px; color: #fff; }
.prolist .item:hover { box-shadow: 0 0 6px rgba(0, 0, 0, 0.4); }
.prolist .item:hover .btn { bottom: 0; }
.caselist .item { width: 290px; height: 295px; overflow: hidden; float: left; position: relative; padding-top: 20px; margin: 0 13px 20px 0; background: #fff; }
.caselist .item a { width: 100%; display: block; }
.caselist .item .img { width: 250px; height: 195px; display: block; margin: 0 auto; }
.caselist .item h3 { font-size: 20px; text-align: center; font-weight: bold; height: 40px; line-height: 40px; overflow: hidden; color: #000; }
.caselist .item .txt { color: #999999; line-height: 24px; height: 48px; overflow: hidden; padding: 0 20px; }
.caselist .item .bg { width: 100%; height: 255px; padding-top: 60px; position: absolute; left: 0; top: 0; background: url(../images/block50.png) repeat 0 0; left: -100%; transition: all ease 300ms; }
.caselist .item .bg img { width: 200px; display: block; margin: 0 auto; }
.caselist .item .bg p { padding: 35px 20px 0; color: #fff; line-height: 30px; }
.caselist .item:hover .bg { left: 0; }
.txtlist li { height: 40px; line-height: 40px; padding-left: 10px; border-bottom: 1px solid #ddd; }
.txtlist li a { width: 100%; display: block; color: #666; }
.txtlist li a:hover { color: #0098eb; }
.txtlist li .time { float: right; color: #888; font-size: 12px; }
/* pager */
.pager { padding: 40px 0; text-align: center; }
.pager:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.pager p { height: 32px; line-height: 32px; float: left; color: #666; display: none; }
.pager ul { overflow: hidden; margin-left: 20px; }
.pager ul li { display: inline-block;  *display: inline;
 *zoom: 1;
padding: 0 !important; height: auto !important; border: none !important; }
.pager ul a { line-height: 26px; margin-left: 7px; padding: 0 8px; transition: all ease 300ms; color: #666; border: 1px solid #ddd; text-decoration: none; float: left; background: #fff; -webkit-border-radius: 1px; border-radius: 1px; }
.pager ul a.current, .pager ul a:hover { background-color: #0098eb; border-color: #0098eb; color: #fff; }
.casePage { overflow: hidden; background: #f8f8f8 !important; }
.casePage .caselist { width: 105%; }
.productPage{  background: #f8f8f8 !important; }
.productPage .sitepath { background: #f6f7f8; border-bottom: 2px solid #0098eb; }
.productPage .sitepath a { color: #0098eb; font-size: 28px; }
/*****showProduct****/
.showProduct { background: #fff; padding-bottom: 50px; }
.showProduct .showTab { width: 100%; height: 60px; line-height: 60px; border-top: 1px solid #dddddd; position: relative; z-index: 99; }
.showProduct .showTab a { width: 114px; display: block; margin-right: 35px; font-size: 20px; color: #0098eb; text-align: center; float: left; height: 60px; cursor: pointer; }
.showProduct .showTab a.hover { height: 58px; border-bottom: 2px solid #0098eb; }
.showProduct .showTab.scrollDown { position: fixed; top: 0px; z-index: 9999; background: #fff; }
.showProduct .scrollm { position: relative; }
.showProduct .maod { position: absolute; width: 100%; height: 30px; display: block; left: 0; top: -50px; opacity: 0; filter: alpha(opacity=0); }
.showProduct .showDetail img { max-width: 100%; }
.showProduct .qalist .item { width: 100%; padding: 30px 0; border-bottom: 1px solid #dddddd; }
.showProduct .qalist .item:last-child { border-bottom: 0px; }
.showProduct .qalist .item .t, .showProduct .qalist .item .txt { padding-left: 75px; position: relative; display: block; }
.showProduct .qalist .item s { width: 32px; height: 28px; position: absolute; left: 0; top: 1px; background-position: -74px -64px; }
.showProduct .qalist .item .t { height: 28px; line-height: 28px; overflow: hidden; display: block; font-size: 18px; margin-bottom: 28px; }
.showProduct .qalist .item .txt { color: #999999; line-height: 20px; }
.showProduct .qalist .item .txt s { background-position: -119px -64px; top: -2px; }
.showImg_con { padding: 16px 28px 30px; background: #fff; }
.showImg_con .imgcon { width: 510px; height: 510px; float: left; }
.showImg_con .imgcon li, .showImg_con .imgcon img { height: 510px; }
.showImg_con .imgcon img { width: 510px; left: 0; margin-left: 0; }
.showImg_con .imgcon .tip span { width: 14px; height: 14px; margin: 0 8px; }
.showImg_con .txtcon { width: 660px; float: right; font-size: 0; }
.showImg_con .txtcon .tit { font-size: 18px; color: #000000; font-weight: bold; line-height: 20px; padding: 25px 0 16px; }
.showImg_con .txtcon .txt { line-height: 20px; font-size: 14px; max-height: 100px; margin-bottom: 5px; overflow: hidden; color: #666; }
.showImg_con .txtcon .price { width: 100%; height: 40px; line-height: 40px; font-size: 14px; }
.showImg_con .txtcon .price strong { font-size: 18px; font-weight: normal; }
.showImg_con .txtcon .price strong.p2 { color: #c6042b; font-size: 24px; }
.showImg_con .txtcon .label { padding: 20px 0 10px; border-bottom: 1px solid #b9b9b9; }
.showImg_con .txtcon .label span { width: 68px; height: 23px; line-height: 23px; text-align: center; display: inline-block; font-size: 14px; border: 1px solid #b9b9b9; margin-right: 18px; margin-bottom: 10px; color: #000; }
.showImg_con .txtcon .list { padding-top: 30px; height: 40px; line-height: 40px; font-size: 14px; }
.showImg_con .txtcon .list li { float: left; margin-right: 24px; cursor: pointer; }
.showImg_con .txtcon .list span { color: #c6042b; }
.showImg_con .txtcon .list s { width: 28px; height: 28px; margin: 0 6px 0 20px; background-position: 0 -62px; }
.showImg_con .txtcon .list .on s { background-position: -30px -62px; }
.showImg_con .txtcon .btn1, .showImg_con .txtcon .btn2 { width: 148px; height: 38px; line-height: 38px; text-align: center; border-radius: 5px; background: #0098eb; border: 1px solid #0072e1; color: #fff; font-size: 18px; transition: all ease 300ms; cursor: pointer; }
.showImg_con .txtcon .btn1 a, .showImg_con .txtcon .btn2 a { color: #fff; }
.showImg_con .txtcon .btn1:hover, .showImg_con .txtcon .btn2:hover { background: #c6042b; border-color: #c6042b; }
.showImg_con .ewmbox { width: 300px; height: 320px; padding-top: 20px; background: #fff; z-index: 9999; position: fixed; left: 50%; top: 50%; margin: -170px 0 0 -150px; text-align: center; font-size: 16px; display: none; }
.showImg_con .ewmbox .close { width: 32px; height: 32px; position: absolute; top: -25px; right: -40px; cursor: pointer; border-radius: 100%; background: #f3f3f3 url(../images/dialogClose.png) no-repeat center center; transition: all ease 300ms; }
.showImg_con .ewmbox .close:hover { transform: rotate(180deg); }
.showImg_con .ewmbox img { width: 260px; height: 260px; display: block; margin: 0 auto 10px; }
@media (max-width: 1260px) {
.showImg_con .img { width: 400px; }
.showImg_con .txtcon { width: 520px; }
.showImg_con .txtcon .tit { margin-bottom: 10px; }
.showImg_con .txtcon .list li { width: 48%; padding-bottom: 0; height: 31px; line-height: 31px; }
.showImg_con .txtcon .list li .t { height: 31px; line-height: 31px; }
.showImg_con .txtcon .list li.first { padding-top: 13px; }
}
.showpCon { padding: 32px 24px 40px; margin-bottom: 40px; background: #fff; }
.showpCon .tit { color: #0098eb; font-weight: bold; padding: 15px 20px 10px; }
.showpCon .showp_img, .showpCon .showp_txt { margin-bottom: 22px; }
.showpCon .showp_img img, .showpCon .showp_txt img { max-width: 100%; }
.showpCon .showp_txt { border: 1px solid #eee; padding-bottom: 20px; }
.showpCon .showp_txt .txtcon { font-size: 12px; color: #818181; font-family: "宋体"; padding: 0 20px; line-height: 24px; }
.showpCon .showp_img .tit { padding-bottom: 20px; padding-top: 0; }
.showpCon .showp_img img { display: block; margin: 0 auto; }
.casePage .sitepath { background: #f6f7f8; }
.casePage .caseSelect { padding: 25px 0 10px; background: #fff; margin-bottom: 40px; }
.casePage .caseSelect .item { padding-left: 70px; position: relative; }
.casePage .caseSelect .item .t { height: 33px; line-height: 33px; position: absolute; left: 0; top: 0; display: block; }
.casePage .caseSelect .item a { height: 33px; display: block; float: left; margin-right: 25px; margin-bottom: 13px; line-height: 33px; background: #fff; }
.casePage .caseSelect .item a img { width: 110px; height: 33px; display: block; }
.casePage .caseSelect .item a:hover, .casePage .caseSelect .item a.hover { color: #0098eb; }
.casePage .caseSelect .item.a2 { border-top: 1px solid #b9b9b9; padding-top: 15px; margin-top: 12px; }
.casePage .caseSelect .item.a2 .t { top: 15px; }
.casePage .proSort { height: 50px; background: #fff; margin: 0 auto 28px; text-align: center; }
.casePage .proSort span { width: 100px; height: 50px; line-height: 50px; display: block; float: left; }
.casePage .proSort a { width: 98px; height: 48px; line-height: 48px; border: 1px solid #fff; display: block; cursor: pointer; float: left; }
.casePage .proSort a:hover, .casePage .proSort a.hover { background: #0098eb; color: #fff; border-color: #0075e5; }
/******showCase******/
.showCase .sitepath { background: #f6f7f8; }
.showCase .tit { font-size: 18px; color: #333333; font-weight: bold; padding: 28px 0 12px; }
.showCase .mark { color: #999999; height: 18px; line-height: 18px; overflow: hidden; margin-bottom: 20px; padding-bottom: 16px; border-bottom: 1px solid #eee; }
.showCase .mark span { margin-right: 20px; font-size: 12px; }
.showCase .mark span s { width: 26px; height: 18px; margin-right: 4px; background-position: -262px 0px; }
.showCase .showTxtcon { margin-left: 30px; padding-left: 70px; border-left: 1px solid #ddd; }
.showCase .showTxtcon .showtxt { position: relative; width: 100%; padding: 60px 0 70px; }
.showCase .showTxtcon .showtxt .title { width: 32px; height: 50px; line-height: 18px; text-align: center; padding: 14px 16px 0; display: block; position: absolute; left: -100px; top: 0; background: #0098eb; color: #fff; border-radius: 100%; }
.showCase .showTxtcon .showtxt .txt img { max-width: 100%; height: auto; }
.showCase .showTxtcon .showtxt.recomCase { padding-bottom: 0; }
.showCase .showTxtcon .caselist { overflow: hidden; position: relative; }
.showCase .showTxtcon .caselist .list { width: 105%; position: relative; }
.showCase .showTxtcon .caselist .item { background: #f3f3f3; width: 265px; margin-bottom: 0; }
.coursePage { padding: 45px 0 50px; width: 100%; background: #fff; }
.coursePage .lefcon { width: 205px; float: left; padding-bottom: 40px; }
.coursePage .lefcon .title { font-size: 20px; margin-bottom: 6px; color: #666666; line-height: 40px; }
.coursePage .lefcon .item { width: 100%; }
.coursePage .lefcon .item a { width: 100%; display: block; }
.coursePage .lefcon .item img { width: 100%; height: 100px; display: block; }
.coursePage .lefcon .item h3 { height: 50px; line-height: 50px; text-align: center; border-bottom: 1px solid #dddddd; }
.coursePage .lefcon .list li { line-height: 30px; height: 30px; overflow: hidden; width: 100%; }
.coursePage .lefcon .list li a { width: 100%; display: block; font-size: 12px; color: #666666; }
.coursePage .lefcon .list li a:hover { color: #0098eb; }
.coursePage .lefcon .leftcon_2 { margin-top: 20px; }
.coursePage .rightcon { width: 950px; padding-left: 44px; min-height: 600px; float: left; border-left: 1px solid #dddddd; }
.coursePage .rightcon .tab { width: 100%; text-align: center; padding: 40px 0 50px; }
.coursePage .rightcon .tab a { width: 100px; text-align: center; display: inline-block; vertical-align: top; margin: 0 60px; font-size: 18px; }
.coursePage .rightcon .tab a span { width: 96px; height: 92px; display: block; padding-top: 4px; border: 2px solid #dddddd; margin-bottom: 16px; border-radius: 100%; }
.coursePage .rightcon .tab a span s { width: 90px; height: 90px; display: block; margin: 0 auto; background: url(../images/s-ico.png) no-repeat 14px 8px; }
.coursePage .rightcon .tab a:hover, .coursePage .rightcon .tab a.hover { color: #0098eb; }
.coursePage .rightcon .tab a:hover span, .coursePage .rightcon .tab a.hover span { border-color: #0098eb; }
.coursePage .rightcon .tab a:hover span s, .coursePage .rightcon .tab a.hover span s { background-position: 14px -100px; }
.coursePage .rightcon .tab a.a2 span s { background-position: -99px 8px; }
.coursePage .rightcon .tab a.a2:hover span s, .coursePage .rightcon .tab a.a2.hover span s { background-position: -99px -100px; }
.coursePage .rightcon .tab a.a3 span s { background-position: -212px 8px; }
.coursePage .rightcon .tab a.a3:hover span s, .coursePage .rightcon .tab a.a3.hover span s { background-position: -212px -100px; }
.coursePage .rightcon .tab a.a4 span s { background-position: -327px 8px; }
.coursePage .rightcon .tab a.a4:hover span s, .coursePage .rightcon .tab a.a4.hover span s { background-position: -327px -100px; }
.coursePage .rightcon .list-tit { border-bottom: 2px solid #dddddd; height: 40px; line-height: 40px; padding-left: 10px; font-weight: bold; }
/*showNews*/
.shareNew { padding-bottom: 20px; }
.showInfo .title { font-size: 22px; color: #333333; text-align: center; padding: 20px 0 20px; }
.showInfo .mark { color: #999999; height: 18px; line-height: 18px; overflow: hidden; text-align: center; margin-bottom: 20px; padding-bottom: 16px; border-bottom: 1px solid #eee; }
.showInfo .mark span { margin: 0 10px; font-size: 12px; }
.showInfo .img { width: 500px; display: block; margin: 10px auto 20px; }
.showInfo .img img { max-width: 100%; display: block; margin: 0 auto; }
.showInfo .showContxt { color: #666666; padding: 0 2px 30px; line-height: 30px; }
.showInfo .showContxt .t { position: relative; display: inline-block;  *display: inline;
 *zoom: 1;
color: #333; padding: 0 2px 5px; font-size: 16px; margin-bottom: 10px; }
.showInfo .showContxt .t:after { width: 20px; height: 2px; content: "\20"; background: #0098eb; display: block; position: absolute; left: 2px; bottom: -1px; }
.showInfo .showContxt img { max-width: 100%; height: auto !important; }
.showInfo .title2 { height: 40px; line-height: 40px; margin-top: 20px; border-bottom: 1px solid #d9d9d9; }
.showInfo .title2 a { float: right; font-size: 12px; font-family: arial; }
.showInfo .title2 .left { height: 38px; line-height: 38px; font-size: 18px; border-bottom: 3px solid #4d485b; }
.aboutPage { padding-top: 0 !important; }
.aboutPage .w1580 { width: 1580px; margin: 0 auto; }
@media (max-width: 1600px) {
.aboutPage .w1580 { width: 1440px; }
}
@media (max-width: 1440px) {
.aboutPage .w1580 { width: 1340px; }
}
@media (max-width: 1366px) {
.aboutPage .w1580 { width: 1240px; }
}
.aboutPage .about-tit { width: 100%; text-align: center; padding: 90px 0 42px; }
.aboutPage .about-tit h3 { font-size: 60px; line-height: 60px; color: #0098eb; }
.aboutPage .about-tit h3 .left, .aboutPage .about-tit h3 .right { width: 362px; height: 18px; display: inline-block; vertical-align: middle; margin: 0 25px; background: url(../images/about-tit-leftbg.png) no-repeat center top; }
.aboutPage .about-tit h3 .right { background: url(../images/about-tit-rightbg.png) no-repeat center top; }
.aboutPage .about-tit p { font-size: 18px; color: #666666; line-height: 30px; padding: 15px 0; }
.aboutPage .about-tit.about-tit-s { padding: 75px 0 42px; }
.aboutPage .about-tit.about-tit-s h3 { font-size: 36px; line-height: 40px; }
@media (max-width: 1600px) {
.aboutPage .about-tit h3 { font-size: 45px; line-height: 45px; }
}
.aboutPage .floor_1 { width: 100%; height: 810px; text-align: center; padding: 60px 0 0; background: url(../images/about-txtbg.jpg) no-repeat center top; }
.aboutPage .floor_1 .about-tit { padding-bottom: 20px; }
.aboutPage .floor_1 .about-tit h3 { background: url(../images/about-txt-titbg.png) no-repeat center center; color: #fff; }
.aboutPage .floor_1 .about-tit p { color: #fff; }
.aboutPage .floor_1 .about-tit h3, .aboutPage .floor_1 .about-tit p { color: #fff; }
.aboutPage .floor_1 .txtcon { width: 968px; text-align: center; line-height: 30px; margin: 0 auto; color: #fff; }
.aboutPage .floor_1 .line { width: 100px; height: 1px; display: block; margin: 40px auto 55px; background: #b9b5b0; }
.aboutPage .floor_1 .list { text-align: center; padding: 0 0 90px; }
.aboutPage .floor_1 .list .item { width: 275px; display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: top; text-align: center; color: #fff; }
.aboutPage .floor_1 .list .item s { width: 80px; height: 80px; display: block; margin: 0 auto; background: url(../images/about-floor-ico.png) no-repeat 10px center; }
.aboutPage .floor_1 .list .item h3 { font-size: 24px; padding: 12px 0 4px; font-weight: bold; }
.aboutPage .floor_1 .list .item.a2 s { background-position: -92px center; }
.aboutPage .floor_1 .list .item.a3 s { background-position: -184px center; }
.aboutPage .floor_1 .list .item.a4 s { background-position: -292px center; }
.aboutPage .floor_2 { border-top: 11px solid #0098eb; }
.aboutPage .floor_2 .conlist { overflow: hidden; position: relative; padding: 0 0 110px; }
.aboutPage .floor_2 .conlist .hd { position: absolute; width: 100%; height: 20px; left: 0; bottom: 60px; text-align: center; }
.aboutPage .floor_2 .conlist .hd li { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: top; width: 12px; height: 12px; cursor: pointer; font-size: 0px; margin: 0 8px; border-radius: 100%; background: #dddddd; }
.aboutPage .floor_2 .conlist .hd li.on { background: #0098eb; }
.aboutPage .floor_2 .conlist .list { width: 1620px; position: relative; float: left; }
.aboutPage .floor_2 .conlist .listcon { width: 500%; }
.aboutPage .floor_2 .conlist .item { width: 768px; height: 296px; float: left; background: #fff; margin: 0 40px 40px 0; box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.1); }
.aboutPage .floor_2 .conlist .item a { width: 100%; height: 100%; display: block; }
.aboutPage .floor_2 .conlist .item img { width: 384px; display: block; height: 296px; float: left; margin-right: 45px; }
.aboutPage .floor_2 .conlist .item h3 { font-size: 24px; height: 40px; line-height: 40px; overflow: hidden; padding-top: 35px; transition: all ease 300ms; }
.aboutPage .floor_2 .conlist .item .txt { padding-right: 55px; padding-top: 6px; margin-bottom: 10px; line-height: 28px; color: #999999; height: 112px; overflow: hidden; }
.aboutPage .floor_2 .conlist .item .more { width: 138px; height: 43px; line-height: 43px; display: inline-block;  *display: inline;
 *zoom: 1;
text-align: center; border: 1px solid #dddddd; color: #666; transition: all ease 300ms; }
.aboutPage .floor_2 .conlist .item:hover .more { background: #0098eb; color: #fff; border-color: #0098eb; }
@media (max-width: 1600px) {
.aboutPage .floor_2 .conlist .item { width: 698px; }
.aboutPage .floor_2 .conlist .item img { margin-right: 25px; }
.aboutPage .floor_2 .conlist .item .txt { padding-right: 25px; }
}
@media (max-width: 1440px) {
.aboutPage .floor_2 .conlist .item { width: 648px; height: 231px; }
.aboutPage .floor_2 .conlist .item h3 { padding-top: 10px; }
.aboutPage .floor_2 .conlist .item img { width: 300px; height: 231px; margin-right: 25px; }
.aboutPage .floor_2 .conlist .item .txt { padding-right: 25px; margin-bottom: 5px; }
}
@media (max-width: 1366px) {
.aboutPage .floor_2 .conlist .item { width: 598px; }
.aboutPage .floor_2 .conlist .item img { margin-right: 15px; }
.aboutPage .floor_2 .conlist .item .txt { padding-right: 15px; }
}
.aboutPage .floor_3 { width: 100%; border-top: 10px solid #efefef; }
.aboutPage .floor_3 .list { text-align: center; padding: 0 0 90px; }
.aboutPage .floor_3 .list .item { width: 300px; height: 236px; padding-top: 50px; float: left; text-align: center; margin-left: 17px; background: #eeefef; }
.aboutPage .floor_3 .list .item:first-child { margin-left: 0; }
.aboutPage .floor_3 .list .item s { width: 90px; height: 90px; display: block; margin: 0 auto; background: url(../images/about-jz-ico.png) no-repeat 3px center; }
.aboutPage .floor_3 .list .item h3 { font-size: 30px; padding: 15px 0; color: #0098eb; }
.aboutPage .floor_3 .list .item p { line-height: 22px; font-size: 16px; max-height: 66px; color: #999; }
.aboutPage .floor_3 .list .item.a2 s { background-position: -101px center; }
.aboutPage .floor_3 .list .item.a3 s { background-position: -205px center; }
.aboutPage .floor_3 .list .item.a4 s { background-position: -308px center; }
.aboutPage .floor_3 .list .item.a5 s { background-position: -412px center; }
.aboutPage .floor_3 .list .item:hover s { animation: flipInY 1.2s ease-out forwards; -webkit-animation: flipInY 1.2s ease-out forwards; }
@media (max-width: 1600px) {
.aboutPage .floor_3 .list .item { width: 274px; }
}
@media (max-width: 1440px) {
.aboutPage .floor_3 .list .item { width: 254px; }
}
@media (max-width: 1366px) {
.aboutPage .floor_3 .list .item { width: 234px; }
}
.aboutPage .floor_3 .bitem { width: 100%; height: 130px; padding-top: 20px; background: #eeefef; text-align: center; }
.aboutPage .floor_3 .bitem s { width: 90px; height: 90px; display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; background: url(../images/about-jz-ico.png) no-repeat -528px center; }
.aboutPage .floor_3 .bitem h3 { font-size: 30px; display: inline-block;  *display: inline;
 *zoom: 1;
height: 108px; line-height: 108px; border-right: 2px solid #fff; vertical-align: middle; padding-right: 30px; margin-right: 20px; color: #0098eb; }
.aboutPage .floor_3 .bitem p { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; font-size: 16px; line-height: 35px; color: #666666; text-align: left; }
.aboutPage .floor_3 .bitem p span { color: #0098eb; }
.aboutPage .floor_4 .list { position: relative; height: 620px; padding-bottom: 70px; margin-top: 100px; }
.aboutPage .floor_4 .list .line { width: 610px; height: 0; overflow: hidden; position: absolute; left: 50%; margin-left: -305px; background: url(../images/year-line.png) no-repeat center top; transition: 2s cubic-bezier(0.53, 0.21, 0.85, 0.12) all; }
.aboutPage .floor_4 .list .line.addline { height: 620px; }
.aboutPage .floor_4 .list .item { font-weight: bold; color: #666; font-size: 24px; position: absolute; opacity: 0; transform-origin: left bottom; }
.aboutPage .floor_4 .list .item.a-bounceinB { opacity: 1\9\0; }
.aboutPage .floor_4 .list .item i { width: 108px; height: 124px; display: block; float: left; margin-right: 20px; background-repeat: no-repeat; background-position: center center; }
.aboutPage .floor_4 .list .item.a1 { left: 370px; top: -90px; line-height: 102px; }
.aboutPage .floor_4 .list .item.a1 i { background-image: url(../images/year_01.png); }
.aboutPage .floor_4 .list .item.a2 { left: 595px; top: 0; line-height: 102px; }
.aboutPage .floor_4 .list .item.a2 i { width: 118px; height: 128px; background-image: url(../images/year_02.png); }
.aboutPage .floor_4 .list .item.a3 { width: 350px; left: 230px; top: 115px; line-height: 260px; }
.aboutPage .floor_4 .list .item.a3 i { width: 137px; height: 149px; float: right; margin-left: 10px; margin-right: 0; background-image: url(../images/year_03.png); }
.aboutPage .floor_4 .list .item.a4 { left: 595px; top: 300px; line-height: 432px; }
.aboutPage .floor_4 .list .item.a4 i { width: 194px; height: 226px; background-image: url(../images/year_04.png); }
.aboutPage .floor_4 .list .item.a4 span { margin-left: -45px; }
.aboutPage .floor_4 .list .item.a5 { width: 500px; left: 48px; top: 375px; line-height: 260px; color: #004ea2; }
.aboutPage .floor_4 .list .item.a5 i { width: 253px; height: 251px; float: right; margin-left: 10px; margin-right: 0; background-image: url(../images/year_05.png); }
.aboutPage .floor_4 .list .item.a5 span { margin-left: -45px; }
.aboutPage .floor_5 { border-top: 10px solid #efefef; padding-bottom: 60px; }
.aboutPage .floor_5 .list { text-align: center; font-size: 0; padding-right: 60px; }
.aboutPage .floor_5 .list li { width: 325px; display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: top; color: #0098eb; }
.aboutPage .floor_5 .list li .numcon{ line-height: 100px; text-align: center; font-size:50px; }
.aboutPage .floor_5 .list li .num { font-size: 100px; line-height: 100px; margin-right: 10px; }
.aboutPage .floor_5 .list li .txt { font-size: 18px; line-height: 30px; }
@media (max-width: 1366px) {
.aboutPage .floor_5 .list li { width: 300px; }
}
.aboutPage .floor_6 { width: 100%; height: 680px; background: url(../images/about-floor_6bg.jpg) no-repeat center top; }
.aboutPage .floor_6 .about-tit h3 { background: url(../images/about-floor6_titbg.png) no-repeat center center; }
.aboutPage .floor_6 .list { width: 1300px; background: #fff; margin: 0 auto; }
.aboutPage .floor_6 .list li { width: 260px; height: 120px; display: block; float: left; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
.aboutPage .floor_6 .list li a { width: 259px; height: 119px; position: relative; display: block; overflow: hidden; }
.aboutPage .floor_6 .list li img { width: 258px; height: 100%; transition: all .3s; display: block; }
.aboutPage .floor_6 .list li:hover img{ transform:scale(1.04); }
@media (max-width: 1366px) {
.aboutPage .floor_6 .list { width: 1200px; }
.aboutPage .floor_6 .list li { width: 240px; height: 111px; }
}
.aboutPage .floor_7 .list { width: 1300px; margin: 0 auto; }
.aboutPage .floor_7 .list .item { width: 325px; float: left; height: 350px; position: relative; overflow: hidden; }
.aboutPage .floor_7 .list .item img { width: 100%; height: 100%; display: block; transition: all 1s; }
.aboutPage .floor_7 .list .item .txt { width: 100%; height: 240px; padding-top: 110px; position: absolute; left: 0; top: 0; background: url(../images/white60.png) repeat 0 0; transition: all .7s; text-align: center; color: #0098eb; font-size: 20px; }
.aboutPage .floor_7 .list .item .txt s { width: 90px; height: 90px; display: block; margin: 0 auto 10px; background: url(../images/about-floor_7-ico.png) no-repeat 0 center; }
.aboutPage .floor_7 .list .item.a2 .txt s { background-position: -101px center; }
.aboutPage .floor_7 .list .item.a3 .txt s { background-position: -203px center; }
.aboutPage .floor_7 .list .item.a4 .txt s { background-position: -304px center; }
.aboutPage .floor_7 .list .item.a5 .txt s { background-position: -405px center; }
.aboutPage .floor_7 .list .item.a6 .txt s { background-position: -506px center; }
.aboutPage .floor_7 .list .item.a7 .txt s { background-position: -607px center; }
.aboutPage .floor_7 .list .item.a8 .txt s { background-position: -708px center; }
.aboutPage .floor_7 .list .item:hover img { transform: scale(1.2); }
.aboutPage .floor_7 .list .item:hover .txt { background-image: none; }
@media (max-width: 1366px) {
.aboutPage .floor_7 .list { width: 1200px; }
.aboutPage .floor_7 .list .item { width: 300px; height: 323px; }
}
/*.aboutPage .floor_8 { padding-bottom: 60px; }
.aboutPage .floor_8 .list { font-size: 0; line-height: 0; text-align: center; }
.aboutPage .floor_8 .list li { width: 285px; height: 485px; display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: top; margin: 0 40px 50px; }
.aboutPage .floor_8 .list li img { width: 100%; height: 100%; display: block; }
@media (max-width: 1600px) {
.aboutPage .floor_8 .list li { margin: 0 36px 40px; }
}
@media (max-width: 1440px) {
.aboutPage .floor_8 .list li { margin: 0 25px 40px; }
}
@media (max-width: 1366px) {
.aboutPage .floor_8 .list li { width: 260px; height: 442px; }
}*/
.aboutPage .floor_8{padding-bottom: 60px; overflow: hidden; position: relative;}
.aboutPage .floor_8 .list{width: 120%;}
.aboutPage .floor_8 .list li{ width: 400px; height: 532px; float: left; margin: 0 50px 50px 0; }
.aboutPage .floor_8 .list li img{width: 100%; height: 100%; display: block;}
.aboutPage .floor_8 .list li.txt{background: #f3f3f3;}
.aboutPage .floor_8 .list li.txt span{padding: 160px 40px 0; line-height: 40px; display: block;}

.aboutPage .floor_9 { width: 100%; background: #efefef; padding-bottom: 50px; }
.aboutPage .floor_9 .list { font-size: 0; line-height: 0; text-align: center; padding-top: 20px; }
.aboutPage .floor_9 .list li { width: 375px; float: left; margin-left: 26px; }
.aboutPage .floor_9 .list li .img { width: 100%; height: 281px; display: block; overflow: hidden; }
.aboutPage .floor_9 .list li .img img { width: 100%; height: 100%; display: block; transition: all .7s; }
.aboutPage .floor_9 .list li:first-child { margin-left: 0; }
.aboutPage .floor_9 .list li .t { height: 50px; line-height: 50px; width: 100%; display: block; color: #555; text-align: center; font-size: 24px; transition: all ease 300ms; }
.aboutPage .floor_9 .list li:hover .img img { transform: scale(1.1); }
@media (max-width: 1600px) {
.aboutPage .floor_9 .list li { width: 340px; }
.aboutPage .floor_9 .list li .img { height: 255px; }
}
@media (max-width: 1440px) {
.aboutPage .floor_9 .list li { width: 315px; }
.aboutPage .floor_9 .list li .img { height: 236px; }
}
@media (max-width: 1366px) {
.aboutPage .floor_9 .list li { width: 290px; }
.aboutPage .floor_9 .list li .img { height: 217px; }
}
.aboutPage .floor_10 { overflow: hidden; }
.aboutPage .floor_10 .list { width: 105%; font-size: 0; line-height: 0; text-align: center; padding-top: 20px; }
.aboutPage .floor_10 .list li { width: 250px; float: left; margin: 0 18px 20px 0; }
.aboutPage .floor_10 .list li .img { width: 100%; height: 286px; display: block; overflow: hidden; }
.aboutPage .floor_10 .list li .img img { width: 100%; height: 100%; display: block; transition: all .7s; }
.aboutPage .floor_10 .list li .t { height: 50px; line-height: 50px; width: 100%; display: block; color: #555; text-align: center; font-size: 20px; padding-top: 5px; transition: all ease 300ms; }
.aboutPage .floor_10 .list li:hover .img img { transform: scale(1.1); }
@media (max-width: 1600px) {
.aboutPage .floor_10 .list li { width: 225px; }
.aboutPage .floor_10 .list li .img { height: 257px; }
}
@media (max-width: 1440px) {
.aboutPage .floor_10 .list li { width: 208px; }
.aboutPage .floor_10 .list li .img { height: 238px; }
}
@media (max-width: 1366px) {
.aboutPage .floor_10 .list li { width: 190px; }
.aboutPage .floor_10 .list li .img { height: 217px; }
}
.aboutPage .floor_11 { overflow: hidden; padding-bottom: 60px; }
.aboutPage .floor_11 .about-tit { padding-bottom: 60px; }
.aboutPage .floor_11 .honorlist { position: relative; }
.aboutPage .floor_11 .honorlist img{ display: block; margin: 0 auto; max-width: 100%; }
.aboutPage .floor_11 .honorlist .prev, .aboutPage .floor_11 .honorlist .next { width: 40px; height: 70px; display: block; cursor: pointer; position: absolute; top: 50%; margin-top: -35px; border: 1px solid #dddddd; background: url(../images/about-btn-ico.png) no-repeat 0 center; }
.aboutPage .floor_11 .honorlist .prev:hover, .aboutPage .floor_11 .honorlist .next:hover { border-color: #0098eb; }
.aboutPage .floor_11 .honorlist .prev { left: 0; background-position: 14px center; }
.aboutPage .floor_11 .honorlist .next { right: 0; background-position: -54px center; }
.aboutPage .floor_11 .conlist { width: 1420px; margin: 0 auto; position: relative; overflow: hidden; }
.aboutPage .floor_11 .list { width: 500%; position: relative; padding-top: 20px; }
.aboutPage .floor_11 .list li { width: 258px; height: 229px; overflow: hidden; padding: 9px; background: url(../images/about-honorbg.png) no-repeat center center; float: left; margin: 0 10px 20px 0; }
.aboutPage .floor_11 .list li img { width: 258px; height: 229px; display: block; transition: all .8s; overflow: hidden; }
.aboutPage .floor_11 .list li:hover img { transform: scale(1.1); }
@media (max-width: 1600px) {
.aboutPage .floor_11 .conlist { width: 1140px; }
}
/**wrapper**/
.wrapper { padding: 0 0 50px; width: 100%; background: #fff; }
.wrapper.coursePage { padding-top: 30px; }
.wrapper.pt55 { padding-top: 55px; }
.wrapper .n-tit { font-size: 20px; margin-bottom: 6px; color: #666666; line-height: 30px; font-weight: bold; }
.wrapper .lefcon { width: 205px; float: left; padding-bottom: 40px; }
.wrapper .lefcon .n-tit { padding-left: 12px; margin-bottom: 16px; }
.wrapper .leftNav { width: 100%; margin-bottom: 20px; }
.wrapper .leftNav li { height: 38px; line-height: 38px; margin-bottom: 5px; }
.wrapper .leftNav li a { display: block; padding: 0 14px; color: #333; }
.wrapper .leftNav li s { width: 7px; height: 7px; display: inline-block; vertical-align: -1px; margin-right: 10px; border: 2px solid #666666; border-radius: 100%; }
.wrapper .leftNav li:hover, .wrapper .leftNav li.hover { background: #0098eb; }
.wrapper .leftNav li:hover a, .wrapper .leftNav li.hover a { color: #fff; }
.wrapper .leftNav li:hover s, .wrapper .leftNav li.hover s { border-color: #fff; }
.wrapper .rightcon { width: 950px; padding-left: 44px; min-height: 600px; float: left; border-left: 1px solid #dddddd; }
.wrapper .rightcon .n-tit { padding-left: 0; margin-bottom: 16px; font-size: 18px; }
.txtimglist .item { width: 100%; padding: 35px 0; border-bottom: 1px solid #dddddd; }
.txtimglist .item a { width: 100%; height: 154px; display: block; }
.txtimglist .item img { width: 262px; height: 154px; float: left; margin-right: 20px; }
.txtimglist .item h3 { font-size: 18px; height: 20px; line-height: 20px; overflow: hidden; margin-bottom: 34px; }
.txtimglist .item .txt { color: #999999; font-size: 12px; }
.txtimglist .item .txt .more { float: right; color: #0098eb; }
.txtimglist .item:first-child { padding-top: 15px; }
.jobPage { padding-top: 40px; }
.jobPage .list-tit { border-bottom: 2px solid #dddddd; height: 50px; line-height: 50px; font-weight: bold; font-size: 16px; margin-bottom: 10px; }
.jobPage .txtlist li { height: 50px; line-height: 50px; padding-left: 0; }
.jobPage .txtlist li a { color: #333; }
.jobPage .txtlist li a .time { color: #333; font-size: 14px; }
.jobPage .txtlist li a:hover { color: #0098eb; }
/*rightFix*/
.rightFix { width: 60px; height: 222px; position: fixed; right: 10px; bottom: 250px; z-index: 99; }
.rightFix .ico { width: 60px; height: 60px; display: block; position: relative; overflow: hidden; margin-top: 10px; border-radius: 60px; border: 1px solid #0098eb; margin-bottom: 5px; background: #ffffff url(../images/fix-ico.png) no-repeat center 0; }
.rightFix .ico .box { width: 120px; position: absolute; left: -78px; top: 0; text-align: center; padding: 5px; background: #0098eb; border: 1px solid #ddd; display: block; opacity: 0; filter: alpha(opacity=0); border-radius: 5px; background: #fff; }
.rightFix .ico .box img { width: 110px; height: 110px; display: block; }
.rightFix .ico span { width: 210px; text-align: center; height: 60px; line-height: 60px; position: absolute; left: -78px; top: 0; background: #0098eb; color: #fff; display: block; font-weight: bold; font-size: 18px; opacity: 0; filter: alpha(opacity=0); transition: all ease-in-out 0.2s; border-radius: 60px; }
.rightFix .ico:hover { background-color: #0098eb; border-color: #0098eb; overflow: visible; }
.rightFix .ico:hover .box { opacity: 1; filter: alpha(opacity=100); left: -140px; }
.rightFix .ico:hover span { opacity: 1; filter: alpha(opacity=100); left: -215px; }
.rightFix .fix-tel { background-position: 11px 12px; }
.rightFix .fix-tel:hover { background-position: -33px 12px; }
.rightFix .fix-qq { background-position: 17px 19px; }
.rightFix .fix-qq:hover { background-position: -27px 19px; }
.rightFix .fix-ewm { background-position: 17px -35px; }
.rightFix .fix-ewm:hover { background-position: -27px -35px; }
.rightFix .fix_top { background-position: 18px -91px; }
.rightFix .fix_top:hover { background-position: -27px -91px; }
.rightFix .fix-form { background-position: 10px -234px; }
.rightFix .fix-form span { font-size: 14px; line-height: 23px; width: 180px; }
.rightFix .fix-form:hover { background-position: -37px -234px; }
.newsPage { padding-top: 40px; }
.shopPage .mapimg { width:100%; padding: 20px 0 40px; }
.shopPage .mapimg img { width: 480px; display: block; margin: 0 auto; }
.shopPage .area-search { border: 1px solid #ccc; padding: 50px 0 40px; position: relative; text-align: center; }
.shopPage .area-search h3 { width: 100px; position: absolute; height: 30px; line-height: 30px; left: 50%; top: -15px; margin-left: -50px; z-index: 10; font-size: 16px; background: #fff; }
.shopPage .area-search select, .shopPage .area-search input, .shopPage .area-search .input { margin: 0 15px; padding: 0 10px; width: 210px; height: 32px; border: none; display: inline-block; vertical-align: top; line-height: 32px; text-align: center; background: #eee; }
.shopPage .area-search .input { color: #fff; background: #0098eb; cursor: pointer; border-radius: 4px; }
.shopPage .shoplist .item { width: 620px; margin: 0 15px; padding: 45px 0; float: left; border-bottom: 1px solid #e5e5e5; }
.shopPage .shoplist .item img { width: 254px; height: 159px; display: block; float: left; margin-right: 30px; }
.shopPage .shoplist .item h3 { font-size: 20px; font-weight: bold; line-height: 24px; height: 24px; overflow: hidden; margin-bottom: 5px; }
.shopPage .shoplist .item .txt { color: #999; line-height: 22px; height: 88px; margin-bottom: 8px; overflow: hidden; }
.shopPage .shoplist .item a { display: inline-block; padding: 0 6px; color: #0098eb; line-height: 30px; border-radius: 4px; border: 1px solid #0098eb; }
.map_ul { list-style: outside none none; display: block; width: 100%; padding-top: 40px; }
.map_ul li { display: block; width: 100%; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #DCDBDB; margin-left: 10px; float: left; }
.map_ul li a { font-size: 14px; float: left; width: 100%; height: 23px; line-height: 23px; font-weight: bold; }
.map_ul .list-inline { display: block; margin-left: 7%; width: 80%; min-height: 30px; }
.map_ul .list-inline a { font-weight: normal; width: auto; float: none; line-height: 32px; height: 32px; margin: 0 10px 10px 0; display: inline-block; border: 1px solid #ccc; padding: 0px 10px; }
.map_ul .list-inline a:hover { background: #0098eb; color: #fff; }
span.bds_more, .bds_tools a { line-height: 14px !important; }

#sendsms {
  padding: 25px;
  width: 475px;
  background: #fff;
  border-radius: 5px;
  height: 168px;
  position: relative;
  box-shadow: #666 2px 2px 2px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -100px 0 0 -280px;
  z-index: 9999;
  display: none;
}
#sendsms .title {
  font-size: 18px;
  line-height: 100%;
  margin-bottom: 20px;
}
#sendsms .b-close {
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 100%;
  cursor: pointer;
  height: 22px;
  width: 22px;
  text-indent: -200000px;
  background: url(../images/dialog-close2.png) no-repeat center center;
}
#sendsms input {
  border: 1px solid #ddd;
  font-size: 12px;
}
#sendsms .row {
  width: 240px;
  height: 30px;
  margin-top: 20px;
  position: relative;
}
#sendsms .text {
  height: 23px;
  line-height: 23px;
  width: 155px; outline:none;
  padding-left: 5px;
}
#sendsms #code {
  width: 80px;
}
#sendsms #codeimg {
  position: absolute;
  height: 29px;
  width: 60px;
  top: 0;
  left: 174px;
}
#sendsms button {
  border: none;
  font-size: 13px;
  background-color: #e60012;
  color: #fff;
  width: 100%;
  height: 30px;
  border-radius: 2px;
  cursor: pointer;
}
#sendsms #cover {
  position: absolute;
  right: 25px;
  top: 63px;
  width: 208px;
  height: 130px;
}

.activityPage{background: #f8f8f8 !important;}
.activityPage .banner{height: 520px;}
.activityPage .banner li{height: 520px;}
.activityPage .actsort{padding: 25px 0; margin: 28px auto; background: #fff;}
.activityPage .actsort .t,
.activityPage .actsort a{display: inline-block;}
.activityPage .actsort .t{padding-left: 40px; margin-right: 3px;}
.activityPage .actsort a{margin-right: 28px;}
.activityPage .actsort a.hover{color:#0098eb;}
.activityPage .leftcon{width: 948px; float: left;}
.activityPage .leftcon .txtimglist{background: #fff; padding: 20px 15px;}
.activityPage .leftcon .txtimglist .item{padding: 20px 0;}
.activityPage .leftcon .txtimglist .item a{width: 100%; height: 214px; display: block;}
.activityPage .leftcon .txtimglist .item img{width: 360px; height: 214px; float: left; margin-right: 20px;}
.activityPage .leftcon .txtimglist .item .tip{color: #666;}
.activityPage .leftcon .txtimglist .item h3{font-size: 20px; height: 50px; line-height: 50px; overflow: hidden; margin-bottom: 2px; padding-top: 15px;}
.activityPage .leftcon .txtimglist .item .txtcon{color: #999; line-height: 22px; height: 66px; margin-bottom: 20px; overflow: hidden;}
.activityPage .leftcon .txtimglist .item .txt{padding-right: 10px;}
.activityPage .leftcon .txtimglist .item .txt span{color: #ff6a00;}
.activityPage .leftcon .txtimglist .item:first-child{padding-top: 15px;}
.activityPage .rightbox{width: 233px; float: right;}
.activityPage .rightbox a,
.activityPage .rightbox img{display: block; width: 100%;}
.activityPage .rightbox img{margin-bottom: 20px;}
.showActivity{background: #fff; padding: 20px 50px 30px;}
.showActivity .formData{padding: 30px 0 0;}
.showActivity .formData .title{text-align: left;}
.showActivity .formData .item{float: left; color: #999; font-weight: normal; width: 520px; height: 40px; line-height: 40px; border: 1px solid #e5e5e5; margin-right: 56px; margin-bottom: 22px; position: relative;}
.showActivity .formData .item label{padding-left: 15px; position: absolute; left: 0; top: 0; z-index: 11; text-align: center; display: block; margin: 0; height: 40px; line-height: 40px; color: #999;}
.showActivity .formData .item input{outline: none; line-height: 38px; height: 38px;}
.showActivity .formData .item .txt{width: 370px; height: 40px; line-height: 40px; display: block; background: none; padding-left: 80px; border: 0 none; color: #333;}
.showActivity .formData .item .red{position: absolute; right: 15px; top: 0; color: #ff0000; z-index: 11;}
.showActivity .formData .item.mr0{margin-right: 0;}
.showActivity .formData .msg-box{position: absolute; left: 0; top: 0px;}
.showActivity .formData .liuyan{width: 1097px; height: 200px; border: 1px solid #e5e5e5; float: left;}
.showActivity .formData .liuyan label{text-align: right; display: block;}
.showActivity .formData .liuyan textarea{width: 1077px; height: 184px; line-height: 26px; padding: 8px 10px; text-indent: 70px; font-family: "microsoft yahei"; color: #333; border: 0 none; overflow: hidden; background: none; resize: none; display: block; outline: none;}
.showActivity .formData .bot{width: 100%;}
.showActivity .formData .sub{width: 200px; line-height: 40px; margin-right: 2px; text-align: center; background: #0098eb; color: #FFF; cursor: pointer; display: block;}
.showActivity .formData .sub:hover{background: #0098eb;}
.showActivity .formData .yzm{width: 432px;}
.showActivity .formData .yzm .txt{padding-left: 80px;}
.showActivity .formData .yzm img{position: absolute; right: 0; top: 0; height: 40px; border: 0px; display: block;}

.nybanner{ width: 100%; height: 418px; position: relative; overflow: hidden; }
.nybanner img{ width: 1920px; height: 418px; position: absolute; top: 0; left: 50%; margin-left: -960px; }

/*******animated css******/
@-webkit-keyframes flipInY {  0% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 opacity: 1;
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 opacity: 1;
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
 100% {
 -webkit-transform: perspective(400px);
 transform: perspective(400px);
}
}
@keyframes flipInY {  0% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 opacity: 1;
}
 40% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
}
 60% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 opacity: 1;
}
 80% {
 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
 -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
 transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
 100% {
 -webkit-transform: perspective(400px);
 -ms-transform: perspective(400px);
 transform: perspective(400px);
}
}
.a-bounceinB { animation: 1s ease-in bounceinB forwards; -webkit-animation: 1s ease-in bounceinB forwards; }
@keyframes bounceinB {  0% {
 opacity: 0;
 transform: scale(0);
}
 80% {
 opacity: 1;
 transform: scale(1.2);
}
 100% {
 opacity: 1;
 transform: scale(1);
}
}
.pager { display: block; padding: 25px 0 25px; text-align: center; clear: both; font-size: 12px; }
.pager span, .pager a { display: inline-block; border: 1px solid #ddd; color: #666; height: 20px; line-height: 20px; padding: 5px 10px 5px; text-decoration: none; margin: 0 5px; }
.pager a:hover { background: #0098eb; border-color: #0098eb; color: #fff; text-decoration: none; }
.pager .cur { background: #0098eb; border-color: #0098eb; color: #fff; text-decoration: none; }
.pager .current { background: #0098eb; border-color: #0098eb; color: #fff; text-decoration: none; }
.pager span.dot { background: #0098eb; border-color: #0098eb; color: #fff; }
.erro { text-align: center; }


.animate-tel{
    animation: tada 1s linear infinite;
    transform-origin: 50% 50%;
    -webkit-animation: tada 1s linear infinite;
    -webkit-transform-origin: 50% 50%;
    -moz-animation: tada 1s linear infinite;
    -moz-transform-origin: 50% 50%;
    -o-animation: tada 1s linear infinite;
    -o-transform-origin: 50% 50%;
    -ms-animation: tada 1s linear infinite;
    -ms-transform-origin: 50% 50%;      
}
@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}
10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}
30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}
40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}
100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}
@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);-ms-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}
30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}
40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}
100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}


.ewmbox2 { width: 300px; height: 320px; padding-top: 20px; background: #fff; z-index: 9999; position: fixed; left: 50%; top: 50%; margin: -170px 0 0 -150px; text-align: center; font-size: 16px; display: none; }
.ewmbox2 .close { width: 32px; height: 32px; position: absolute; top: -25px; right: -40px; cursor: pointer; border-radius: 100%; background: #f3f3f3 url(../images/dialogClose.png) no-repeat center center; transition: all ease 300ms; }
.ewmbox2 .close:hover { transform: rotate(180deg); }
.ewmbox2 img { width: 260px; height: 260px; display: block; margin: 0 auto 10px; }