body { font: 12px/1.5 "Microsoft YaHei", arial, Helvetica, Tahoma, sans-serif; margin: 0 auto; color: #5d5d5d; min-width: 1200px; background: #fff; /*padding-bottom: 80px !important;*/ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
p, ul, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe { margin: 0; padding: 0; font-size: 14px; }
b { font-weight: normal }
img { border: 0 none; vertical-align: top; cursor: pointer; }
ul, li, ol { list-style-type: none }
em, address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal }
a { text-decoration: none; color: #5d5d5d; -moz-transition: all .2s; -webkit-transition: all .2s; transition: all .2s }
a:hover { /*text-decoration: underline;*/ }
input, textarea, a, a:hover { outline: 0 }
textarea { resize: none }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix { *zoom: 1
}
.fl { float: left; _display: inline }
.fr { float: right; _display: inline }
.pr { position: relative }
.abs { position: absolute }
.mt_20 { margin-top: 20px; }
.mt_30 { margin-top: 30px; }
.pt_30 { padding-top: 30px; }
.mt_40 { margin-top: 40px; }
.mt_60 { margin-top: 60px; }
.w95 { width: 95%; margin: 0 auto; }
.mr_30 { margin-right: 30px; }
.mt_90 { margin-top: 90px; }
.mb_30 { margin-bottom: 30px; }
.mb_60 { margin-bottom: 60px; }
.mb_90 { margin-bottom: 90px; }
.clear { clear: both; font-size: 0; height: 0; overflow: hidden; }
.ht30 { height: 30px; }
.wt100 { width: 100%; }
.container { width: 1200px; margin: 0 auto; }
.w1000 { width: 1000px; margin: 0 auto; }
.minitop { width: 100%; height: 35px; border-bottom: 1px solid #eee; position: relative; z-index: 99; background: #fff; }
.minitop_con { width: 1200px; margin: 0 auto; position: relative; }
.toplist ul { width: 100%; height: 35px; border-left: 1px solid #ddd; }
.toplist ul li { height: 35px; line-height: 35px; padding: 0 17px; color: #999; border-right: 1px solid #eee; background: url("../images/topbgbg.png"); background-repeat: no-repeat; background-position: 5px 3px; }
.toplist ul li p { display: inline-block; vertical-align: middle; padding-left: 10px; }
.toplist ul li:first-child+li { /*background-position:5px -30px;*/ background-position: 5px 30px; float: left; position: relative; }
.toplist ul li:first-child+li+li { background-position: 5px -64px; }
.toplist ul li:first-child+li+li+li { background-position: 5px -98px; }
.toplist ul li:first-child+li+li+li+li { background-position: 5px -132px; }
.toplist ul li:first-child+li+li+li+li+li { background-position: 5px -166px; border-right: 0; border-right: 1px solid #eee; }
.toplist ul li p.kf { font-weight: 600; font-size: 20px; color: #ff5c5f; padding-top: 0; }
.toplist ul li { position: relative; }
.toplist ul li:hover>a { color: #ff5c5f; }
.toplist ul li div a { display: block; color: #666; height: 35px; line-height: 35px; border-bottom: 1px solid #eee; text-align: center; background: #fff; vertical-align: middle }
.toplist ul li div a:hover { color: #ff5c5f; }
.toplist ul li div a:first-child+a+a+a { border-bottom: 0; }
.nb_n {/*position: fixed;*/height: 70px;top: 0;width: 100%;z-index: 999;background-color: #fff;box-shadow: 0 0 48px rgba(29, 23, 60, 0.26);}
.nb_nav {height: 80px;}
.nb_logo {width: 200px;}
.nb_logo img {padding-top: 15px;width: 180px;}
.nb_navlist { width: 978px; }
menu { position: sticky; top: 0; left: 0; width: 100%; background: #000; display: flex; justify-content: center; }
.menu * { box-sizing: border-box; }
.menu .center { width: 1200px; }
.menu .ul-list {display: flex;padding-top: 22px;}
.menu .ul-list>li { flex: 1; position: relative; }
.menu .ul-list>li img { padding-top: 4px; }
.menu .ul-list>li:last-child { border-right: none; }
.menu .ul-list>li>a {height: 30px;display: flex;align-items: center;justify-content: center;font-size: 15px;text-decoration: none;color: #000;}
.menu .ul-list>li>a:hover { color: #ee2f2f; }
.menu .ul-list>li>span { color: #fff; font-size: 14px; height: 35px; display: flex; align-items: center; justify-content: center; background: #222; }
.menu .ul-list>li:hover .ol-list { display: block; }
.menu .ul-list>li:hover { font-weight: 600; }
.menu .ol-list { display: none; position: absolute; top: 35px; left: 0; z-index: 999; background: #fff; width: 100%; }
.menu .ol-list>li>a { font-size: 14px; text-decoration: none; color: #333; height: 35px; display: flex; align-items: center; /*border-bottom: 1px solid #222;*/ justify-content: center; font-weight: 500; }
.menu .ol-list>li>a:hover { background: #fff; color: #f10108; font-weight: 500; }
.menu .ul-list>li.add>a { color: #ee2f2f; font-weight: 600; }
.banner { position: relative; height: 450px; }
.banner .bannerimg { margin: 0 auto; width: 100%; height: 450px; background: url(../images/banner.jpg) no-repeat; background-position: center; }
.banner p { position: absolute; top: 320px; left: 40%; width: 355px; height: 55px; border-radius: 10px; border: 1px solid #fff; }
.banner p:hover { background-color: #50b3f5; }
.banner p a { display: block; color: #fff; font-size: 26px; text-align: center; line-height: 55px; }
.banner ul { position: absolute; top: 440px; left: 50%; margin-left: -410px; color: #fff; }
.banner ul li { float: left; list-style-type: disc; margin-left: 60px; font-size: 18px; }
.xuanze { width: 1200px; margin: 50px auto; }
.xuanzetop { margin-bottom: 10px; text-align: center; }
.xuanzetop p { font-size: 68px; color: #ececec; }
.xuanzetop i { display: block; width: 748px; height: 35px; border: 2px solid #ececec; margin: -20px auto 0; }
.xuanzetop i>span { display: block; width: 85px; height: 3px; margin: 35px auto 0; background-color: red; transition: width 1s; }
.xuanzetop:hover i>span { width: 120px; }
.xuanzetop .xuanzefont { display: block; width: 500px; font-size: 43px; font-weight: 700; color: #5e5c5c; margin: -75px auto 0; letter-spacing: 10px; background-color: #fff; }
.xuanze .xuanze3 {padding: 30px 53px 0;}
.xuanze .xuanze3 li { display: inline-block; width: 338px; border: 1px solid #f2f2f2; text-align: center; transition: 1s; }
.xuanze .xuanze3 li:hover { transform: translate(-10px, -10px) }
.xuanze .xuanze3 li img { width: 100%; }
.xuanze .xuanze3 li div>i { font-size: 45px; color: red; width: 100%; display: block; float: left; z-index: -1; }
.xuanze .xuanze3 li div>p { color: red; font-size: 20px; width: 100%; margin-top: -25px; background-color: #fff; float: left; }
.xuanze .xuanze3 li>p { padding: 0 40px; text-align: left; margin-bottom: 15px; }
.xuanze .xuanze4 { margin-top: 40px; width: 1250px; }
.xuanze .xuanze4 li { display: inline-block; width: 270px; border: 1px solid #f2f2f2; text-align: center; margin-right: 30px; transition: 1s; }
.xuanze .xuanze4 li:hover { box-shadow: 2px 2px 3px 3px #b3b3b3; }
.xuanze .xuanze4 li img { width: 100%; }
.xuanze .xuanze4 li div>i { font-size: 45px; color: red; width: 100%; display: block; float: left; z-index: -1; }
.xuanze .xuanze4 li div>p { color: red; font-size: 20px; width: 100%; margin-top: -25px; background-color: #fff; float: left; }
.xuanze .xuanze4 li>p { padding: 0 10px; text-align: left; margin-bottom: 15px; }
.xuefeifeiyong {width: 100%;background: url(../images/xuefeiandshenghuo.jpg) no-repeat;background-position: center;height: 500px;}
.xuefeifeiyong .xuanzetop>p { color: #dbd8d8; }
.xuefeifeiyong .xuanzetop>i { border-color: #dbd8d8; }
.xuefeifeiyong .xuanzetop .xuanzefont { background-color: #efefef; width: 550px; letter-spacing: 10px; }
.xuefeifeiyong p { margin: auto; width: 873px; text-align: center; }
.xuefeifeiyong .feiyongs { position: relative; width: 1100px; margin: 60px auto; height: 171px; }
.xuefeifeiyong .feiyongs div { position: absolute; top: 0px; left: 100px; width: 1000px; height: 100%; background-color: #fff1d9; }
.xuefeifeiyong .feiyongs div ul { width: 950px; height: 110px; background-color: #fff; margin: 30px 20px; }
.xuefeifeiyong .feiyongs div ul li { float: left; margin-left: 30px; margin-top: 5px; }
.xuefeifeiyong .feiyongs>p { position: absolute; top: -20px; left: -30px; font-size: 29px; color: #fff; font-weight: 700; width: 200px; height: 200px; border-radius: 100px; border: 3px solid #fff; z-index: 10; }
.xuefeifeiyong .feiyongs .hongdi { background-color: #f44336; }
.xuefeifeiyong .feiyongs .huangdi { background-color: #eba328; }
.xuefeifeiyong .feiyongs .landi { background-color: #6fb2f8; }
.xuefeifeiyong .feiyongs>p>span { display: inline-block; margin: 60px 30px 80px 30px; }
.xuefeifeiyong .feiyongs>p>.shenghuojiaoxue { margin: 60px 60px 80px 60px; }
.xuefeifeiyong .feiyongs>span { position: absolute; top: -16px; right: 50px; display: block; width: 192px; height: 94px; font-size: 16px; color: #fff; text-align: center; line-height: 50px; }
.xuefeifeiyong .feiyongs>span.hong { background: url(../images/feiyong1.png) no-repeat; }
.xuefeifeiyong .feiyongs>span.huang { background: url(../images/feiyong2.png) no-repeat; }
.xuefeifeiyong .feiyongs>span.lan { background: url(../images/feiyong3.png) no-repeat; }
.xuefeifeiyong .feiyongs span .ff { font-size: 21px; margin-top: -20px; width: 200px; height: 200px; }
.xuefeifeiyong .feiyongs .bb { height: 145px; margin-top: 15px; }
.xuefeifeiyong .feiyongs .aa {text-align: center;width: 190px;margin-top: 25px;}
.xuefeifeiyong .feiyongs .aa>span { color: #bc7d11; font-size: 22px; font-weight: 700; }
.xuefeifeiyong .feiyongs .aa>p { width: 100%; font-size: 16px; font-weight: 700; margin-top: 3px; }
.xuefeifeiyong .feiyongs .aa>p.ljzx { background-color: #96c8fd; width: 94px; height: 24px; border-radius: 12px; }
.xuefeifeiyong .feiyongs .aa>p.ljzx a { color: #fff; }
.xuefeifeiyong .feiyongs .cc { width: 550px; text-align: left; }
.xuefeifeiyong .feiyongs .cc p { text-align: left; font-weight: 400; font-size: 13px; }
.xuefeifeiyong .feiyongs .cc p .dd { display: inline-block; width: 95px; height: 18px; background-color: #fde0b0; border: 1px solid red; border-radius: 9px; padding-left: 10px; }
.xuefeifeiyong .feiyongs .gg { margin-left: 25px; height: 100%; }
.xuefeifeiyong .feiyongs .gg span { display: inline-block; height: 30px; text-align: center; vertical-align: middle; font-weight: 600; }
.xuefeifeiyong .feiyongs .gg .ee { width: 25px; height: 85px; padding: 14px 5px 0 5px; background-color: #96c8fd; color: #fff; }
.remen { width: 1200px; height: auto; margin: auto; }
.remen .xuanzefont { width: 550px; letter-spacing: 0px; }
.remen>p { text-align: center; font-size: 32px; font-weight: 600; margin-bottom: 20px; }
.remen .daxues { width: 1250px; }
.remen .daxues li {position: relative;float: left;width: 278px;height: 135px;border: 1px solid #ededed;margin-right: 22px;margin-bottom: 50px;border-radius: 10px;box-shadow: 1px 1px 3px 3px #f4f4f4;}
.remen .daxues li i { position: absolute; top: -13px; right: 20px; font-style: normal; background: url(../images/guoli.png) no-repeat; width: 61px; height: 37px; color: #fff; text-align: center; line-height: 37px; transition: 1.5s; }
.remen .daxues li:hover i { right: 50px; }
.remen .daxues li i.silibac { background: url(../images/sili.png) no-repeat; }
.remen .daxues li img {float: left;width: 80px;margin: 30px 0 0 10px;}
.remen .daxues li span { float: left; font-size: 25px; font-weight: 700px; margin: 30px 0 0 10px; }
.remen .daxues li p {float: left;margin: -30px 0 0 100px;}
.remen .daxues li.yuanxiaochaxun { background-color: #ff5a4e; text-align: center; line-height: 120px; }
.remen .daxues a li.yuanxiaochaxun h2 { font-size: 25px; color: #fff; }
.remen .zhuanyes { width: 1250px; }
.remen .zhuanyes li {position: relative;float: left;width: 224px;height: 296px;margin-right: 15px;margin-bottom: 48px;border: 1px solid #e7e7e7;border-radius: 10px;transition: 1.5s;}
.remen .zhuanyes li img{width: 224px;}

.remen .zhuanyes li:hover { transform: scale(1.1, 1.1) }
.remen .zhuanyes li span { display: block; text-align: center; font-size: 23px; font-weight: 600; margin-top: 10px; }
.remen .zhuanyes li p {padding: 0px 20px 0;font-size: 14px;font-weight: 500;}
.remen .zhuanyes li i { position: absolute; top: 135px; right: 10px; font-style: normal; display: block; width: 40px; height: 48px; background-color: #f44336; border-radius: 10px; color: #fff; text-align: center; padding-top: 8px; }
.remen .zhuanyes li i.wenke { background-color: #5097f8; }
.fangantop { width: 1200px; margin: auto; }
.fangantop .xuanzefont { width: 550px; letter-spacing: 5px; }
.fanganbac { width: 100%; margin: auto; background: url(../images/fanganbac.jpg) no-repeat; background-position: center; height: 669px; }
.fanganbac .zhuti { width: 1200px; height: 100%; margin: auto; }
.fanganbac .zhuti div { width: 596px; height: 100%; }
.fanganbac .zhuti .youan { position: relative; }
.fanganbac .zhuti .youan i { position: absolute; top: 120px; left: 170px; font-style: normal; font-size: 14px; font-weight: 600; }
.fanganbac .zhuti .zuoan>span, .fanganbac .zhuti .youan>span { display: block; width: 88px; height: 88px; margin: 92px 0 0 71px; text-align: center; padding-top: 15px; font-size: 24px; color: #fff; font-weight: 700; border: 1px solid #febcb6; }
.fanganbac .zhuti .youan .yjs { border-color: #f38b83; color: #f44336; }
.fanganbac .zhuti .zuoan ul { color: #fff; }
.fanganbac .zhuti .youan ul { color: #5a5a5a; }
.fanganbac .zhuti .zuoan ul li, .fanganbac .zhuti .youan ul li { margin-left: 110px; margin-top: 3px; }
.fanganbac .zhuti .zuoan ul>span, .fanganbac .zhuti .youan ul>span { display: inline-block; font-size: 16px; height: 50px; line-height: 50px; color: #fff; font-weight: 600; }
.fanganbac .zhuti .zuoan ul>.jiaobiao1, .fanganbac .zhuti .youan ul>.jiaobiao1 { display: inline-block; margin: 30px 0 0 59px; }
.xiangmushenqing { width: 1200px; margin: 30px auto; }
.xiangmushenqing .xuanze5 { }
.xiangmushenqing .xuanze5>li { display: inline-block; width: 340px; height: 220px; margin: 30px 0 0 29px; border: 1px solid #f2f2f2; }
.xiangmushenqing .xuanze5>li img { transition: 1s; }
.xiangmushenqing .xuanze5>li:hover img { /* transform: rotate(15deg); */ }
.xiangmushenqing .xuanze5 li div { text-align: center; width: 100%; height: auto; float: left; }
.xiangmushenqing .xuanze5 li div>i { font-size: 45px; color: red; width: 100%; display: block; float: left; z-index: -1; }
.xiangmushenqing .xuanze5 li .ljzxiidiv { margin-top: 10px; margin-bottom: 10px; }
.xiangmushenqing .xuanze5>li>div>p { color: red; font-size: 26px; font-weight: bold; width: 100%; margin-top: 5px; background-color: #fff; float: left; }
.xiangmushenqing .yy1 {position: relative;margin-top: 10px;float: left;height: 108px;padding-right: 10px;}
.xiangmushenqing .yy1 span { position: absolute; top: 0px; left: 15px; background-color: #ffe7e6; width: 80px; height: 28px; line-height: 28px; border-radius: 10px; text-align: center; font-weight: 600; }
.xiangmushenqing .yy1 li { margin-left: 100px; line-height: 28px; }
.xiangmushenqing .xuanze5 .ljzxiidiv>.ljzxii { background-color: #f44336; display: inline-block; width: 185px; height: 34px; color: #fff; line-height: 34px; border-radius: 18px; }
.xccpfw { height: 483px; background: url(../images/xc_cpfu.jpg) no-repeat center top; margin-top: 40px; }
.xccpfw1 { height: 483px; position: relative; }
.xchecon { width: 930px; height: 110px; position: absolute; top: 352px; left: 305px; }
.xchecon li { width: 166px; text-align: center; float: left; margin: 0 33px; }
.xchecon li img { padding-bottom: 30px; }
.xchecon li p { font-size: 15px; color: #333333; text-align: center; }
.footer { width: 100%; height: 260px;/* background: url(../images/footer.jpg) no-repeat center top; *//* margin-top: 40px; */ }
.footerTop { height: 260px; background: url(../images/bottombg.jpg) no-repeat center top; }
.footerTop .footerTopCon { height: 100%; background-repeat: no-repeat; background-position: left top; }
.footerTop .footerTopCon .footerL img { padding: 45px 0 25px 0; }
.footerTop .footerTopCon .footerL p.aa a { font-size: 13px; padding: 0 20px; color: #5a5a5a; }
.footerTop .footerTopCon .footerL p.aa a:hover { color: #ff5c5f; }
.footerTop .footerTopCon .footerL p.aa a:nth-child(1) { padding-left: 0; }
.footerTop .footerTopCon .footerL .pp { padding-top: 23px; line-height: 25px; color: #828282; }
.footerBot { height: 60px; background: #e8e8e8; }
.footerBot p { padding-top: 20px; }
.footerBot p a.youqin { display: inline-block; width: 95px; height: 25px; line-height: 25px; text-align: center; border: 1px solid #9f9f9f; border-radius: 15px; margin-right: 20px; }
.footerBot p a.youqin:hover { background: #ff5c5f; color: #fff; border: 1px solid #ff5c5f; }
.footerBot p a { font-size: 13px; padding: 0 10px; }
.ewm { width: 200px; padding-top: 30px; }
.ewm .ewm1 { float: left; text-align: center; color: #ff5c5f; width: 115px; }
.ewm .ewm1 p { background: #fff; padding: 2px 4px; border-radius: 13px; }
.ewm .ewm2 { margin-left: 35px; }
.cbl_left { width: 92px;/* height: 455px; */ position: fixed; right: 0; top: 50%; z-index: 100; margin-top: -214px; background-color: #fff; -webkit-box-shadow: 0px 10px 20px 0px rgba(21, 23, 36, 0.1); box-shadow: 0px 10px 20px 0px rgba(21, 23, 36, 0.1); }
.cbl_left a { text-decoration: none; }
.cbl_left .cbl_list { width: 92px; height: 71px; padding-top: 5px; position: relative; cursor: pointer; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.cbl_left .cbl_list::after { position: absolute; content: ''; width: 72px; height: 1px; background-color: #f2f2f2; bottom: 0; left: 10px; }
.cbl_left .cbl_list .cbl_bai { display: none; }
.cbl_left .cbl_list img { width: 45px; height: 45px; display: block; margin: 0 auto; }
.cbl_left .cbl_list span { font-size: 14px; color: #666; line-height: 14px; text-align: center; display: block; margin-top: 5px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.cbl_left .cbl_list .cbl_tel { font-size: 12px; }
.cbl_left .cbl_ewm { height: 85px; }
.cbl_left .cbl_ewm img { width: 60px; height: 60px; }
.cbl_left .cbl_list .cbl_time { position: absolute; top: 0; right: 0; width: 30px; height: 15px; border-radius: 0 0 0 5px; background-color: #ff352f; font-size: 12px; text-align: center; line-height: 15px; color: #fff; }
.cbl_left .cbl_list:hover { background-color: #fd5f6a; }
.cbl_left .cbl_list:hover span { color: #fff; }
.cbl_left .cbl_list:hover .cbl_ju { display: none; }
.cbl_left .cbl_list:hover .cbl_bai { display: block; }
.cbl_left .cbl_list .cbl_zhuce { width: 224px; height: 225px; position: absolute; left: 92px; top: 8px; display: none; }
.cbl_left .cbl_list .cbl_zhuce .cbl_right { width: 212px; padding-top: 20px; margin-left: 12px; position: relative; }
.cbl_left .cbl_list .cbl_zhuce .cbl_close { width: 10px; height: 10px; position: absolute; top: 10px; right: 10px; }
.cbl_left .cbl_list .cbl_zhuce h6 { font-size: 22px; color: #fff; text-align: center; line-height: 22px; }
.cbl_left .cbl_list .cbl_zhuce p { padding-left: 44px; font-size: 16px; color: #fff; line-height: 17px; margin-top: 20px; }
.cbl_left .cbl_list .cbl_zhuce a { width: 170px; height: 30px; display: block; margin: 23px auto 0; border: 1px solid #fff; border-radius: 5px; font-size: 16px; text-align: center; line-height: 30px; color: #fff; background-color: rgba(255, 255, 255, 0.2); -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.cbl_left .cbl_list .cbl_zhuce a:hover { color: #ff8e00; background-color: rgba(255, 255, 255, 1); }
.cbl_left .cbl_list:hover .cbl_zhuce { display: block; }
.suit-contain.overflowh .float-l a { }
.suit-contain.overflowh .float-l a { }
.con h1, .con h3 { font-weight: 400 }
.con {width: 1100px;height: 356px;margin: 0 auto;color: #333;z-index: 9;}
.con_t { font-size: 24px; padding-bottom: 15px }
.con_bj {position: relative;background: rgba(255,255,255,.97);box-shadow: 0 0 10px #ccc;height: 385px;border-radius: 10px;z-index: 9;}
.con_bj h3 { font-size: 24px; height: 30px; }
.con_bj h3 span { font-size: 15px; letter-spacing: -1px; margin-left: 6px; float: right; width: 300px; overflow: hidden; }
.con_bj h3 em { color: #E74C3C; float: left; }
.con_bj_cal { position: relative; width: 500px;/* height: 196px; */ padding: 30px 0px 30px 50px; border-right: 1px solid #CBCBCE; }
.bj_form { width: 370px; padding-top: 20px; font-size: 14px }
.bj_res_t, .bj_res_t b, .calc-btn em, .ele_bt { text-align: center }
.form_line input {background: #fff;color: #999;font-size: 14px;width: 100%;height: 40px;line-height: 40px;text-indent: 10px;box-sizing: border-box;border: 1px solid #ddd;}
.form_line input#tel1 { background-position: left center; background-repeat: no-repeat; background-position-x: 296px; background-image: url(../images/bh.png); }
.bj_form .tip, .bj_res_con .tip { color: #333; font-size: 14px }
.bj_res_con .tip { margin-top: 35px; }
.bj_form .form_error { position: absolute; bottom: 0; left: 0; font-size: 12px }
.calc-btn { position: absolute; top: 124px; right: -46px; display: block; width: 90px; height: 90px; background: linear-gradient(-30deg, #E74C3C, #DA3C2C); -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 45px; z-index: 15; border: 0; }
.ico-line-btn { width: 140px; height: 140px; right: -71px; display: block; position: absolute }
.bj_form .tip, .bj_res_con .tip i { color: #DB3E2D; }
.bj_res_con .tip i { color: #DB3E2D; }
.zybox3 { height: 63px; padding-top: 5px; right: -120px; bottom: -66px; display: block; position: absolute; font-size: 18px; text-align: center; width: 236px; }
.zybox3 h2 { font-size: 28px; color: #E74C3C; line-height: 42px; }
.ico-line-btn { background: url(../images/ico-line-btn.png) no-repeat; top: 99px; z-index: 9; }
.calc-btn em { display: block; font-size: 22px; color: #fff; width: 44px; height: 48px; line-height: 27px; margin: 0 auto; }
.circle-animate { position: absolute; top: 115px; right: -56px; width: 110px; height: 110px; -webkit-border-radius: 50%; border-radius: 50%; background: #E74C3C; z-index: 12; -webkit-animation: scale-three2 1.5s ease infinite; -moz-animation: scale-three2 1.5s ease infinite; -o-animation: scale-three2 1.5s ease infinite; animation: scale-three2 1.5s ease infinite; animation-fill-mode: both; }
@keyframes scale-three2 { 0% {
 transform: scale(1);
 opacity: .8
}
 100% {
 transform: scale(1.3);
 opacity: 0
}
}
@-webkit-keyframes scale-three2 { 0% {
 -webkit-transform: scale(1);
 opacity: .7
}
 100% {
 -webkit-transform: scale(1.3);
 opacity: 0
}
}
@-moz-keyframes scale-three2 { 0% {
 -moz-transform: scale(1);
 opacity: .7
}
 100% {
 -moz-transform: scale(1.3);
 opacity: 0
}
}
@-o-keyframes scale-three2 { 0% {
 -o-transform: scale(1);
 opacity: .7
}
 100% {
 -o-transform: scale(1.3);
 opacity: 0
}
}
.con_bj_res { width: 366px; padding: 45px 50px 0 0; color: #333; font-size: 14px; }
.bj_res_t b, .bj_res_ul li b { display: inline-block; font-weight: 800; color: #E74C3C; }
.bj_res_t { line-height: 35px; height: 40px; font-size: 20px; }
.bj_res_ul li, .bj_res_ul li strong { height: 780px; line-height: 40px; text-align: center; font-weight: 500;/* z-index: 999; */ }
.bj_res_ul li strong { font-size: 20px; }
.bj_res_t b { width: 92px; font-size: 25px; }
.bj_res_t span.bj_res_t_y { font-size: 14px }
.bj_res_ul { width: 264px; height: 89px; padding: 26px 50px 7px; margin: 40px auto 0; border: 1px solid #ddd; display: flex; justify-content: space-between; }
.bj_res_ul em { color: #E74C3C }
.clear:after { display: block; clear: both; content: "\0020"; visibility: hidden; height: 0; }
.col_l { float: left; *display: inline;
}
.col_r { float: right; *display: inline;
}
.bj_form select {width: 48%;height: 40px;border: 1px solid #ddd;appearance: none;-moz-appearance: none;-webkit-appearance: none;background: #fff url(../images/jt1.png) no-repeat 87% center;background-size: 16px 8px;padding-left: 16px;font-size: 14px;color: #999;/* margin-right: 5px; */}
select::-ms-expand {
display: none;
}
.zybox2 select { width: 72px; padding-left: 8px; }
.headline { text-align: center; height: 80px; }
.headline h2 { font-size: 50px; font-family: "Noto Sans CJK SC Medium", "Source Han Sans CN Medium"; color: #333; line-height: 36px; filter: alpha(opacity=10); opacity: 0.1; position: absolute; top: 10px; left: 0; right: 0; margin: 0 auto; text-transform: uppercase; letter-spacing: 1px; }
.circle-animate { position: absolute; top: 115px; right: -56px; width: 110px; height: 110px; -webkit-border-radius: 50%; border-radius: 50%; background: #E74C3C; z-index: 12; -webkit-animation: scale-three2 1.5s ease infinite; -moz-animation: scale-three2 1.5s ease infinite; -o-animation: scale-three2 1.5s ease infinite; animation: scale-three2 1.5s ease infinite; animation-fill-mode: both; }
.form_line { margin-bottom: 10px }
.yzmbtm { width: 38%; height: 40px; background: orange; border: 0; outline: none; color: #fff; float: right; font-size: 12px; text-align: center;/* vertical-align: middle; *//* padding: 10px 0; */ display: block; line-height: 40px; }
.scroll-box { width: 100%; height: 22px; /* border:2px solid #000; */ margin: 5px auto; overflow: hidden; }
.scroll-box ul { list-style: none; width: 100%; height: 100%; }
.scroll-box ul li { width: 100%; height: 22px; box-sizing: border-box; line-height: 22px; text-align: center; letter-spacing: 1px; font-size: 12px; }
.bm .suit-contain .from-wrapper .row { height: 40px; width: 100%; margin-bottom: 40px; }
.bm .suit-contain .from-wrapper .row:last-child { margin-bottom: 0; }
.bm .suit-contain .from-wrapper .from-group { float: left; margin-right: 0px; }
.bm .suit-contain .from-wrapper .from-group label { width: 110px; text-align: right; color: #fff; line-height: 40px; padding: 30px; font-size: 18px; }
.bm .suit-contain .from-wrapper .from-group input, .bm .suit-contain .from-wrapper .from-group select, .bm .suit-contain .from-wrapper .from-group .from-con select { background: #fff; height: 40px; width: 230px; border: none; border-radius: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding-left: 10px; }
.bm .suit-contain .from-wrapper .from-group .from-con { width: 230px; }
.bm .suit-contain .from-wrapper .from-group .from-con select { width: 105px; }
.bm .suit-contain .from-wrapper .from-group .from-con select.first { margin-right: 20px; }
.bm .suit-contain .from-wrapper .btn { text-align: center; background: none; }
.bm .suit-contain .from-wrapper .btn input[type="submit"], .bm .suit-contain .from-wrapper .btn select[type="submit"] { width: 200px; background: #f5ae3a; color: #fff; font-size: 18px; border-radius: 5px; margin-left: 50px; }
.bm .suit-contain .from-wrapper .btn input[type="submit"]:hover, .bm .suit-contain .from-wrapper .btn select[type="submit"]:hover { background: #dc0000; cursor: pointer; -webkit-transition: all linear 0.3s; -moz-transition: all linear 0.3s; -ms-transition: all linear 0.3s; -o-transition: all linear 0.3s; transition: all linear 0.3s; }
#banner {width: 100%;}
#banner img { width: 100%; }
#bannerpage span { width: 56px; height: 5px; border-radius: 1px; background-color: rgba(0,0,0,0.3); opacity: 1; -webkit-transition: all 1s; transition: all 1s; box-sizing: border-box; }
#bannerpage span.swiper-pagination-bullet-active { width: 56px; background-color: #ffffff; }
#banner .form { width: 299px; height: 392px; background-color: #ffffff; position: absolute; right: 0; top: 19px; z-index: 9999; border-radius: 5px; border: 1px solid #BFBFBF; }
#banner .form h3 { text-align: center; font-size: 20px; padding: 22px 0 21px; }
#banner .country { text-align: center; font-size: 0; margin-bottom: 12px; }
#banner .country .box { display: inline-block; margin-right: 31px; cursor: pointer; }
#banner .country .box:last-child { margin-right: 0; }
#banner .country .box.active .cimg { border-radius: 50%; padding: 1px; box-sizing: border-box; border: 1px solid #ff7134; }
#banner .country .box.active .cimg::after { display: none; }
#banner .country .box.active h4 { color: #ff7134; }
#banner .country .box .cimg { width: 40px; height: 40px; margin-bottom: 5px; }
#banner .country .box .cimg img { width: 100%; height: 100%; }
#banner .country .box .cimg::after { content: ''; width: 100%; height: 100%; border-radius: 50%; background-color: rgba(0,0,0,0.5); position: absolute; left: 0; top: 0; }
#banner .country .box h4 { text-align: center; font-size: 14px; font-weight: normal; }
#banner .formbox { height: 100%; position: absolute; top: 0; left: 50%; margin-left: -585px; }
#banner .form input { width: 265px; height: 32px; border: 1px solid #DBDBDB; box-sizing: border-box; display: block; margin: 0 auto 12px; text-indent: 10px; }
#banner .form .select { width: 265px; margin: 0 auto 22px; }
#banner .form .select>div { width: 128px; height: 32px; }
#banner .form .select>div::after { content: ''; width: 10px; height: 8px; display: block; background: url(../images/xia.png) no-repeat center center; background-size: cover; position: absolute; right: 9px; top: 50%; margin-top: -4px; }
#banner .form .select>div select { width: 100%; height: 100%; border: 1px solid #DBDBDB; box-sizing: border-box; padding-left: 10px; color: #666666; appearance: none; -webkit-appearance: none; -moz-appearance: none; }
#banner .form button { width: 265px; height: 36px; text-align: center; line-height: 36px; background-color: #ff7134; font-size: 14px; color: #ffffff; cursor: pointer; display: block; margin: 0 auto; border-radius: 3px; }
#banner .form button:hover { opacity: 0.8; }
.foot-b p { text-align: center; padding: 20px 0; color: #989aa3; }