﻿@charset "utf-8";
/*图片垂直水平居中*/
.vcenter {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 100%;
  max-height: 100%;
  display: block;
  vertical-align: middle;
  text-align: center;
  margin: auto;
}

/*page_banner*/
.page_banner{
  width:100%;
  text-align:center;
  overflow:hidden;
}
.page_banner span{
  position:relative;
  display:block;
  width:1920px;
  left:50%;
  margin-left:-960px;
  font-size:0;

}
.page_banner img{
  max-width: 100%;
    max-height: 100%;
    display: inline;
}

/*general*/
.wrap{ width:1200px; margin:0 auto;}
#w1000 .wrap{ width:1000px;}
.min{ min-width:1000px;}
.fl{ float:left;}
.fr{ float:right;}
.tc{ text-align:center;}
.icons{ position:relative;}
.icons i{ position:absolute; display:inline-block;}
.delay{ -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.delay1{ -moz-transition: all 1s ease-in-out; -webkit-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}
.delay2{ -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.t{ font-size:26px;}
.st{ font-size:18px; color:#535353;}
.page{ min-height:500px; padding: 50px 0; font-size: 14px !important;line-height: 24px;}
.txC{ text-align:center;}

#global_qq_service{ width:70px; padding:10px; position:fixed; right:35px; top:190px; z-index:999; background:#fff; border:1px solid #48bdaa; -moz-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
#global_qq_service .title{ font-size:16px; font-weight:bold; color:#1da189; text-align:center;}
#global_qq_service .qq_item .qq_img{ width:44px; height:44px; margin:0 auto;}
#global_qq_service .qq_item .qq_name{ font-size:14px; color:#888787; height:25px; line-height:25px; overflow:hidden; text-align:center;}
#global_qq_service a{ text-decoration:none; margin-top:10px; display:block;}

.global_subbanner{ width:100%; height:234px; text-align:center;}
.global_subbanner .title{ font-size:30px; color:#464646; padding-top:70px;}
.global_subbanner .intro{ font-size:16px; color:#464646; margin-top:20px;}

.subbanner_fir{ width:100%; height:230px; background:#f3f3f3;}
.subbanner_fir .wrap{ height:100%; background:url(../images/subbanner_fir.png) 90% bottom no-repeat;}
.subbanner_fir .title{ font-size:28px; color:#414141; margin-left:100px; padding-top:65px;}
.subbanner_fir .intro{ font-size:18px; color:#646464; margin-left:100px; margin-top:5px;}
.subbanner_fir .intro span{ color:#1da189;}

.global_item_fir{ width:366px; height:274px; float:left; margin-left:50px; margin-bottom:35px; position:relative;}
.global_item_fir_nor{ margin-left:0;}
.global_item_fir .img{ border:1px solid #f5f5f5; width:364px; height:219px; background: #f5f5f5;margin-top: 1px;}
.global_item_fir .img a{
  display: block;
  width: 100%;
  height: 100%;
}
.global_item_fir h3{ text-align:center; margin-top:15px;width: 100%;white-space: nowrap;overflow: hidden;
text-overflow: ellipsis;}
.global_item_fir h3 a{ font-size:14px;  line-height:20px;width: 100%; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; display:block;}
.global_item_fir:hover h3 a{ color:#48bdaa; text-decoration:none;}

.global_item_sec{ width:366px; height:320px; float:left; position:relative; margin-left:50px; margin-bottom:50px;}
.global_item_sec_nor{ margin-left:0;}
.global_item_sec .global_item_sec_abs{ position:absolute; left:0; top:0;}
.global_item_sec .img{ width:364px; height:219px; border:1px solid #e2e2e2; position:relative;}
.global_item_sec .img .play{ width:100%; height:100%; position:absolute; left:0; top:0;}
.global_item_sec .img .play i{ width:54px; height:54px; position:absolute; display:block; left:50%; margin-left:-27px; top:50%; margin-top:-27px; background:url(../images/icons.png) no-repeat; background-position:-190px -84px;}
.global_item_sec .box{ padding:10px 15px; border:1px solid #e2e2e2; border-top:0;}
.global_item_sec h3{ height:20px; line-height:20px; overflow:hidden;}
.global_item_sec h3 a{ font-size:14px; color:#414141;}
.global_item_sec h3 span{ height:18px; line-height:18px; padding:0 10px; display:inline-block; background:#48bdaa; margin-left:10px; color:#fff;}
.global_item_sec h3 i{ width:48px; height:48px; right:15px; top:-25px; background:url(../images/icons.png) no-repeat; background-position:-57px -85px;}
.global_item_sec .intro{ font-size:12px; color:#999; height:36px; line-height:18px; margin-top:5px; overflow:hidden;}
.global_item_sec:hover .box{ background:#f8f8f8;}

.global_phone_fir{ width:225px; height:452px; background:url(../images/phone_bg_small.png) no-repeat; float:left; margin:0 80px; margin-bottom:40px; cursor:pointer;}
.global_phone_fir .contents{ width:200px; height:372px; margin-left:13px; margin-top:32px; position:relative;}
.global_phone_fir .contents .img{ width:100%; height:100%;}
.global_phone_fir .contents .mask{ width:100%; height:100%; position:absolute; left:0; top:0; background:url(../images/mask.png); display:none;}
.global_phone_fir .contents .mask a{ width:100%; height:100%; display:block; text-decoration:none;}
.global_phone_fir .contents .mask h3{ font-size:14px; color:#fff; padding-top:145px; text-align:center;}
.global_phone_fir .contents .mask h3 i{ width:40px; height:40px; left:50%; margin-left:-20px; bottom:-60px; background:url(../images/icons.png) no-repeat; background-position:-125px -89px;}
.global_phone_fir:hover .contents .mask{ display:block;}

.global_category{ height:50px; position:relative;}
.global_category .global_category_abs{ width:100%; height:42px; position:absolute; left:0; top:-42px; text-align:center; overflow:hidden;}
.global_category .global_category_abs a{ display:inline-block; color:#333; width:170px; height:42px; line-height:42px; background:#fff; font-size:14px; text-decoration:none; -moz-border-top-left-radius:4px; -ms-border-top-left-radius:4px; -o-border-top-left-radius:4px; -webkit-border-top-left-radius:4px; border-top-left-radius:4px; -moz-border-top-right-radius:4px; -ms-border-top-right-radius:4px; -o-border-top-right-radius:4px; -webkit-border-top-right-radius:4px; border-top-right-radius:4px;}
/*.global_category .global_category_abs a:hover{ background:#47bd92; color:#fff;}
.global_category .global_category_abs a.cur{ background:#47bd92; color:#fff;}*/
.global_category .global_category_abs a:hover{ color:#1ca18b;}
.global_category .global_category_abs a.cur{ color:#1ca18b;}

.global_right_ad .row_box{ border:1px solid #e6e6e6; padding:15px;}
.global_right_ad .row_box .img{ width:60px; height:60px; float:left;}
.global_right_ad .row_box .sina i{ width:50px; height:41px; left:5px; top:10px; background:url(../images/icons.png) no-repeat; background-position:-365px -85px;}
.global_right_ad .row_box .con{ margin-left:15px; float:left;}
.global_right_ad .row_box .con .title{ font-size:16px; padding-top:7px;}
.global_right_ad .row_box .con .intro{ color:#7e7d7d; margin-top:7px;}
.global_right_ad .row_box a{ color:#333; text-decoration:none;}
.global_right_ad .wechat{ border:1px solid #e6e6e6;}
.global_right_ad .wechat .w_title{ font-size:16px; margin-left:15px; padding-top:15px;}
.global_right_ad .wechat .img{ width:110px; height:110px; margin:0 auto; margin-top:25px;}
.global_right_ad .wechat .w_sao{ font-size:16px; margin-top:10px;}
.global_right_ad .wechat .w_more{ font-size:14px; color:#47bd92; margin-top:5px; margin-bottom:20px;}

.global_bottom_ad { width:100%; height:90px; background:#48bdaa;}
.global_bottom_ad  span{ height:42px; line-height:42px; display:inline-block; color:#fff; font-size:30px;}
.global_bottom_ad  a{ width:180px; height:42px; line-height:42px; margin-left:30px; text-decoration:none; display:inline-block; background:#fff; font-size:16px; color:#48bdaa; vertical-align:top; -moz-border-radius:21px; -ms-border-radius:21px; -o-border-radius:21px; -webkit-border-radius:21px; border-radius:21px;}

#phone_demo{ width:372px; height:757px; position:fixed; top:50%; left:50%; margin-left:-186px; margin-top:-379px; background:url(../images/phone_bg_big.png) no-repeat; display:none; z-index:10001;}
#phone_demo i{ width:35px; height:35px; right:-40px; top:0; background:url(../images/icons.png) no-repeat; background-position:-254px -35px; cursor:pointer;}
#phone_demo iframe{ width:337px; height:575px; margin-left:19px; margin-top:91px; float:left; border:0; background:url(../images/loading.gif) center no-repeat;;}

#video_demo{ width:900px; height:482px; padding:20px; position:fixed; left:50%; top:50%; margin-left:-470px; margin-top:-261px; background:#fff; display:none; z-index:10001;}
#video_demo i{ width:35px; height:35px; right:-50px; top:-40px; background:url(../images/icons.png) no-repeat; background-position:-254px -35px; cursor:pointer;}

#video_apply{ width:572px; height:180px; padding:25px; position:fixed; left:50%; top:50%; margin-left:-311px; margin-top:-87px; text-align:center; background:#ededed; display:none; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; z-index:10001;}
#video_apply .v_a_title{ font-size:24px; margin-top:7px;}
#video_apply .v_a_input{ width:230px; height:45px; margin:0 3px; line-height:45px; border:0; outline:none; font-size:14px; color:#9a9a9a; text-indent:15px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#video_apply .v_a_submit{ width:471px; height:47px; line-height:47px; font-weight:bold; display:block; margin:0 auto; border:0; background:#47bd92; font-size:18px; color:#fff; cursor:pointer; margin-top:13px; outline:none; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#video_apply i{ width:35px; height:35px; right:-70px; top:-65px; background:url(../images/icons.png) no-repeat; background-position:-254px -35px; cursor:pointer;}

#video_success{ width:572px; height:180px; padding:25px; position:fixed; left:50%; top:50%; margin-left:-311px; margin-top:-87px; text-align:center; background:#ededed; display:none; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; z-index:10001;}
#video_success .v_s_sign{ width:75px; height:75px; margin:0 auto;}
#video_success .v_s_sign i{ width:75px; height:75px; left:0; top:0; background:url(../images/icons.png) no-repeat; background-position:-525px -283px;}
#video_success .v_s_title{ font-size:24px; margin-top:30px;}
#video_success .v_s_tips{ font-size:16px; color:#646464; margin-top:10px}
#video_success i{ width:35px; height:35px; right:-70px; top:-58px; background:url(../images/icons.png) no-repeat; background-position:-254px -35px; cursor:pointer;}

#global_login{ width:572px; height:304px; padding:25px; position:fixed; left:50%; top:50%; margin-left:-311px; margin-top:-177px; text-align:center; background:#ededed; display:none; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; z-index:10001;}
#global_login .login_sign{ width:85px; height:85px; position:absolute; left:50%; margin-left:-42px; top:-60px; background:url(../images/login_sign.png) no-repeat;}
#global_login .login_subtitle{ font-size:16px; color:#646464; padding-top:25px;}
#global_login .login_title{ font-size:22px; color:#47bd92; margin-top:7px;}
#global_login .login_line{ height:1px; background:#d9d9d9; margin:25px 0;}
#global_login .login_tips{ font-size:16px;}
#global_login .login_input{ width:471px; height:45px; line-height:45px; border:0; outline:none; font-size:14px; color:#9a9a9a; text-indent:15px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#global_login .login_submit{ width:471px; height:47px; line-height:47px; display:block; margin:0 auto; border:0; background:#47bd92; font-size:16px; color:#fff; cursor:pointer; margin-top:13px; outline:none; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#global_login i{ width:35px; height:35px; right:-70px; top:-65px; background:url(../images/icons.png) no-repeat; background-position:-254px -35px; cursor:pointer;}

#global_lightboxs{ width:910px; height:670px; position:fixed; left:50%; top:50%; margin-left:-455px; margin-top:-345px; background:#fff; z-index:10001; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display:none;}
#global_lightboxs i{ width:35px; height:35px; right:-50px; top:-40px; background:url(../images/icons.png) no-repeat; background-position:-254px -35px; cursor:pointer;}
#global_lightboxs_con{ background:url(../images/loading.gif) center no-repeat;}
#global_lightboxs_con .global_lightboxs_img .img{ width:807px; height:535px; margin:0 auto; padding-top:30px;}
#global_lightboxs_con .global_lightboxs_img .left_btn{ width:25px; height:47px; display:block; position:absolute; left:13px; top:275px; background:url(../images/icons.png) no-repeat; background-position:-368px -297px;}
#global_lightboxs_con .global_lightboxs_img .right_btn{ width:25px; height:47px; display:block; position:absolute; right:13px; top:275px; background:url(../images/icons.png) no-repeat; background-position:-443px -297px;}
#global_lightboxs_con .global_lightboxs_tab{ width:767px; height:50px; position:relative; overflow:hidden; margin:0 auto; margin-top:15px;}
#global_lightboxs_con .global_lightboxs_tab ul{ width:10000px; height:50px; position:absolute; left:0; top:0;}
#global_lightboxs_con .global_lightboxs_tab li{ width:70px; height:46px; float:left; margin-right:25px; border:2px solid #fff;}
#global_lightboxs_con .global_lightboxs_tab li.cur{ border:2px solid #47bd92;}

#sys_demo{ width:900px; height:600px; padding:20px; background:#fff; position:fixed; left:50%; top:50%; margin-left:-470px; margin-top:-320px; z-index:10001; display:none;}
#sys_demo i{ width:35px; height:35px; right:-50px; top:-40px; background:url(../images/icons.png) no-repeat; background-position:-254px -35px; cursor:pointer;}
#sys_demo .sys_img{ width:680px; height:600px; background:url(../images/loading.gif) center no-repeat; text-align:center;}
#sys_demo .sys_img img{ vertical-align:middle;}
#sys_demo .sys_img span{ height:100%; display:inline-block; vertical-align:middle;}
#sys_demo .sys_cate{ width:200px;}
#sys_demo .sys_cate .switch{ display:none;}
#sys_demo .sys_cate .switch_cur{ display:block;}
#sys_demo .sys_cate dt{ height:36px; line-height:36px; overflow:hidden; border:1px solid #dfdfdf;}
#sys_demo .sys_cate dt a{ font-size:16px; text-indent:60px; display:inline-block; width:100%; height:100%; text-decoration:none;}
#sys_demo .sys_cate dt i{ width:25px; height:25px; left:23px; top:5px; background-repeat:no-repeat; background-size:auto 50px;}
#sys_demo .sys_cate dl:hover dt a{ background:#48bdaa; color:#fff;}
#sys_demo .sys_cate dl.cur dt a{ background:#48bdaa; color:#fff;}
#sys_demo .sys_cate dl dd{ display:none;}
#sys_demo .sys_cate ul{ padding:10px 0;}
#sys_demo .sys_cate li{ height:30px; line-height:30px; overflow:hidden; text-indent:60px;}
#sys_demo .sys_cate li a{ color:#535353; font-size:14px;}
#sys_demo .sys_cate li i{ width:3px; height:3px; left:45px; top:13px; background:url(../images/icons.png) no-repeat; background-position:-465px -162px;}
#sys_demo .sys_cate li:hover a{ color:#1da198; text-decoration:none;}
#sys_demo .sys_cate li:hover i{ background-position:-497px -162px;}
#sys_demo .sys_cate li.cur a{ color:#1da198;}
#sys_demo .sys_cate li.cur i{ background-position:-497px -162px;}

/*header*/
#header_mask{ width:100%; height:100%; position:fixed; left:0; top:0; z-index:9; background:url(../images/mask_index.png); display:none;}
#header{ width:100%; position:fixed; top:0; left:0; background:#fff; z-index:10;}
#header .wrap{ height:115px;}
#header .logo{ height:115px;}
#header .tel{ font-size:24px; color:#29ab95; height:55px; line-height:55px; padding-left:45px; position:relative; overflow:hidden;}
#header .tel i{ width:30px; height:30px; left:0; top:13px; background:url(../images/icons.png) no-repeat; background-position:0 -39px;}
#header .nav{ border-top:1px solid #e3e3e3;}
#header .nav li{ float:left; margin:0 5px; position:relative;}
#header .nav li.clear{ clear:both;}
#header .nav li>a{ height:50px; line-height:50px; font-size:16px; display:inline-block; padding:0 10px;}
#header .nav li>a.home{ width:23px;}
#header .nav li>a.home i{ width:23px; height:20px; left:15px; top:13px; background:url(../images/icons.png) no-repeat; background-position:0 -4px;}
#header .nav li>a.sec i{ width:8px; height:4px; right:0; top:24px; background:url(../images/icons.png) no-repeat; background-position:-35px -163px;}
#header .nav li:hover>a{ color:#29ab95; text-decoration:none;}
#header .nav li>a.cur{ color:#29ab95; text-decoration:none;}
#header .nav li dl{ width:136px; position:absolute; left:50%; margin-left:-68px; top:100%; background:#fff; padding:15px 0; display:none;}
#header .nav li dd{ height:35px; line-height:35px; overflow:hidden; padding:0 20px;text-align: center;}
#header .nav li dd a{ font-size:14px; color:#535353;}
#header .nav li dd a:hover{ text-decoration:none; color:#47bd92;}
#header .header_abs{ height:60px;}
#header .header_abs .logo{ height:40px; margin:10px 0;}
#header .header_abs .tel{ height:0;}
#header .header_abs .nav{ border-top:0; margin-top:5px;}

/*footer*/
#footer{ background:#f7f7f7;}
#footer .top{ padding-top:35px; padding-bottom:45px;}
#footer .info{ width:350px; margin-left:10px;}
#footer .info .tel{ font-size:30px; color:#48bdaa; font-family:"Arial"; padding-left:40px;}
#footer .info .tel i{ left:0; top:0; width:32px; height:33px; background:url(../images/icons.png) no-repeat; background-position:-43px -37px;}
#footer .info .rows{ font-size:14px; color:#636363; line-height:25px; padding:3px 0;}
#footer .menu dl{ float:left; width:145px; margin-right:20px;}
#footer .menu dl dt{ font-size:16px;}
#footer .menu dl dd{ height:20px; line-height:20px; overflow:hidden; margin-top:10px;}
#footer .menu dl dd a{ font-size:14px; color:#666;}
#footer .qrcode{ margin-right:10px; width:110px;}
#footer .bot{ min-height:70px; line-height:70px; border-top:1px solid #e4e4e4;}
#footer .copyright{ font-size:14px; color:#8a8a8a;}
#footer .copyright a{ margin-left:10px; color:#8a8a8a;}
#footer .record a{ color:#939393; margin-left:20px; padding-left:25px;}
#footer .record i{ width:18px; height:20px; left:0; top:-2px; background:url(../images/icons.png) no-repeat; background-position:0 -155px;}
#footer_alert{ width:100%; height:58px; position:fixed; left:0; bottom:-100px; background:#e9e9e9; background:rgba(233,233,233,0.9); z-index:999;}
#footer_alert .wrap{ position:relative; height:100%;}
#footer_alert .img{ width:96px; height:66px; position:absolute; left:240px; bottom:7px;}
#footer_alert .txt{ font-size:24px; color:#535353; line-height:58px; margin-left:380px; float:left;}
#footer_alert .txt span{ font-family:"Arial"; font-size:32px; color:#3eb3a0; margin:0 10px; vertical-align:bottom;}
#footer_alert .btn{ width:166px; height:38px; line-height:38px; font-size:16px; color:#fff; float:right; margin-right:200px; margin-top:11px; background:#48bdaa; display:inline-block; text-decoration:none; text-indent:50px; -moz-border-radius:19px; -ms-border-radius:19px; -o-border-radius:19px; -webkit-border-radius:19px; border-radius:19px;}
#footer_alert .btn i{ width:27px; height:22px; left:15px; top:7px; background:url(../images/icons.png) no-repeat; background-position:-37px -3px;}
#footer_alert .close{ width:25px; height:25px; float:right; cursor:pointer; margin-right:10px; margin-top:17px;}
#footer_alert .close i{ width:25px; height:25px; left:0; top:0; background:url(../images/icons.png) no-repeat; background-position:-456px -398px;}



#int #customer{ margin:0 10px; color:#48bdaa;}
#int .website .item{ width:360px; padding-left:160px; padding-right:38px; height:248px; border:1px solid #d9d9d9; cursor:default; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; display:block; text-decoration:none; cursor:pointer;}
#int .website .item .title{ font-size:20px; padding-top:40px; margin-bottom:10px;}
#int .website .item .intro{ font-size:16px; color:#555; line-height:25px;}
#int .website .item .price{ font-size:14px; color:#555; margin-top:15px;}
#int .website .item .price strong{ font-size:28px; color:#48bdaa; font-weight:normal; margin-right:10px;}
#int .website .item .price span{ font-style:normal; font-size:14px;}
#int .website .item .img{ position:absolute; left:40px; top:45px;}
#int .website .item i{ width:40px; height:40px; left:255px; bottom:-20px; background:url(../images/icons.png) no-repeat; background-position:0 -90px; display:none;}
#int .website .cur{ border:1px solid #43b28a; -moz-box-shadow:0 0 20px 0 #c1e3dd; -ms-box-shadow:0 0 20px 0 #c1e3dd; -o-box-shadow:0 0 20px 0 #c1e3dd; -webkit-box-shadow:0 0 20px 0 #c1e3dd; box-shadow:0 0 20px 0 #c1e3dd;}
#int .website .cur i{ display:block;}
#int .website .btn a{ width:338px; height:45px; line-height:45px; font-size:16px; color:#fff; background:#48bdaa; display:inline-block; text-decoration:none; text-align:left; text-indent:70px; -moz-border-radius:23px; -ms-border-radius:23px; -o-border-radius:23px; -webkit-border-radius:23px; border-radius:23px;}
#int .website .btn a i{ width:27px; height:22px; left:30px; top:12px; background:url(../images/icons.png) no-repeat; background-position:-37px -3px;}
#int .guid{ width:100%; height:540px; background:url(../images/guid.jpg) top center no-repeat;}
#int .website .btn a:hover{ background:#c6b587;}
#int .guid .container a{ width:211px; height:211px; margin:0 50px; display:inline-block; position:relative; overflow:hidden;}

#int .guid .container a img.face{ top:0;bottom: auto;}
#int .guid .container a img.back{ top:100%;bottom:auto;}
#int .guid .container a:hover img.face{ top:-100%;bottom: auto;}
#int .guid .container a:hover img.back{ top:0;bottom: auto;}
#int .guid .btn a{ width:255px; height:45px; line-height:45px; font-size:16px; color:#48bdaa; border:1px solid #48bdaa; display:inline-block; border-radius:23px;}

#inm .case .category a{ width:100px; height:30px; line-height:30px; overflow:hidden; text-align:center; border:1px solid #dcdcdc; display:inline-block; font-size:14px; color:#646464; margin:0 5px; -moz-border-radius:15px; -ms-border-radius:15px; -o-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
#inm .case .category a:hover{ color:#47bd92; border:1px solid #47bd92; text-decoration:none;}
#inm .case .btn a{ width:253px; height:43px; line-height:43px; text-align:center; border:1px solid #48bdaa; color:#48bdaa; display:inline-block; font-size:16px; -moz-border-radius:22px; -ms-border-radius:22px; -o-border-radius:22px; -webkit-border-radius:22px; border-radius:22px;}

#inb .t .more{ float:right; line-height:35px;}
#inb h3{ height:20px; line-height:20px; overflow:hidden; margin-bottom:20px; position:relative; text-indent:15px;}
#inb h3 a{ font-size:14px; color:#545454;}
#inb h3 span.fr{ color:#909090; font-size:14px;}
#inb h3 i{ width:3px; height:3px; position:absolute; left:0; top:9px; display:block; background:url(../images/icons.png) no-repeat; background-position:-465px -162px;}
#inb h3:hover a{ text-decoration:none; color:#48bdaa;}
#inb h3:hover i{ background-position:-497px -162px;}
#inb .more{ font-size:14px; color:#48bdaa; display:inline-block;}
#inb .news{ width:560px;}
#inb .news h3{ text-indent:0;}
#inb .news .item{ margin-bottom:20px;}
#inb .news .item .img{ width:195px; height:100px;position: relative;}
#inb .news .item .list{ width:295px;}
#inb .news .item .con{ width:340px;}
#inb .news .item .con h2{ height:25px; line-height:25px; overflow:hidden;}
#inb .news .item .con h2 a{ font-size:16px; color:#535353; font-weight:bold;}
#inb .news .item .con h2 a:hover{ color:#48bdaa; text-decoration:none;}
#inb .news .item .con .intro{ font-size:14px; color:#888; height:25px; line-height:25px; overflow:hidden; margin-top:5px;}
#inb .news .item .con .date{ font-size:14px; color:#909090; margin-top:25px;}
#inb .system{ width:560px;}

#inb .partner{ position:relative; border-top:1px solid #ededed;}
#inb .partner .title{ position:absolute; left:10px; top:45px; font-size:26px; color:#373737;}
#inb .partner .container{ padding:30px 0; overflow:hidden; padding-left:150px;}
#inb .partner .item{ float:left; margin-left:40px;width: 160px;height: 60px;position: relative;}
#inb .partner .item a{ display:block; color:#333;}
#inb .partner .item img{ display:block;}
#inb .partner .item span{ display:block; text-align:center; padding-top:10px;}
#inb .partner .paypal_partner a{ text-decoration:none;}
#inb .partner .paypal_partner i{ font-style:normal; color:#48bdaa;}




 

/*news*/
#info .item{ padding:30px 20px; background:url(../images/news_line.jpg) left bottom repeat-x;}
#info .item .img{ width:310px; height:158px;}
#info .item .con{ width:820px;}
#info .item .all{ width:100%;}
#info .item .con h3{ height:25px; line-height:25px; overflow:hidden;}
#info .item .con h3 a{ font-size:18px; color:#202020;}
#info .item .con .date{ font-size:14px; color:#a0a0a0; font-family:"Arial"; margin-top:10px; margin-bottom:15px;}
#info .item .con .intro{ font-size:14px; color:#828282; line-height:25px; height:75px; overflow:hidden;}
#info .item:hover{ background-color:#f6f6f6;}
#info .item:hover h3 a{ color:#47bd92;}
#info_detail .contents{ width:890px;}
#info_detail .ad{ width:275px;}
#info_detail h2{ font-size:26px; color:#202020; text-align:center;}
#info_detail .param{ height:36px; line-height:36px; padding:10px 0; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc}
#info_detail .param *{ font-size:14px; color:#747373;}
#info_detail .param .date{ margin-left:220px;}
#info_detail .param .bdsharebuttonbox{ margin-left:40px; float:left;}
#info_detail .near{ border-top:1px solid #e5e5e5; padding:15px 0;}
#info_detail .near .row{ font-size:14px; color:#37b084; float:left; width:50%; height:25px;}
#info_detail .near .row a{ color:#535353;}



/*contact*/
#contact .title{ font-size:24px; color:#29ab95;}
#contact .intro{ font-size:14px; color:#4a4a4a;}
#contact .top{ padding:40px; background:#f9f9f9;}
#contact .top .item{ width:340px; height:120px; float:left; background:#fff; margin-left:50px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#contact .top .address{ margin-left:0;}
#contact .top .address div{ font-size:16px; color:#4a4a4a; margin-left:95px; margin-top:35px; margin-right:40px; line-height:25px;}
#contact .top .address i{ width:44px; height:44px; left:30px; top:35px; background:url(../images/icons.png) no-repeat; background-position:0 -208px;}
#contact .top .tel div{ font-size:16px; color:#4a4a4a; margin-left:95px; margin-top:23px; line-height:25px;}
#contact .top .tel i{ width:32px; height:38px; left:35px; top:40px; background:url(../images/icons.png) no-repeat; background-position:-74px -211px;}
#contact .top .tel span{ font-size:14px;}
#contact .top .email div{ font-size:16px; color:#4a4a4a; margin-left:100px; margin-top:35px; line-height:25px;}
#contact .top .email i{ width:45px; height:35px; left:35px; top:43px; background:url(../images/icons.png) no-repeat; background-position:-146px -214px;}
#contact .mid{ padding:0 40px;}
#contact .mid .item{ width:330px; float:left; margin-left:65px;}
#contact .mid .item .img{ width:70px; height:70px; margin:0 auto;}
#contact .mid .item .sign{ height:40px; line-height:40px; border-top:1px solid #29ab95; border-bottom:1px solid #29ab95; text-align:center; color:#29ab95; font-size:16px; margin-top:24px;}
#contact .mid .item .name{ height:40px; line-height:40px;text-align:center; font-size:16px; color:#5b5b5b; margin-top:5px;}
#contact .mid .business{ margin-left:0;}
#contact .mid .business i{ width:70px; height:70px; left:0; top:0; background:url(../images/icons.png) no-repeat; background-position:-218px -195px;}
#contact .mid .work i{ width:70px; height:70px; left:0; top:0; background:url(../images/icons.png) no-repeat; background-position:-311px -195px;}
#contact .mid .advise i{ width:70px; height:70px; left:0; top:0; background:url(../images/icons.png) no-repeat; background-position:-405px -196px;}
#contact .bot{ padding:35px 23px 50px 23px; background:#f9f9f9; /*background:#ccc;*/}
#contact .bot .fl{ width:840px;}
#contact .bot .form_input{ width:408px; height:48px; line-height:48px; border:1px solid #d5d5d5; background:none; text-indent:15px; outline:none; font-size:18px; color:#959595; float:left;}
#contact .bot .form_textarea{ padding:15px; width:808px; height:118px; border:1px solid #d5d5d5; outline:none; font-size:18px; background:none; color:#959595; resize:none;}
#contact .bot .form_submit{ width:100%; height:48px; line-height:48px; text-align:center; background:#29ab95; font-size:18px; color:#fff; border:0; outline:none; cursor:pointer; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#contact .bot .fr{ width:275px; height:300px; background:#fff; text-align:center;}
#contact .bot .sign{ font-size:14px; color:#666; padding-top:30px;}
#contact .bot .subsign{ font-size:18px; color:#47bd92; margin-top:10px;}
#contact .bot .img{ width:166px; height:166px; margin:0 auto; margin-top:15px;}


#contact .bot .yanz { position:relative;}

#contact .bot .yanz font {
    color: #f00;
    display:none;
    float: right;
    font-size: 12px;
    height: 31px;
    line-height: 31px;
    padding: 0 4px;
    position: absolute;
    right: 0;
    top: -23px;
}




/*map*/
.map {
  width: 1200px;
  margin: 0 auto;
}
.map img {
  margin-left: 20px;
}
.map dl {
  border: #29ab95 solid 1px;
  border-top: #29ab95 solid 2px;
  border-bottom: none;
  margin: 20px 0 20px 0;
}
.map dl dt {
  background: #fcfcfc;
  color: #0053a8;
  font-size: 16px;
  line-height: 40px;
  border-bottom: #d6dbe1 solid 1px;
  padding: 0 0 0 20px;
}
.map dl dt a:hover {
  color: #29ab95;
}
.map dl:hover {
  background: #f5f8fa;
}
.map dd {
  overflow: hidden;
  padding-top: 10px;
}
.map dd .first {
  padding: 10px 0 0 20px;
  clear: both;
  line-height: 30px;
}
.map dd .first a {
  color: #b87500;
  font-weight: bold;
}
.map dd .first a:hover {
  color: #d31b2a;
}
.map dd div {
  clear: both;
  overflow: hidden;
  line-height: 30px;
  border-bottom: #d6dbe1 solid 1px;
  padding: 0px 20px 10px 10px;
}
.map dd div a {
  color: #333;
  float: left;
  padding: 0 10px 0 10px;
}
.map dd div a:hover {
  background: #29ab95;
  color: #fff;
}

.home_banner {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;

}
.home_banner .slick {
  width: 1920px;
  position: relative;
  left: 50%;
  margin-left: -960px;
  text-align: center;
  margin-bottom: 0;
  height: 373px;
}
.home_banner .slick img {
  display: inline;
}
.home_banner .slick .slick-dots{
  bottom: 20px;
}
.home_banner .slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0px 5px;
  padding: 0px;
  cursor: pointer;
}
.home_banner .slick-slider {
  margin-bottom: 0px !important;
}
.home_banner .slick-dots li button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  width: 15px;
    height: 15px;
    background: white;
    border-radius: 50%;
  margin: -5px 0 0 -5px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius:50%;
  opacity: 1;
}
.home_banner .slick-dots li.slick-active button:before {
  background: red;
  /* Firefox */
  /* Safari 和 Chrome */
  /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */
  opacity: 1;
}
.global_item_fir{
	transition: 1s;
}
.global_item_fir:hover{
	top: -3px;
}

/*solu_show*/
.solu_show p {
    font-size: 14px;
    color: #777;
    line-height: 24px;
}
.host_text{
   font-size: 14px;
    color: #777;
    line-height: 24px;
}
.host_text img{
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.wl_right_z .lei {
    margin-top: 5px;
    font-weight: bold;
    font-size: 14px;
}
.right_biaoti {
    display: block;
    height: 35px;
    line-height: 35px;
    padding-top: 20px;
    color: #969696;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: normal;
    text-align: center;
}
.right_biaoti span {
    background: #ea5413;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.bingsub h2 {
    font-size: 22px;
    line-height: 40px;
    text-align: center;
}
.bingsub p {
    color: #4b4a4a;
    font-size: 14px;
    padding-bottom: 15px;
}
.bingsub img{
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.bingsub h3 {
    font-size: 20px;
    line-height: 40px;
    padding: 15px 0;
}
.r-contain{
  overflow: hidden;
}
.r-contain h1 {
    font-size: 24px;
    font-weight: bold;
    color: #355197;
    margin-bottom: 20px;
    letter-spacing: 2px;
}
.r-contain ul {
  float: left;
    margin-bottom: 40px;
    width:33.33333333%;
    min-height: 165px;
    text-align: center;
}
.r-contain ul li {
    font-size: 14px;
    line-height: 24px;
    color: #3c3d40;
    padding:0 20px;
}
.r-contain .wtf {
    width: 20%;
    margin-right: 80px; 
    height: 305px;
    float: left;
    text-align: center;
}
.r-contain .wtf p.p1 {
    font-weight: bold;
    color: #f26521;
}

.r-contain .wtf p {
    margin-bottom: 5px;
}

.r-contain p {
    margin-bottom: 50px;
    line-height: 24px;
    letter-spacing: 1px;
}

/*linkedin*/
.linkedin .column-name-container {
    margin-bottom: 35px;
    padding-bottom: 35px;
    border-bottom: 1px dotted #bfbfbf;
}
.linkedin .column-name {
    font-size: 24px;
    color: #ff5c01;
    font-weight: 400;
}
.linkedin .p1 {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
}
.linkedin .p2 {
    font-size: 28px;
    color: #999;
    line-height: 30px;
    text-align: center;
}
.linkedin  .p2 span {
    font-size: 20px;
}
.linkedin .p2 i {
    color: #ff5c01;
    font-style: normal;
}
.linkedin .p3 {
    margin: 0 auto;
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
}
.linkedin .p4 {
    margin: 0 auto;
    font-family: Avian;
    font-size: 28px;
    color: #999;
    text-align: center;
    margin-bottom: 20px;
}
.linkedin img {
    max-width: 100%;
}

img {
    vertical-align: middle;
}
.linkedin .div2 .text {
    line-height: 32px;
}
.linkedin .div1 .text, .linkedin .div2 .text {
    font-family: arial;
    font-size: 28px;
    line-height: 30px;
    padding: 60px 0 0;
}
.linkedin .div1 .text p, .linkedin .div2 .text p {
    margin: 0 0 30px;
}
.linkedin .row{
  overflow: hidden;
}

.col-lg-6 {
    width: 50%;
    float: left;
}
.linkedin .div1 .text span, .linkedin .div2 .text span {
    color: #ff5c01;
}

.company-container {
    font-size: 14px;
    line-height: 24px;
}
.company-container p img{
  display: block;
  max-width: 100%;
  margin: 0 auto;;
}
.global_category{
  margin-top: -50px;
}
ul.news_show{
  overflow: hidden;
}
ul.news_show li{
  float: left;
  width: 548px;
  padding: 18px;
  border: 1px solid #eee;
  float: left;
  margin-right: 25px;
  margin-bottom: 35px;
  overflow: hidden;
}
ul.news_show li .img {
    width: 233px;
    height: 158px;
    position: relative;
}
ul.news_show li .con {
    width: 290px;
}
ul.news_show li .con h3 {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 25px;
    overflow: hidden;
    font-size: 18px;
    font-weight: 400;

}
ul.news_show li .con .param {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 25px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 15px;
}
ul.news_show li .con .intro {

    font-size: 14px;
    color: #828282;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
}
ul.news_show li .con .pv {
    font-size: 14px;
    color: #828282;
    margin-top: 10px;
     width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
ul.news_show li:hover {
    background: #f3f3f3;
}
ul.news_show li .con h3 a:hover {
    color: #47bda0;
    text-decoration: none;
}

.artcile-name {
    font-size: 24px;
    line-height: 30px;
    text-align: center;
}
.artcile-info {
    color: #9e9e9e;
    margin-top: 40px;
    border-top: 1px dotted #bfbfbf;
    border-bottom: 1px dotted #bfbfbf;
    text-align: center;
    padding:15px 0;
}
.artcile-info span{
  display: inline-block;
  margin: 0 15px;
}