@charset "utf-8";
/* 字体 */
@font-face{font-family:montserratbold;src:url(../font/montserrat-bold/montserrat-bold-webfont.eot?rev=55d5f4b7de3d627a4f4fe32f50105506);src:url(../font/montserrat-bold/montserrat-bold-webfont.eot?rev=55d5f4b7de3d627a4f4fe32f50105506#iefix) format('embedded-opentype'),url(../font/montserrat-bold/montserrat-bold-webfont.woff?rev=5e4c6a2973fca52442a02c3880bdf291) format('woff'),url(../font/montserrat-bold/montserrat-bold-webfont.otf?rev=4ad3d37e53b950d205f5cc09955ee114) format('truetype'),url(../font/montserrat-bold/montserrat-bold-webfont.svg?rev=9a38469278877af9e1d35cfc2f08f90c#montserratbold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:montserratregular;src:url(../font/montserrat-regular/montserrat-regular-webfont.eot?rev=747cd005d864108d5e6c2aea7a95b93d);src:url(../font/montserrat-regular/montserrat-regular-webfont.eot?rev=747cd005d864108d5e6c2aea7a95b93d#iefix) format('embedded-opentype'),url(../font/montserrat-regular/montserrat-regular-webfont.woff?rev=ad7a780c67f71895d58c4d8dec7dbeb7) format('woff'),url(../font/montserrat-regular/montserrat-regular-webfont.otf?rev=283ee7c7c11e37d207232f729ba77ffd) format('truetype'),url(../font/montserrat-regular/montserrat-regular-webfont.svg?rev=0be7773793ff3dd08f09cad033fd8fd2#montserratregular) format('svg');font-weight:400;font-style:normal}
/* 全局 */
html{ background:#fff; overflow-x:hidden;}
body{background-color:transparent;color:#333;overflow-x:hidden; font-size:14px; line-height:1.5; }
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family:"montserratregular","Microsoft Yahei","Hiragino Sans GB",tahoma,arial; }
body.body{ padding-top:75px; }
/* 标签默认样式重置 */
a{color:#333;cursor:pointer;}
a:hover, a:focus{ color:#0056dd;text-decoration:none;}
ul,li,dl,dt,dd{ list-style-type:none; padding:0; margin:0; }
p{ margin:0; }
pre{ margin:10px 0; }
/* 自定义全局样式 */
.container_ct{ max-width:1280px; margin:0 auto; }
/** 布局 */
.flex_row{ display:-webkit-flex; display:flex; -webkit-flex-direction:row; flex-direction:row; }
.flex_center{ align-items:center; }
.flex_bottom{ align-items:flex-end; }
/** 字体 */
.text-en{ font-family:'Microsoft Yahei'; }
.text-small{ font-size:12px; }
.text-normal{ font-size:14px; }
/** 颜色 */
.text-black{ color:#000; }
.text-color{ color:#0056dd; }
.text-muted{ color:#818181; }
.text-gray{ color:#ababab; }
.text-white{ color:#fff; }
.text-warning{ color:#ffb85c; }
.bg-color{ background-color:#0056dd !important; }
.bg-gray{ background-color:#f9f9f9; }
.bg-white{ background-color:#fff; }
.bg-warning{ background-color:#ffb85c; }
.bg-danger{ background-color:#ff5f5f; }
.bg-blue-light{ background-color:#f3f8ff; }
/** 按钮 */
.btn{ border-radius:30px; }
.btn-large_ct{ padding:8px 22px; }
.btn-largex_ct{ padding:9px 35px; font-size:16px; }
.btn-primary{ background-color:#0056dd; }
.btn-primary.light{ background-color:#ebf2fb; border-color:#ebf2fb; }
.btn-primary:hover,.btn-primary:focus,.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus{ background-color: #eea236; border-color: #ec971f; }
.btn-white{ background-color:#fff; }
.btn-white.outline{ background-color:transparent; border-color:#fff; color:#fff; }
.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active{ background-color: #eea236 !important; border-color:#ec971f !important; color:#fff !important; }
.btn-warning{ background-color:#ffae20; border-color:#ffae20; }
.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active{ background-color: #eea236; border-color:#ec971f; color:#fff; }
/** 间距 */
.m-b-none{ margin-bottom:0 !important; }
.m-b-mini{ margin-bottom:5px; }
.m-b-small{ margin-bottom:10px; }
.m-b{ margin-bottom:15px; }
.m-b-large{ margin-bottom:20px; }
.m-b-xlarge{ margin-bottom:30px; }
.m-t-mini{ margin-top:5px; }
.m-t{ margin-top:15px; }
.m-r-small{ margin-right:10px; }
.m-r{ margin-right:15px; }
.p-b-none{ padding-bottom:0; }
.p-t-small{ padding-top:10px; }
/** icon */
.icon-circle{ display:inline-block; width:56px; height:56px; line-height:56px; text-align:center; background:#ecf0fc; border-radius:50%; font-size:28px; color:#1371f7; }
/** 三角箭头 */
.arrow:before, .arrow:after{position:absolute;display: inline-block;border-color: transparent;border-style: solid;content:"";}
.arrow-left:before{margin-left:-7px;top:6px;left:0px;border-right-color:#d1d4d7;border-width:7px 7px 7px 0;-moz-border-right-colors:#fff;}
.arrow-left:after{margin-left:-6px;top:7px;left:0px;border-right-color:#fff;border-width:6px 6px 6px 0;}
.arrow-right:before{margin-right:-7px;top:6px;right:0px;border-left-color:#d1d4d7;border-width:7px 0 7px 7px;-moz-border-left-colors:#fff;}
.arrow-right:after{margin-right:-6px;top:7px;right:0px;border-left-color:#fff;border-width:6px 0 6px 6px;}
.arrow-top:before{margin-top:-7px;top:0;left:6px;border-bottom-color:#d1d4d7;border-width:0 7px 7px 7px;-moz-border-top-colors:#fff;}
.arrow-top:after{margin-top:-6px;top:0;left:7px;border-bottom-color:#fff;border-width:0 6px 6px 6px;}
.arrow-bottom:before{margin-bottom:-7px;bottom:0;left:6px;border-top-color:#d1d4d7;border-width:7px 7px 0 7px;-moz-border-bottom-colors:#fff;}
.arrow-bottom:after{margin-bottom:-6px;bottom:0;left:7px;border-top-color:#fff;border-width:6px 6px 0 6px;}
/** 分页 */
.pager li{ padding:0 2px; }
.pager .active > a, .pager .active > a:hover, .pager .active > a:focus, .pager .active > span{ background:#0056dd; border-color:#0056dd; color:#fff; }
.pager .disabled > a,.pager .disabled > span,
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span{ color:#ccc; }
/** 下拉菜单 */
.dropdown-menu_ct > li > ul{ padding:3px 0; }
.dropdown-menu_ct > li > ul > li{ list-style-type:disc; margin-left:40px; color:#818181; }
.dropdown-menu_ct > li > ul > li > a{ display:block; color:#818181; padding:2px 0; }
.dropdown-menu_ct > li > ul > li.active>a{ color:#2f54ea; }
.dropdown-menu_ct > li > a{ padding:5px 20px; }
.dropdown-menu_ct > li.active > a{ background:#eaf1fa; color:#2f54ea; }
/** 其他 */
.box-shadow{ -webkit-box-shadow:0 0 20px rgba(0,0,0,.2); box-shadow:0 0 20px rgba(0,0,0,.2); }
/* 头部 */
.header{ height:75px; position:static; position:fixed; top:0; right:0; left:0; z-index:3; }
.header .container_ct{ height:100%; }
.header .logo{ height:100%; float:left; margin-right:150px; }
.header .logo img{ max-height:100%; }
.header .nav_right{ float:right; height:100%; }
.header .nav_right .btn{ border-radius:20px; }
/** 固定头部 */
.header.bg{ background:#fff; -webkit-box-shadow:0px 4px 20px 2px rgba(0,0,0, 0.2); box-shadow: 0px 4px 20px 2px rgba(0,0,0, 0.2) }
.header.bg .navbar-toggle .icon-bar{ background-color:#333; }
.header.bg nav ul.nav > li > a{ color:#333; }
.header.bg nav ul.nav > li > a:hover,
.header.bg nav ul.nav > li.active > a{ color:#0056dd; font-weight:bold; }
/* 底部 */
.footer{ background:#222; color:#818181; padding:50px 0 0; }
.footer a{ color:#818181; }
.footer a:hover{ color:#fff; }
.foot_top{ padding-bottom:35px; }
.foot_contact .logo{ margin-bottom:10px; }
.foot_contact .desc{ margin-bottom:10px; }
.foot_contact .tel{ font-size:20px; }
.share_contact a{ display:inline-block; margin-right:8px; width:36px; height:36px; line-height:36px; text-align:center; position:relative }
.share_contact a i{ display:inline-block; width:100%; height:100%; background:#444d53; color:#fff; font-size:20px; text-align:center; border-radius:50%; }
.share_contact a.sina:hover i{ background:#e6162d; }
.share_contact a.wechat:hover i{ background:#20b431; }
.share_contact a.qq:hover i{ background:#1dbaf5; }
.share_contact a.mail:hover i{ background:#f29718; }
.share_contact a.wechat .wechat_qrcode{ position:absolute; left:-60px; margin-left:18px; bottom:45px; width:120px; text-align:center; border:1px solid #ddd; background:#fff; display:none; text-align:center; color:#999; }
.share_contact a.wechat:hover .wechat_qrcode{ display:block; }
.share_contact a.wechat .wechat_qrcode img{ width:100%; padding:0; margin:0; }
.share_contact a.wechat .wechat_qrcode .text{ font-size:12px; margin-bottom:5px; line-height:1.4; }
.share_contact a.wechat .arrow-bottom:before{ left:52px; }
.share_contact a.wechat .arrow-bottom:after{ left:53px; }
.foot_nav{ text-align:right; }
.foot_nav dt{ color:#fff; font-size:18px; font-weight:normal; margin-bottom:15px; }
.foot_nav dd{ line-height:20px; padding:6px 0; }
.foot_copyright{ text-align:center; padding:20px 0; background:#282828; line-height:1.8; font-size:12px; }
/* 顶部banner */
.banner .carousel-caption{ padding:0; right:10px; left:10px; bottom:0; top:0; font-size:18px; line-height:2; align-items:center; text-shadow:none; }
.banner .carousel-caption > div{ width:100%; }
.banner .carousel-caption h1{ margin:60px 0 20px; font-size:40px; }
.banner .carousel-caption h2{ margin:30px 0 20px; font-size:34px; }
.banner .carousel-caption .desc{ margin-bottom:30px; }
.banner .carousel-inner > .item{ text-align: center; }
.banner .carousel-inner > .item > img{ display: inline; }

.banner-help{ background:url('../img/banner/help01.jpg') no-repeat center; padding:55px 0 35px; }

.docs_search{ flex-grow:1; }
.docs_search .form-group{ }
.input-group_words input{ height:50px; line-height:50px; padding:0 20px; border-color:#e5e5e5; box-shadow:none; }
.input-group_words .input-group-addon{ background:#0056dd; color:#fff; padding-left:30px; padding-right:30px; font-size:16px; border:0; }
/* page-header */
.page-header_ct{ margin:0 0 50px; border-bottom:0; padding-bottom:0; }
.page-header_ct h1{ margin:0; font-size:26px; }
.page-header_ct h1 span{ display:inline-block; margin-bottom:10px; }
.page-header_ct h1 small{ font-size:14px; font-weight:normal; }
.page-header_ct h1 small.text-en{ font-size:10px; color:#999; }
/* 布局、区块、卡片 */
.grid_ct{ width:100%; padding:35px 0 20px; }
.grid_ct .item{ border-right:1px solid #eee; padding:0 0 0 135px; margin-bottom:15px; height:56px; overflow:hidden; position:relative; }
.grid_ct .item:last-child{ border-right:0; }
.grid_ct .item > i{ position:absolute; left:50px; top:0; }
.grid_ct .item > span{ display:inline-block; font-size:16px; padding-top:5px; white-space:nowrap; }
.grid_ct .item > span b{ font-size:18px; }

.grid-cert_ct .item{ margin-bottom:15px; }

.grid-contact_ct{ padding:35px 0; }
.grid-contact_ct .item{ border-right:1px solid #eee; padding:0 15px; text-align:center; font-size:16px; }
.grid-contact_ct .item:last-child{ border-right:0; }
.grid-contact_ct .item i{ font-size:40px; display:block; margin-bottom:5px; }

.bg-container_ct{ padding:75px 0 45px; }
.bg-container_ct.bg-support{ background:#0053d6; padding:70px 0; background:#eaf1fa url('../img/support_bg.jpg') repeat 0 0; }
.bg-container_ct.bg-prokvm{ top:-50px; }
.bg-container_ct.bg-bodyfoot{ height:200px; padding:0; overflow:hidden; background:#eaf1fa url('../img/bodyfoot_bg.jpg') repeat-x 0 0; }
.bg-detail_ct{ padding:50px; }

.bg-profile_ct{ padding-bottom:70px; }
.bg-cert_ct{ padding-bottom:50px; }
.bg-contact-map_ct{ padding-bottom:70px; }
.bg-contact-map_ct .map{ height:300px; background:url('../img/demo/about_map.jpg') no-repeat center top; }

.bg_news_list_ct{ padding:20px 0; }
.bg_news_list_ct .item{ background:#fff; padding:30px; margin:30px 0; }
.bg_news_list_ct .item:hover{ -webkit-box-shadow:0 0 20px rgba(0,0,0,.2); box-shadow:0 0 20px rgba(0,0,0,.2); }
.bg_news_list_ct .item .img{ margin-right:30px; width:160px; height:100px; overflow:hidden; flex-shrink:0; justify-content:center; }
.bg_news_list_ct .item .img img{ max-width:160px; max-height:100px; }
.bg_news_list_ct .item .txt{ flex-grow:1; }
.bg_news_list_ct .item .desc{ line-height:1.8; }
.bg_news_list_ct .item .in{ padding:0 10px 0 30px; text-align:center; }
.bg_news_list_ct .item .in span{ font-size:30px; }
.bg_news_list_ct .item .txt .time{ margin-bottom:10px; }

.card_ct{ background:#fff; padding:40px; }
.card_ct:hover{ -webkit-box-shadow:0 0 20px rgba(0,0,0,.2); box-shadow:0 0 20px rgba(0,0,0,.2); }

.card_product_ct{ margin-bottom:30px; }
.card_product_ct .title{ font-size:20px; font-weight:bold; }
.card_product_ct .desc{ line-height:22px; height:110px; overflow:hidden; }
.card_product_ct .tags{ line-height:2; }
.card_product_ct .button{ padding-top:30px; margin-top:20px; border-top:1px solid #e5e5e5; }

.card_media_ct{ border:1px solid #e5e5e5; margin-bottom:30px; }
.card_media_ct .media-left{ padding-right:30px; }
.card_media_ct .media-left i{ font-size:40px; }
.card_media_ct .media-heading{ margin-bottom:10px; }

.card_imgtxt{ padding:70px; }
.card_imgtxt h1{ margin:0 0 30px; font-size:28px; }
.card_imgtxt > :first-child{ margin-right:50px; }
.card_imgtxt .txt{ max-width:60%; }
.card_imgtxt .desc{ line-height:2; margin-bottom:20px; }
.card_imgtxt .img img{ max-width:100%; }

.card_about_imgtxt{ padding:0; }
.card_about_imgtxt h1{ font-size:22px; font-weight:bold; }
.card_about_imgtxt .txt{ max-width:50%; }
.card_about_imgtxt .desc{ margin-bottom:30px; }
.card_about_imgtxt .grid{ padding:0; }
.card_about_imgtxt .grid i{ font-size:36px; float:left; margin-right:20px; }
.card_about_imgtxt .grid span{ display:inline-block; padding-top:6px; }

.support_ct .support_desc{ padding-right:100px; color:#fff; }
.support_ct .support_desc .title{ font-size:26px; margin-bottom:30px; }
.support_ct .support_desc .desc{ font-size:14px; padding-bottom:118px; background:url("../img/support_point.png") no-repeat 0 bottom; }
.support_ct .support_desc .tel{ font-size:20px; line-height:1.2; padding-top:10px; }
.support_ct .support_desc .button{ margin-top:40px; }
.support_news{ flex-grow:1; background:#fff; padding:40px 40px 30px; }

.bg-advantage_ct{ background:url("../img/server_advbg.jpg") repeat-y 0 top; background-size:cover; }
.advantage_ct .item{ background:url("../img/server_itembg.jpg") no-repeat; background-size:cover; display:block; position:relative; padding:35px; color:#fff; }
.advantage_ct .item label{ position:absolute; right:30px; top:30px; color:#fff; opacity:0.1; font-size:60px; line-height:1; }
.advantage_ct .item h1{ margin:5px 0 20px; font-size:18px; }
.advantage_ct .item .desc{ line-height:2; color:#afafaf; }
.advantage_ct .item:hover{ background:#0056dd; }
.advantage_ct .item:hover .desc{ color:#fff; }

.row_gongge{ margin-left:1px; margin-right:0; }
.row_gongge .item{ border:1px solid #dfe3f6; margin:-1px 0 0 -1px; font-size:16px; height:80px; justify-content:center; }
.row_gongge .item:hover{ background:#0056dd; color:#fff; -webkit-box-shadow:0 0 20px rgba(0,0,0,.2); box-shadow:0 0 20px rgba(0,0,0,.2); }

.bodyfoot_ct{ padding:0 20px; }
.bodyfoot_ct .desc{ font-size:18px; }

.table_diff{ overflow-x:auto; }
.table_diff .table th,
.table_diff .table td{ text-align:center; padding:15px 10px; vertical-align:middle; font-size:16px; white-space:nowrap; }
.table_diff .table td i{ font-size:22px; }
.table_diff .table td .price{ font-size:24px; }

.nav-tabs_ct{ border-bottom:1px solid #eee; }
.nav-tabs_ct > li{ float:left; }
.nav-tabs_ct > li > a{ padding:0 50px 15px 0; font-size:16px; }
.nav-tabs_ct > li:last-child > a{ padding-right:0; }
.nav-tabs_ct > li > a:hover,
.nav-tabs_ct > li > a:focus{ background:none; }
.nav-tabs_ct > li.active > a{ color:#0056dd; font-weight:bold; }

.about_header_ct{ height:70px; }
.about_header_ct h1{ margin:0 100px 0 0; padding:0 50px; height:70px; line-height:70px; background:#0056dd; color:#fff; font-size:20px; float:left; }
.about_header_ct .tab>li{ float:left; line-height:70px; height:70px; font-size:16px; margin-right:70px; }
.about_header_ct .tab>li:last-child{ margin-right:0; }
.about_header_ct .tab>li>a{ display:inline-block; height:70px; line-height:70px; overflow:hidden; position:relative; }
.about_header_ct .tab>li.active>a{ border-color:#0056dd; color:#0056dd; font-weight:bold; }
.about_header_ct .tab>li.active>a:before{ content:''; position:absolute; bottom:0; left:0; right:0; border:2px solid #0056dd; }
.about_header_ct .breadcrumb{ background-color:transparent; padding:0; border-radius:0; margin:0; line-height:70px; }
/* 列表 */
.list-news_ct{ padding-top:15px; }
.list-news_ct .list-group-item{ border-radius:0; border:0; padding:8px 0; }
.list-news_ct .list-group-item .time{ float:right; color:#999; }

.list-cert_ct{ text-align:center; }
.list-cert_ct a{ display:inline-block; margin-bottom:20px; }
.list-cert_ct .img{ margin-bottom:15px; }
.list-cert_ct .img img{ padding:10px; background:#fff; max-width:280px; }
.list-cert_ct a:hover .img img{ -webkit-box-shadow:0 0 20px rgba(0,0,0,.2); box-shadow:0 0 20px rgba(0,0,0,.2); }

.detail_ct > .detail_header{ border-bottom:1px solid #e1e6f0; padding-bottom:20px; margin-bottom:20px; }
.detail_ct > .detail_header > .title{ margin-bottom:10px; font-size:22px; font-weight:bold; }
.detail_ct > .detail_body{ padding:15px 0; line-height:1.6; }
.detail_ct > .detail_body p{ margin-bottom:15px; }
.detail_ct > .detail_body h1{ margin:40px 0; font-weight:bold; }
.detail_ct > .detail_body h2{ margin:30px 0; font-weight:bold; }
.detail_ct > .detail_body h3{ margin:20px 0; font-weight:bold; }
.detail_ct > .detail_body h4{ margin:20px 0; font-weight:bold; }
.detail_ct > .detail_body h5{ margin:10px 0; font-weight:bold; }
.detail_ct > .detail_body img{ max-width:100%; }
.detail_ct > .detail_pn{ border-top:1px solid #e1e6f0; padding:20px 0 0; justify-content:space-between; }

.detail_guide_ct{ padding-top:10px; }
.detail_guide_ct > .detail_header{ padding-bottom:5px; }
.detail_guide_ct > .detail_header > .title{ font-size:26px; }
.detail_guide_ct > .detail_body{ padding-top:5px; }

.help_ct .help_menu{ width:220px; border-right:1px solid #e5e5e5; }
.help_ct .help_menu .title{ font-size:30px; margin-bottom:20px; line-height:1; }
.help_ct .help_menu .cate{ margin:0 0 20px; }
.help_ct .help_menu>.menu>li{ font-size:16px; margin-bottom:15px; }
.help_ct .help_menu>.menu>li.active a{ color:#0056dd; }
.help_ct .help_body{ border-left:1px solid #e5e5e5; margin-left:-1px; margin-right:-1px; padding:0 0 0 60px; flex-grow:1; }
.help_list_ct>a{ border-bottom:1px solid #e5e5e5; padding:30px 0; }
.help_list_ct>a:first-child{ padding-top:5px; }
.help_list_ct>a>.txt{ flex-grow:1; padding-right:15px; }
.help_list_ct>a>.time{ font-size:18px; line-height:1; white-space:nowrap; }

.guide_ct .guide_menu{ width:300px; border:1px solid #e5e5e5; padding:35px 0 20px; }
.guide_ct .guide_menu .title{ font-size:30px; line-height:1; margin:0 30px 20px; white-space:nowrap; }
.guide_ct .guide_menu .cate{ margin:0 30px 20px; }
.guide_ct .guide_menu .menu a i{ font-size:12px; float:right; line-height:1.8; color:#ccc; }
.guide_ct .guide_menu .menu >li>a{ display:block; padding:12px 30px 10px; font-size:16px; }
.guide_ct .guide_menu .menu a:hover{ color:#2f54ea; }
.guide_ct .guide_menu .menu a:hover i{ color:#333; }
.guide_ct .guide_menu .menu >li.active>a{ background:#eaf1fa; color:#2f54ea; }
.guide_ct .guide_menu .menu >li>ul{ padding:10px 0; }
.guide_ct .guide_menu .menu >li>ul>li{ list-style-type:disc; margin-left:50px; color:#818181; }
.guide_ct .guide_menu .menu >li>ul>li>a{ display:block; font-size:16px; color:#818181; padding:5px 0; }
.guide_ct .guide_menu .menu >li>ul>li.active>a{ color:#2f54ea; }
.guide_ct .guide_body{ flex-grow:1; padding-left:60px; }
.addon_body{
	width: 990px;
	border-right: 1px solid #e5e5e5;
	padding-right: 60px;
}
.addon_right{
	padding-left: 20px;
	width: 280px;
}
.addon_tit span{
	font-weight: normal;
	font-size: 16px;
	color: #777777;
}
.addon_tit{
	padding-bottom: 15px;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 10px;
}
.h2_title{
	font-size: 16px;
	padding-bottom: 15px;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 10px;
}
.rec_item{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f5f5f5;
}
.rec_item .left{
	padding-right: 10px;
	width: 120px;
	height: 100px;
	overflow: hidden;
}
.rec_item .left img{
	width: 100%;
	height: 100px;
}
.rec_item .right{
	flex: 1;
}
.rec_item .right .title,.rec_item .right .desc{
	display: block;
}
.rec_item .right .desc{
	color: #818181;
}
.addon_info{
	line-height: 2.5em;
	margin-bottom: 20px;
}
.addon_btn_box{
	margin-bottom: 20px;
}
.addon_btn_box a{
	display: block;
	margin-bottom: 10px;
}
.addon_price{
	flex: 1;
}
.addon_desc{
	white-space: pre;
	word-break: break-all;
	white-space: pre-wrap
}
.tab_tit a{
	display:inline-block;
	line-height: 50px;
	height: 50px;
	position: relative;
	font-weight: bold;
	padding: 0 15px;
}
.tab_tit a.active{
	color: #0056dd;
}
.tab_tit a.active:before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border: 2px solid #0056dd;
}
.history_item{
	margin-bottom: 10px;
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 10px;
}
.history_item div.text-muted{
	margin-top: 10px;
}
.addonimg_box{
	width: 940px;
}
.site_select{
	margin-bottom: 20px;
}
.addon-filter {
	position: relative;
	min-height: 48px;
	margin: 0 0 10px 0;
	padding-right: 150px;
}

/* 短信应用场景框 */
.panel_tab_sms{ border:0; }
.panel_tab_sms .panel-heading{ padding:0; overflow:hidden; }
.panel_tab_sms .nav-tabs > li > a{ border-radius:0; position:relative; border:1px solid #ddd; border-left:0; border-collapse:collapse; font-size:16px; padding:12px 15px; color:#999; overflow:hidden; }
.panel_tab_sms .nav-tabs > .active > a,
.panel_tab_sms .nav-tabs > .active > a:hover,
.panel_tab_sms .nav-tabs > .active > a:focus{ border-left:0; color:#181818; }
.panel_tab_sms .nav-tabs > li:first-child > a{ border-left:1px solid #ddd !important; }
.panel_tab_sms .nav-tabs > li.active > a:before{ display:block; content:''; position:absolute; left:0; right:0; z-index:100; top:-1px; height:4px; background-color:#0056dd; }
.panel_tab_sms .tab-content{ border:1px solid #ddd; border-top:0; overflow:hidden; margin-top:-1px; background:#fafafa; }
.panel_tab_sms .tab-pane{ background-repeat:no-repeat; background-position:left top; background-size:720px auto; height:614px; }
.panel_tab_sms .tab-pane#SMS_ADV_01{ background-image:url('../img/sms/sms01.png'); }
.panel_tab_sms .tab-pane#SMS_ADV_02{ background-image:url('../img/sms/sms02.png'); }
.panel_tab_sms .tab-pane#SMS_ADV_03{ background-image:url('../img/sms/sms03.png'); }
.panel_tab_sms .txt_right{ overflow:hidden; margin-left:720px; padding:48px 40px; line-height:1.8 }
.panel_tab_sms .txt_right h3{ font-size:18px; font-weight:bold; margin-bottom:20px; }
.panel_tab_sms .txt_right hr{ margin:30px 0; }
.panel_tab_sms .txt_right .advantage-list li{ width:50%; padding:0; }
.panel_tab_sms .txt_right .advantage-list .icon-svg{ height:auto; width:1.2em; }
.panel_tab_sms .txt_right .advantage-list li .title{ margin:0; line-height:35px; font-size:14px; }
.panel_tab_sms .txt_right .advantage-list .icon-svg .iconfont{ margin-top:0; }

/* 短信规格样式 */
.sms_spec_box{ margin:0 -15px; }
.sms_spec_box .item{ width:25%; overflow:hidden; float:left; padding:0 15px; }
.sms_spec_box .item > div{ border:1px solid #d4d6db; background:#fff; margin-bottom:15px; }
.sms_spec_box .item .item_head{ padding:20px; }
.sms_spec_box .item .item_head h3{ font-size:16px; height:22px; line-height:22px; font-weight:bold; margin:0 0 5px; }
.sms_spec_box .item .item_head .desc{ font-size:12px; color:#999; line-height:18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom:15px; }
.sms_spec_box .item .item_foot{ display:block; background:#f5f5f5; width:100%; padding:15px 0; }
.sms_spec_box .item .line{ border-bottom:1px solid #eee; height:0; overflow: hidden; margin: 10px 0 15px; }

/* 实名样式 */
.real_main{
	box-shadow: 0 0 7px 0 rgba(0,0,0,.08);
	padding: 24px 30px;
	background-color: #fff;
}
.real_main .list .list-item {
	padding-bottom: 32px;
	border-bottom: 1px solid #d8d8d8;
	padding-top: 32px;
}
.real_main .list .list-item.left .imgarea {
	float: left;
	width: 42.4%;
}
.real_main .list .list-item.left .textarea {
	float: left;
	width: 57.6%;
	padding-left: 32px;
}
.real_main .list .list-item .img {
	max-width: 450px;
	width: 100%;
	display: block;
}
.real_main .list .list-item .title {
	font-size: 22px;
	line-height: 1.5;
	font-weight: 600;
}
.real_main .list .list-item .desc {
	font-size: 14px;
	line-height: 26px;
	letter-spacing: .49;
}
.real_main .list .list-item .desc ul.desc-list,.real_main .list .list-item .desc ul.desc-list li {
	list-style-type: disc;
}
.real_main .list .list-item .text-link {
	border-top: 1px solid hsla(0,0%,59%,.2);
	width: 100%;
	padding: 12px 12px 25px 0;
	margin-top: 12px;
}
.real_main .list .list-item .text-link ul .recommend-item {
	float: left;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #0056dd;
	letter-spacing: 0;
	line-height: 24px;
}
.real_main .list .list-item .hard-info {
	margin-top: 24px;
}
.real_main .list .list-item .hard-info .action-btn {
	margin-top: 24px;
}
.real_main .list .list-item .hard-info .action-btn .ace-btn {
	height: 42px;
	font-size: 16px;
}
.ace-btn.ace-btn-primary {
	border-style: solid;
	background-color: #0056dd;
	border-color: transparent;
}
.ace-btn.ace-medium {
	border-radius: 0;
	padding: 0 24px;
	height: 32px;
	font-size: 14px;
	border-width: 1px;
}
.ace-btn.ace-btn-primary, .ace-btn.ace-btn-primary.visited, .ace-btn.ace-btn-primary:link, .ace-btn.ace-btn-primary:visited {
	color: #fff;
}
.ace-btn.ace-btn-secondary.active, .ace-btn.ace-btn-secondary.hover, .ace-btn.ace-btn-secondary:active, .ace-btn.ace-btn-secondary:focus, .ace-btn.ace-btn-secondary:hover {
	color: #fff;
	background-color: #0056dd;
	border-color: #0056dd;
	text-decoration: none;
}
.ace-btn{
	background-color: #fff;
	border-color: #0056dd;
	color: #0056dd;
}
.real_main .list .list-item:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
/* 响应式 */
@media (max-width: 767px) {
  /* 头部 */
  .header .logo img{ height:20px; }
  .header nav{ float:right; margin-right:20px; }
  .header .navbar-header{ padding-left:20px; }
  .header .navbar-toggle{ height:75px; line-height:75px; padding:0; margin:0; }
  .header .navbar-toggle .icon-bar{ background-color:#fff; }
  .side-right{ margin-left:200px; margin-right:-200px; position:relative; }
  .side-right .header{ right:200px; width:100%; }
  .side-right .header .logo{ margin-right:0; }
  .side-right .header nav > li > a{ color:#fff; }
  .side-right .header nav ul.nav > li > a:hover,
  .side-right .header nav ul.nav > li.active > a{ background:transparent; color:#fff; }
  .side-right .header nav ul.nav{ background:#333; width:200px; margin:0; padding:10px 0; position:fixed; left:0; top:75px; bottom:0; z-index:1000; }
  .side-right .header nav ul.nav > li a{ color:#fff; }
  .side-right .header nav ul.nav > li > ul > li a{ color:#818181; display:inline-block; padding:5px 20px; white-space:nowrap; }
  .side-right .header nav ul.nav > li > ul > li small{ display:none; }
  .side-right .header nav ul.nav > li .arrow-top:before,
  .side-right .header nav ul.nav > li .arrow-top:after{ display:none; }
  /* 顶部banner */
  .banner-help{ padding:20px 0 5px; }
  /* 布局、区块、卡片 */
  /* page-header */
  .page-header_ct h1{ font-size:24px; }

  .grid_ct .item{ padding:0 0 0 95px; border-right:0; }
  .grid_ct .item > i{ width:50px; height:50px; line-height:50px; font-size:24px; left:25px; }
  .grid_ct .item > span{ font-size:14px; }
  .grid_ct .item > span b{ font-size:16px; }

  .bg-container_ct{ padding:50px 0; }
  .bg-container_ct.bg-support{ padding:40px 0; }
  .bg_news_list_ct{ padding:15px 0; }

  .card_ct{ padding:30px; }
  .card_product_ct{ margin-bottom:15px; }
  .card_product_ct .title{ font-size:16px; }

  .card_about_imgtxt .grid i{ font-size:24px; margin-right:10px; }
  .card_about_imgtxt .grid span{ padding-top:0; font-size:12px; }

  .support_ct{ -webkit-flex-direction:column; flex-direction:column; }
  .support_ct .support_desc{ padding-right:0; position:relative; }
  .support_ct .support_desc .desc{ padding-bottom:0; background-position:right bottom; }
  .support_ct .support_desc .button{ position:absolute; right:0; top:0; margin-top:0; }
  .support_news{ margin-top:40px; }

  .card_imgtxt{ padding:45px 30px; }
  .card_imgtxt .txt{ margin:0; max-width:100%; }
  .card_imgtxt .img{ display:none; }
  .card_about_imgtxt{ padding:0; }

  .about_header_ct .tab{ margin:0 auto; text-align:center; }
  .about_header_ct .tab li{ float:none !important; display:inline-block; margin-right:30px; }

  .bg_news_list_ct .item{ padding:15px; margin:10px 0; }
  .bg_news_list_ct .item .img{ width:120px; height:75px; margin-right:15px; }
  .bg_news_list_ct .item .txt .media-heading{ font-size:14px; }
  .bg_news_list_ct .item .txt .time{ margin-bottom:0; }
  .bg_news_list_ct .item .desc{ display:none; }

  .input-group_words input{ height:40px; line-height:40px; padding:0 15px; }
  .input-group_words .input-group-addon{ padding-left:15px; padding-right:15px; font-size:14px; }

  .help_ct .help_body{ padding:0; border:0; }
  .guide_ct .guide_body{ padding-left:0; }
	.common-title {
		font-size: 26px;
	}
	.p-b-70 {
		padding-bottom: 40px;
	}
	.p-t-90 {
		padding-top: 40px;
	}
	.bg-container_ct.bg-prokvm{ top:-10px; }
	.sm-hidden {
		display: none !important;
	}
	.advantage-list li {
		-webkit-box-shadow: none;
		box-shadow: none;
		height: auto;
		padding: 10px 0 0px;

		width: 50%;
		margin: 0;
	}
	.icon-svg{
		width: 1em;
	}

	/* 短信应用场景框 */
	.sms_spec_box .item{ width:100%; }

	/* 短信规格样式 */
	.panel_tab_sms .tab-pane{ background-image:none !important; height:auto; }
	.panel_tab_sms .txt_right{ margin-left:0; }
	.panel_tab_sms .nav > li{ display:inline-block; float:left; }
}
@media (min-width: 768px) {
  /* 头部 */
  .header nav{ float:left; }
  .header nav ul.nav > li{ padding:0 40px 0 0; font-size:16px; float:left; }
  .header nav ul.nav > li > a{ background-color:transparent; padding:0 10px; color:#fff; position:relative; float:left; line-height:75px; }
  .header nav ul.nav > li > a:hover,
  .header nav ul.nav > li.active > a{ background-color:transparent; color:#0056dd; }
  .header nav ul.nav > li.active > a:before{ content:''; position:absolute; bottom:10px; left:10px; right:10px; border:2px solid #0056dd; }
  .header nav ul.nav > li > .dropdown-menu{ border-radius:4px; }
  .header nav ul.nav > li > .dropdown-menu li{ border-bottom:1px solid #eee; }
  .header nav ul.nav > li > .dropdown-menu li:last-child{ border-bottom:0; }
  .header nav ul.nav > li > .dropdown-menu a{ padding:8px 20px; }
  .header nav ul.nav > li > .arrow-top:before{ left:16px; }
  .header nav ul.nav > li > .arrow-top:after{ left:17px; }
}
@media (max-width: 992px) {
  /* 头部 */
  .header .logo{ margin-right:30px; }
  .header nav ul.nav > li{ padding-right:30px; }
  .header nav ul.nav > li:last-child{ padding-right:10px; }
  /* 底部 */
  .footer{ text-align:center; }
  .foot_nav{ text-align:center; }
  .foot_nav{ padding-top:30px; }
  /* 顶部banner */
  .banner .carousel-caption{ font-size:12px; line-height:1.4; bottom:10%; bottom:10px; }
  .banner_index .carousel-caption{ top:75px; }
  .banner .carousel-caption h2{ font-size:18px; margin-bottom:15px; }
  .banner .carousel-caption .desc{ margin-bottom:10px; }
  .addon_body{
	  width: 100%;
	  padding-right: 0px;
	  border: none;
  }
	.addonimg_box{
		width: 100%;
	}
	.addon_right{
		width: 100%;
		padding: 0;
	}
	.addon_page{
		display: inline-table;
	}
}
@media (min-width: 993px) {
  .col-lg-2-4 {width: 20.000%;padding-left:15px;padding-right:15px}
}
@media (max-width: 1280px) {
  /* 布局、区块、卡片 */
  .container_ct{ padding:0 15px; }
  .container_ct.box-shadow{ margin-left:30px; margin-right:30px; }
}
