﻿/*
 * 首页样式
 */
@charset 'utf-8';
.container { overflow: hidden; }
.more_style { font-size: 16px; line-height: 43px; display: block; width: 162px; height: 43px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; text-align: center; color: #4f4f4f; border: 1px solid #bfbfbf; border-radius: 10px; background: transparent; }
.more_style:hover { color: #fff; border-color: #f4961b; background: #f4961b; }

/* ======================== header ======================== */
.header { position: absolute; z-index: 9998; top: 0; width: 100%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; background-color: #000; background-color: rgba(0, 0, 0, .6); }
.dowm_header { background-color: rgba(0, 0, 0, .9); position: fixed;}
.dowm_header .header_nav ul.first > li > a { line-height: 64px; height: 64px; }
.dowm_header .header_logo a { padding-top: 10px; }
.dowm_header .header_logo img { height: 42px; }
.header .w_1200 { position: static; }
.header_logo { float: left; }
.header_logo a { font-size: 0; display: block; padding-top: 15px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; text-indent: -99999px; }
.header_logo img { display: block; width: auto; height: 57px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.header_nav { float: right; }
.header_nav ul.first > li { float: left; }
.header_nav ul.first > li > a { font-size: 14px; line-height: 86px; display: block; height: 86px; padding: 0 22px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; color: #fff; }
.header_nav ul.second { font-size: 0; position: absolute; left: 0; visibility: hidden; width: 100%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; text-align: center; opacity: 0; background: #fff; }
.header_nav ul.second > li { display: inline-block; }
.header_nav ul.second > li > a { font-size: 14px; line-height: 62px; display: block; height: 62px; padding: 0 30px; color: #5c5c5c; }
.header_nav ul.first > li:hover > a { color: #f4961b; }
.header_nav ul.first > li.active > a { color: #fff; background: #f4961b; }
.header_nav ul.first > li:hover ul.second { visibility: visible; opacity: 1; }
.header_nav ul.second > li.active > a,
.header_nav ul.second > li:hover > a { color: #f4961b; }

/* ==================== 轮播 ==================== */
.banner { position: relative; z-index: 1; overflow: hidden; width: 100%; height: 750px; }
.banner .banner_box { position: absolute; left: 50%; width: 1920px; height: 750px; margin-left: -960px; }
.banner .slide_box { height: 750px; }
.banner .slide_box .slide_item { height: 750px; background: #f4bc24; }
.banner .slide_box .slide_item img { display: block; width: 100%; height: 100%; }
.banner .slide_btn { font-size: 0; position: absolute; z-index: 998; bottom: 35px; width: 100%; text-align: center; }
.banner .slide_btn li { display: inline-block; zoom: 1; width: 9px; height: 9px; margin: 0 5px; cursor: pointer; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; vertical-align: middle; border-radius: 50%; background: #fff; }
.banner .slide_btn li.on { width: 32px; border-radius: 10px; background: #f4a01b; }
.banner .btn_prev,
.banner .btn_next { position: absolute; top: 50%; width: 42px; height: 42px; margin-top: -21px; -webkit-transition: opacity .5s; -o-transition: opacity .5s; transition: opacity .5s; opacity: .5; background-image: url(../images/arrow1.png); background-repeat: no-repeat; }
.banner .btn_prev { left: 50%; margin-left: -650px; background-position: 0 -52px; }
.banner .btn_next { right: 50%; margin-right: -650px; background-position: -52px -52px; }
.banner .btn_prev:hover { background-position: 0 0; }
.banner .btn_next:hover { background-position: -52px 0; }
.banner:hover .btn_prev,
.banner:hover .btn_next { opacity: 1; }

/* ======================== h_main1 ======================== */
.h_main1 { padding: 110px 0 60px; background: url(../images/h_main1_bg.jpg) no-repeat center; -webkit-background-size: cover; background-size: cover; }
.h_main1_tit { margin-bottom: 80px; text-align: center; color: #f4961b; }
.h_main1_tit .en { font-size: 40px; font-weight: bold; }
.h_main1_tit .cn { font-size: 20px; }
.h_main1_list .iconfont { font-size: 44px; position: absolute; left: 0; color: #f4961b; }
.h_main1_list li { position: relative; float: left; width: 270px; margin-right: 195px; margin-bottom: 50px; }
.h_main1_list li a { display: block; padding-left: 70px; }
.h_main1_list li:nth-child(3n) { margin-right: 0; }
.h_main1_list li h3 { font-size: 22px; font-weight: bold; position: relative; left: 0; margin-bottom: 5px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; color: #000; }
.h_main1_list li h3:after { position: absolute; top: 50%; left: 0; width: 0; height: 3px; content: ' '; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #f4961b; }
.h_main1_list li a:hover h3 { left: 30px; }
.h_main1_list li a:hover h3:after { left: -30px; width: 20px; }
.h_main1_list li p { font-size: 14px; line-height: 25px; text-align: justify; color: #5c5c5c; }

/* ======================== h_main2 ======================== */
.h_main2 { padding: 90px 0; background: url(../images/h_main2_bg.jpg) no-repeat center; -webkit-background-size: cover; background-size: cover; }
.h_main2_tit { margin-bottom: 70px; text-align: center; color: #000; }
.h_main2_tit h2 { font-size: 34px; font-weight: bold; margin-bottom: 5px; }
.h_main2_tit h2 span { color: #f4961b; }
.h_main2_tit p { font-size: 18px; }
.h_main2_list { overflow: hidden; margin-bottom: 80px; }
.h_main2_list li { position: relative; z-index: 2; float: left; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; width: 20%; height: 162px; margin: -1px 0 0 -1px; border-top: 1px dashed #bfbfbf; border-left: 1px dashed #bfbfbf; background: #fff; }
.h_main2_list li img { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.h_main2_list li.gray img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.h_main2 .more_btn { font-size: 16px; line-height: 45px; display: block; width: 162px; height: 45px; margin: 0 auto; text-align: center; color: #fff; border-radius: 10px; background: #f4961b; }

/* ======================== h_main3 ======================== */
.h_main3 { padding: 60px 0 140px; background: url(../images/h_main3_bg.jpg) no-repeat center; -webkit-background-size: cover; background-size: cover; }
.h_main3_list { margin: 0 -100px; margin-bottom: 100px; padding: 0 100px; background-color: rgba(255, 255, 255, .8); }
.h_main3_list .iconfont { font-size: 62px; color: #f4961b; }
.h_main3_list li { float: left; width: 255px; margin-right: 60px; padding: 55px 0; text-align: center; }
.h_main3_list li:nth-child(4n) { margin-right: 0; }
.h_main3_list li h3 { font-size: 24px; position: relative; margin: 25px 0 15px; padding-bottom: 15px; color: #000; }
.h_main3_list li h3:after { position: absolute; bottom: 0; left: 50%; width: 28px; height: 1px; margin-left: -14px; content: ' '; background: #f4961b; }
.h_main3_list li p { font-size: 14px; line-height: 30px; color: #5c5c5c; }
.h_main3_item { width: 100%; text-align: center; color: #fff; }
.h_main3_item .num { font-size: 50px; font-weight: bold; margin-bottom: 10px; color: #f4961b; }
.h_main3_item .table_cell { width: 33.3333%; }

/* ======================== h_main4 ======================== */
.h_main4 { padding: 80px 0 70px; background: url(../images/h_main4_bg.jpg) no-repeat center; -webkit-background-size: cover; background-size: cover; }
.h_main4_tit { font-size: 28px; margin-bottom: 60px; text-align: center; }
.h_main4_tit .en { font-weight: bold; text-transform: uppercase; color: #fff; }
.h_main4_tit .cn { color: #000; }
.h_main4_tit .cn strong { font-size: 70px; font-weight: bold; font-style: italic; display: inline-block; margin-right: 15px; vertical-align: middle; color: #fff; }
.h_main4_item { width: 100%; }
.h_main4_item .text_box { width: 345px; }
.h_main4_item h3 { font-size: 24px; margin-bottom: 14px; color: #fff; }
.h_main4_item p { font-size: 14px; line-height: 30px; margin-bottom: 40px; text-align: justify; }

/* ======================== h_main5 ======================== */
.h_main5 { padding: 80px 0 110px; background: url(../images/h_main5_bg.jpg) no-repeat center; -webkit-background-size: cover; background-size: cover; }
.h_main5_tit { margin-bottom: 60px; text-align: center; color: #f4961b; }
.h_main5_tit .en { font-size: 25px; font-weight: bold; }
.h_main5_tit .cn { font-size: 20px; }
.h_main5_item .item { width: 530px; }
.h_main5_item .tit_box { line-height: 20px; position: relative; height: 20px; margin-bottom: 25px; padding: 0 0 10px 10px; border-bottom: 1px dashed #5c5c5c; }
.h_main5_item .tit_box:after { position: absolute; top: 0; left: 0; width: 4px; height: 20px; content: ' '; background: #f4961b; }
.h_main5_item .tit_box h3 { font-size: 16px; }
.h_main5_item .tit_box a { font-size: 14px; position: absolute; top: 0; right: 0; color: #000; }
.h_main5_item .tit_box a:hover { color: #f4961b; }
.h_news_list { min-height: 230px; }
.h_news_list li { font-size: 14px; line-height: 30px; position: relative; overflow: hidden; height: 30px; margin: 10px 0; padding-left: 20px; }
.h_news_list li:after { position: absolute; top: 50%; left: 3px; width: 8px; height: 8px; margin-top: -4px; content: ' '; border-radius: 50%; background: #bababa; }
.h_news_list .text { float: left; width: 80%; color: #000; }
.h_news_list .date { float: right; color: #5c5c5c; }
.h_news_list li:hover span { color: #f4961b; }
.h_news_list li:hover:after { background: #f4961b; }

/* ======================== h_main6 ======================== */
.h_main6 { position: relative; z-index: 2; background: #f4961b; -webkit-box-shadow: 0 0 0 9px rgba(244, 150, 27, .6), 0 0 0 18px rgba(244, 150, 27, .3); box-shadow: 0 0 0 9px rgba(244, 150, 27, .6), 0 0 0 18px rgba(244, 150, 27, .3); }
.h_main6 .table { height: 300px; }
.h_main6 .table-cell { font-size: 0; }
.h_main6 .table-cell span { display: inline-block; vertical-align: middle; }
.h_main6 .circle { font-size: 26px; font-weight: bold; -webkit-box-sizing: border-box; box-sizing: border-box; color: #ff7200; border: 2px solid #ffc712; border-radius: 50%; background: #fff; }
.h_main6 .add { font-size: 80px; margin: -14px 5px 0; color: #fff; }
.h_main6 .equal { font-size: 80px; position: relative; margin: -14px 30px 0; color: #fff; }
.h_main6 .equal:after { font-size: 20px; position: absolute; bottom: 5px; left: 50%; width: 50px; margin-left: -25px; content: '拥有'; color: #fff; }
.h_main6 .big-circle { width: 146px; height: 146px; padding-top: 30px; -webkit-box-shadow: 0 0 0 4px #fff, 0 0 0 11px rgba(255, 255, 255, .3); box-shadow: 0 0 0 4px #fff, 0 0 0 11px rgba(255, 255, 255, .3); }
.h_main6 .sm-circle { width: 120px; height: 120px; padding-top: 40px; -webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 8px rgba(255, 255, 255, .3); box-shadow: 0 0 0 3px #fff, 0 0 0 8px rgba(255, 255, 255, .3); }

/* ======================== h_main7 ======================== */
.h_main7 { padding: 80px 0 110px; background: #fff; }
.h_main7_tit { margin-bottom: 120px; text-align: center; }
.h_main7_tit .cn { font-size: 34px; font-weight: bold; color: #000; }
.h_main7_tit .en { font-size: 18px; color: #cbcbcb; }
.h_main7_list { margin: 0 -11px; }
.h_main7_list li { position: relative; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; width: 278px; height: 295px; margin: 0 11px; padding: 80px 15px 0; border: 1px solid #d2d2d2; border-radius: 10px; }
.h_main7_list li:after { position: absolute; top: -1px; left: 50%; width: 130px; height: 1px; margin-left: -65px; content: ' '; background: #fff; }
.h_main7_list .bfont { font-size: 58px; line-height: 102px; position: absolute; z-index: 9; top: -51px; left: 50%; width: 102px; height: 102px; margin-left: -51px; text-align: center; color: #fff; border-radius: 50%; background: #f4961b; -webkit-box-shadow: 0 0 0 7px rgba(244, 150, 27, .2); box-shadow: 0 0 0 7px rgba(244, 150, 27, .2); }
.h_main7_list h3 { font-size: 22px; font-weight: bold; margin-bottom: 25px; text-align: center; }
.h_main7_list p { font-size: 14px; line-height: 25px; margin-bottom: 10px; text-align: justify; color: #313131; }
.h_main7_list p span { font-size: 16px; color: #ff7200; }
.h_main7_list .bfont { -webkit-animation: anim-shadow1 1s infinite; animation: anim-shadow1 1s infinite; }
@-webkit-keyframes anim-shadow1 {
	0% { -webkit-box-shadow: 0 0 0 0 rgba(244, 150, 27, .6); box-shadow: 0 0 0 0 rgba(244, 150, 27, .6); }
	100% { -webkit-box-shadow: 0 0 0 20px rgba(244, 150, 27, 0); box-shadow: 0 0 0 20px rgba(244, 150, 27, 0); }
}
@keyframes anim-shadow1 {
	0% { -webkit-box-shadow: 0 0 0 0 rgba(244, 150, 27, .6); box-shadow: 0 0 0 0 rgba(244, 150, 27, .6); }
	100% { -webkit-box-shadow: 0 0 0 20px rgba(244, 150, 27, 0); box-shadow: 0 0 0 20px rgba(244, 150, 27, 0); }
}

/* ======================== footer ======================== */
.footer { color: #fff; background: url(../images/footer_bg.jpg) no-repeat center; background-color: #090707; -webkit-background-size: cover; background-size: cover; }
.footer a { color: #fff; }
.footer a:hover { text-decoration: underline; color: #f4961b; }
.footer_nav { font-size: 0; border-bottom: 1px dashed #333; }
.footer_nav li { display: inline-block; padding: 22px 28px; }
.footer_nav li a { font-size: 14px; color: #fff; }
.footer_info { width: 100%; padding: 70px 0; }
.footer_info .num { font-family: Constantia Regular; font-size: 34px; line-height: 54px; width: 238px; height: 54px; margin-top: 20px; text-align: center; color: #f4961b; border: 1px solid #444; }
.footer_info .p1 { font-size: 14px; line-height: 28px; color: #fff; }
.footer_info .logo { width: 300px; }
.footer_info .phone_list .p1 { float: left; width: 50%; }
.footer_info .phone_list .p1 span { display: inline-block; width: 130px; }
.footer_info .contact { font-size: 14px; padding: 0 50px; color: #fff; border-right: 1px solid #444; border-left: 1px solid #444; }
.footer_info .contact .p1 { margin: 4px 0; }
.footer_info .ewm { width: 310px; }
.footer_info .ewm img,
.footer_info .ewm .p1 { display: inline-block; vertical-align: middle; }
.footer_info .ewm img { border: 1px solid #444; }
.footer_info .ewm .p1 { padding-left: 15px; }
.copyright a { color: #767676; }
.copyright { font-size: 12px; padding: 22px 0; color: #767676; background-color: #000; background-color: rgba(0, 0, 0, .6); }
/* ================================================================================================================================  */

.header{height:100px;background:#fff;z-index:1300;position:relative;}
.header .block{max-width:1230px;}
.header h1{display:none;}
.header .block{position:relative;height:100%;}
.header .logo{position:absolute;left:20px;top:18px;width:420px;height:55px;}
.header .logo a.link{position:absolute;left:0;top:0;width:100%;height:100%;outline:none;}
.header .logo a img{ display: inline-block; height:100%; }
.header .nav_main1{position:absolute;left:490px;top:18px;font-size:24px;color:#474747;width:340px;height:93px;}
.header .nav_main1 a.link{margin:0 20px; display: inline-block;color:#474747;}
.header .nav_main2{position:absolute;right:20px;top:52px;font-size:18px;color:#474747;}
.header .nav_main2 a{margin:0 0 0 30px;color:#474747;}
.header .rt{position:absolute;right:20px;top:18px;}
.header .rt .tel{float:left;font-size:16px;font-family:Arial;}
.header .rt .tel span{margin-left:20px;}
.header .rt .lang{font-size:14px;float:left;}
.header .rt .lang a{margin-left:20px;}
.header a:hover{color:#445e9f;}

.header.v2{position:absolute;left:0;top:0;right:0;background:none;z-index:100;}
.header.v2 .nav_main1 a.link{color:#fff;}
.header.v2 .rt{color: #fff;}
.header.v2 .nav_main2 a{color:#fff;}

.header .nav_bg{position:absolute;left:0;top:100%;right:0;background:#fff;height:0px;box-shadow:0 0 15px rgba(0,0,0,0.2);overflow: hidden;
transition:all 0.4s cubic-bezier(0.5,0,0.5,1) 0s;-webkit-transition:all 0.4s cubic-bezier(0.5,0,0.5,1) 0s;}
.header .nav_bg:after{content:"";top:0;left:0;right:0;border-top:2px solid #445e9f;display:block;}
.header .nav_bg.show{height:400px;}
.header.v2 .nav_bg{background:rgba(255,255,255,0.85);}
.header.v2 .nav_bg:after{display:none;}
.header .nav_main3{position:absolute;left:0;top:100%;right:0;z-index:1;height:0;overflow: hidden;}
.header .nav_main3.show{height:auto;}
.header .nav_main3 a{cursor:pointer; color:#707070;}
.header .nav_main3 .l{font-size:16px;padding:45px 0 50px; overflow: hidden;}
.header .nav_main3 .l .d{float:left;margin-right:45px;opacity:0;
transform:translateX(100px);-webkit-transform:translateX(100px);
transition:all 0.8s cubic-bezier(0.5,0,0.5,1) 0s;-webkit-transition:all 0.8s cubic-bezier(0.5,0,0.5,1) 0s;}
.header .nav_main3 .l h3{font-size:24px;margin-bottom:25px;}
.header .nav_main3 .l li{margin-bottom:8px;font-size:16px;
transition:all 0.15s ease-out 0s;-webkit-transition:all 0.15s ease-out 0s;}
.header .nav_main3 .l .d:nth-child(1){transition-delay:0s;-webkit-transition-delay:0s;}
.header .nav_main3 .l .d:nth-child(2){transition-delay:0.1s;-webkit-transition-delay:0.1s;}
.header .nav_main3 .l .d:nth-child(3){transition-delay:0.2s;-webkit-transition-delay:0.2s;}
.header .nav_main3 .l .d:nth-child(4){transition-delay:0.3s;-webkit-transition-delay:0.3s;}
.header .nav_main3.show .l .d{transform:translateX(0);-webkit-transform:translateX(0);opacity:1;}




.header .nav_main3 .r{overflow: hidden;}
.header .nav_main3 .r .tel{font-size:54px;font-family:Arial;color: #333;}
.header .nav_main3 .r .tel p{opacity:0;transform:translateX(-100px);-webkit-transform:translateX(-100px);
transition:all 0.8s cubic-bezier(0.5,0,0.5,1) 0s;-webkit-transition:all 0.8s cubic-bezier(0.5,0,0.5,1) 0s;}
.header .nav_main3 .r .tel p:nth-child(2){transition-delay:0.1s;-webkit-transition-delay:0.1s;}
.header .nav_main3 .r .p{color: #333;font-size:16px;margin-top:5px;opacity:0;
transition:all 0.8s cubic-bezier(0.5,0,0.5,1) 0s;-webkit-transition:all 0.8s cubic-bezier(0.5,0,0.5,1) 0s;
transform:translateX(-100px);-webkit-transform:translateX(-100px);
transition-delay:0.2s;-webkit-transition-delay:0.2s;}
.header .nav_main3 .r .btn1{background:#445e9f;font-size:24px;color: #fff;display:inline-block;height:68px;line-height:68px;padding:0 30px;margin-top:30px;opacity:0;
transition:all 0.8s cubic-bezier(0.5,0,0.5,1) 0s;-webkit-transition:all 0.8s cubic-bezier(0.5,0,0.5,1) 0s;
transform:translateX(-100px);-webkit-transform:translateX(-100px);
transition-delay:0.3s;-webkit-transition-delay:0.3s;}
.header .nav_main3 .r .btn1 i{width:45px;height:100%;vertical-align: middle;margin-left:15px;display: inline-block;font-size: 0;
transition:all 0.8s cubic-bezier(0.5,0,0.5,1) 0s;-webkit-transition:all 0.8s cubic-bezier(0.5,0,0.5,1) 0s;}
.header .nav_main3 .r .btn1 i img{width:100%;height:auto;vertical-align: middle;}
.header .nav_main3.show .r *{opacity:1 !important;transform:translateX(0px) !important;-webkit-transform:translateX(0px) !important;}

.block{max-width:1196px;height:100%;margin:0 auto;}

.header .nav_main3.show .l .d_all{ float: right; width:304px; margin-right:0; }
.header .nav_main3.show .l .d_all h3{ text-align: right; }
.header .nav_main3.show .l .d_all ul{ overflow: hidden; }
.header .nav_main3.show .l .d_all li{ float: left; width:145px; height:70px; line-height:70px; text-align: center; background:#445e9f; margin-left: 6px; margin-bottom: 6px; }
.header .nav_main3.show .l .d_all li a{ font-size:20px; color:#ffffff; }


.header .nav_main3 .r .tel{ float: left; overflow: hidden; }
.header .nav_main3 .r .tel p{ float: left; padding-right: 50px; }
.header .nav_main3 .r .btn1{ float: right; margin-top:0; }
.header .pc{ display: none }
.media_new{ float:left; padding-left:3px; }
.container{
	display: block;
	min-width: 1200px;
	margin: 0 auto;
}
/*========================================================footer=========================================================*/
.footer2{border-top:2px solid #e1e1e1;}
.footer2 .block{max-width:1230px;}
.footer2 .d1{height:250px;background//:url(../images/bg1.png);}
.footer2 .d1 .list{float:left;padding:60px 0 0;}
.footer2 .d1 .list .item{float:left;margin-left:20px;color:#333;font-size:16px;text-align:center;}
.footer2 .d1 .list .item span{width:104px;height:104px;line-height:104px;border:2px solid #999;border-radius:100%;display:block;position:relative;perspective:300px;}
.footer2 .d1 .list .item span:after{width:70px;height:70px;content:"";vertical-align:middle;position:absolute;left:50%;top:50%;margin:-35px 0 0 -35px;}
.footer2 .d1 .list .item span.ico1:after{background:url(../images/icon2.png) 6px center no-repeat;}
.footer2 .d1 .list .item span.ico2:after{background:url(../images/icon2.png) -133px center no-repeat;}
.footer2 .d1 .list .item span.ico3:after{background:url(../images/icon2.png) -263px center no-repeat;}
.footer2 .d1 .list .item span.ico4:after{background:url(../images/icon2.png) -395px center no-repeat;}
.footer2 .d1 .list .item span.ico1{position:relative;z-index:1;}
.footer2 .d1 .list .item span.ico1 img{position:absolute;left:50%;top:50%;width:200px;height:200px;margin:-100px 0 0 -100px;z-index:1;box-shadow:0 0 5px rgba(0,0,0,0.2);display:none;}
.footer2 .d1 .list .item span.ico1:hover img{display:block;}
.footer2 .d1 .list .item:hover span:after{transform:rotateY(-360deg);-webkit-transform:rotateY(-360deg);
transition:all 0.5s ease-out 0s;-webkit-transition:all 0.5s ease-out 0s;}
.footer2 .d1 .list .item:hover span.ico1:after{transform:none;-webkit-transform:none;}
.footer2 .d1 .list .item strong{margin-top:8px;display:inline-block;}
.footer2 .d1 .tel{float:right;padding:80px 0 0;}
.footer2 .d1 .tel .d{float:left;margin-left:30px;text-align:right;}
.footer2 .d1 .tel .d .h3{font-size:46px; color:#333;}
.footer2 .d1 .tel .d p{color:#333;margin-top:5px;}
.footer2 .d2{background:url(../images/bg2.jpg) center top no-repeat;padding:70px 0;}
.footer2 .d2 .nav{float:left;width:720px;}
.footer2 .d2 .nav .item{float:left;width:140px;margin-right:40px;}
.footer2 .d2 .nav .item .h3{color:#fefefe;font-size:18px;padding-bottom:15px;border-bottom:1px solid #405584;}
.footer2 .d2 .nav .item ul{height:250px;padding-top:12px;line-height:1.7;color:#fefefe;}
.footer2 .d2 .des{float:right;width:460px;}
.footer2 .d2 .des .d{margin-bottom:30px;}
.footer2 .d2 .des .d .h3{color:#fefefe;font-size:18px;padding-bottom:15px;border-bottom:1px solid #405584;}
.footer2 .d2 .des .d .text{padding-top:12px;line-height:1.7;color:#fff;}
.footer2 .d3{background:url(../images/bg2.jpg) center top no-repeat;padding:40px 0;border-top:2px solid #fff;}
.footer2 .d3 .share{text-align:center;}
.footer2 .d3 .share a{display:inline-block;margin:0 8px;width:31px;height:31px;}
.footer2 .d3 .share a:hover{opacity:0.8;}
.footer2 .d3 .share .a1{background:url(../images/icon_share.png) 0 0 no-repeat;}
.footer2 .d3 .share .a2{background:url(../images/icon_share.png) -31px 0 no-repeat;}
.footer2 .d3 .share .a3{background:url(../images/icon_share.png) -62px 0 no-repeat;}
.footer2 .d3 .copyright2{text-align:center;color:#fefefe;margin-top:5px;}


.nav_float{position:fixed;right:-110px;top:50%;width:124px;margin-top:-210px; z-index:100;}
.nav_float li{margin-bottom:3px;background:#4461a0;height:126px;border-radius:15px 0 0 15px;perspective:300px;}
.nav_float a{display:block;height:100%;}
.nav_float .a1{background:url(../images/icon3.png) center 25px no-repeat;background:url(../images/icon3a.gif) center center no-repeat;}
.nav_float .a2{background:url(../images/icon3.png) center -105px no-repeat;background:url(../images/icon3b.gif) center center no-repeat;}
.nav_float .a3{background:url(../images/icon3c.png) center center no-repeat;position:relative;}
.nav_float .a3 img{position:absolute;right:100%;top:0;max-width:200px;margin-right:10px;display:none;}
.nav_float .a3:hover img{display:block;}
.nav_float .gotop{background:url(../images/icon3.png) center -230px no-repeat;}
.nav_float .a3{ background-position: center 20px; }
.nav_float .a2{ background:none; }
.nav_float .a1{ background:none; }
.nav_float .a2 img{ display: block; width:70px; margin:0 auto; padding:20px 0 10px; }
.nav_float .a1 img{ display: block; width:70px; margin:0 auto; padding:15px 0 10px; }
.nav_float li span{ font-size:18px; display: block; text-align: center; line-height:1; color:#fff; }
.nav_float .a3 span{ padding-top:90px; }

.serv_dialog{position:fixed;width:590px;left:50%;top:50%;margin:-160px 0 0 -295px;background:url(../images/bg1.jpg) center center;box-shadow:5px 5px 20px rgba(0,0,0,0.4);display:none;z-index:100;}
.serv_dialog .inner{padding:30px 20px 20px;}
.serv_dialog .close{background:url(../images/close.png) center center no-repeat;position:absolute;right:0;top:0;width:40px;height:40px;cursor:pointer;}
.serv_dialog .h3{font-size:60px;color:#fff;line-height:1.2;text-align:center;}
.serv_dialog .btns{text-align:center;margin-top:30px;}
.serv_dialog .btns a{display:inline-block;background:#fff;width:240px;height:40px;line-height:40px;color:#3a467e;font-size:22px;margin:0 12px;border:2px solid #fff;border-radius:5px;}
.serv_dialog .btns a.a1{background:none;color:#fff;}
.serv_dialog .kw{font-size:18px;color:#fff;margin-top:20px;text-align:center;}

.title .button{margin-top:20px;}
.title .button .a{display:inline-block;min-width:265px;height:54px;line-height:52px;border:2px solid #777;border:0px solid rgba(119,119,119,0);font-size:30px;color:#333;margin:0 20px;position:relative;text-align:center;}
.title .button svg{position:absolute;left:0;top:0;height:100%;fill:none;width:100%;
stroke-dasharray: 320, 324; stroke-dashoffset: 320;}
.title .button #svg2{display:none;}
.title .button path{stroke:#777;stroke-width:4px;}
.title .button .a a{display:block;height:100%;position:relative;
transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s;}
.title .button .a a:hover{background:#445e9f;color:#fff;border-color:#445e9f;}
.decision{padding:0 0 90px;}
.decision .h2{font-size:48px;}
.decision .h3{font-size:24px;margin-top:0px;}
.item a  strong{
	    color: inherit;
}

a{text-decoration:none;color:inherit;cursor: pointer;}

.friend{padding:20px 0;line-height:1.5;font-size:16px;/* color:#333; */border-top:2px solid #e1e1e1;}