@charset "gb2312";
html { background-color: #fafafa; }
body { position:static; background-repeat: no-repeat; background-position: center top; }
body.one{ background-repeat: no-repeat;}
body.repeat{background-repeat: repeat;} 
a {text-decoration: none;}
a:hover{ text-decoration: none;}
a.none-style{text-decoration: none;}

/* headings ----------- */
.pbt_container h2{
	color: #1c1c1c;
	font-weight:bold;
	margin: 0px 0px 0px;
}

h2.pbt_inline_title{
	font-size:18px;
	margin-top:0px; margin-bottom:15px; line-height:1.4;
}

h2.pbt_inline_title.inner_el{
	margin-bottom:15px;
}

h2.pbt_outline_title{
	margin-bottom:-20px;
	line-height:32px;	
}

h2.pbt_normal_size{font-size: 30px; font-weight: bold; line-height: 1.4; text-align: justify; word-break:break-word;}
h2.pbt_normal_size .icon{position:absolute; width:36px; height:36px; top:0; left:0;}
h2.pbt_normal_size .txt{ display: inline-block; margin-left:0px; margin-top: -5px; vertical-align: top;} 
h2.pbt_normal_size .txt.has_icon{margin-left:44px;}

h2.pbt_small_size{font-size: 24px; font-weight: bold; line-height: 1.4; text-align: center; word-break:break-word; }
h2.pbt_small_size .icon{position:absolute; width:24px; height:24px; top:0; left:0;}
h2.pbt_small_size .txt{ display: inline-block; margin-left:0px; margin-top:-3px;}
h2.pbt_small_size .txt.has_icon{margin-left:32px;}

h3{font-weight: lighter; }
h3.xs{font-size: 16px; line-height: 2;}

h5.pbt_intro_title{
	font-size:30px;
	color:#FFFFFF;
	padding: 0;
}

.rel{position:relative;}
.fs-italic{font-style: italic;}

/* layout styles */
/* wrapper ----------- */
#pbt_h_wrapper{
	text-align:center; width:100%;
}

.pbt_container{
	display:block;
	width:960px;
	margin:0px auto 30px auto;
}

.size_full{
	width:100%;	
}

.pbt_one_grid{
	display:block;
}

.pbt_one_grid.inner-el{ margin-bottom: 30px; }

.pbt_two_left_grid{
	float:left; width:49%;
}

.pbt_two_right_grid{
	float:left; width:49%; margin:0px 0px 0px 2%;
}

.pbt_three_left_grid{
	float:left; width:32%;
}

.pbt_three_mid_grid{
	 float:left; width:32%; margin:0px 2% 0px 2%;
}

.pbt_three_right_grid{
	 float:left; width:32%;	
}

.pbt_size_grid_83{
	width:83%;
}

.pbt_size_grid_60{
	width:59%;
}

.pbt_size_grid_52{
	width:52%;
}

.pbt_size_grid_40{
	width:39%;
}

.pbt_size_grid_20{
	width:22%;
}

.pbt_size_grid_15{
	width:15%;
}

.pbt_img_wrap{
	display:block;
	text-align:center;
}

.pbt_img960_max{
	max-width:960px;
}

.pbt_img_title_wrap{
	text-align:center; font-size:12px;
}

.pbt_img_title_wrap p{
	font-size:12px; line-height:26px; font-style: italic;
	color:#555555; 
}

.pbt_text_wrap{
	display:block;
}

.pbt_text_wrap .pbt_inline_info{
	font-size:16px; line-height:1.8;
	color:#555555;
	word-wrap: break-word; 
	text-align: justify;
}

.pbt_text_wrap p{
	font-size:16px; line-height:1.8;
	color:#555555; 
	word-wrap: break-word;
	text-align: justify;
	margin: 0 0 10px;
}

.pbt_text_wrap li{
	list-style: none;
	font-size:14px;
	line-height:26px;
	color:#555555;
	margin-left:0px;
}

.pbt_table{
	display:table;
	width:100%;
	min-height:80px;
}
.pbt_table_row{
	display:table-row;
	width:100%;
	background:#FFF;
}

.pbt_table_row div{
	display:table-cell;
}

.pbt_table_row_title{
	width:17%;
	text-align:center;
	vertical-align:middle;
}
.pbt_table_row_intro{
	width:80%;
	padding-left:3%;
	vertical-align:middle;
}

.pbt_table_row_intro p{
	font-size:14px; line-height:26px;
	color:#555555;
}

.pbt_intro_title_wraper{
	height:100px; text-align:center; padding-top:45px;
}

.pbt_intro_content_wrapper{
	padding:10px 0; height:110px;
}

.pbt_intro_content_wrapper p{
	font-size:14px; line-height:26px;
	color:#555555;
}

.pbt_intro_pc{display:block}
.pbt_intro_phone{display:none; font-size:14px; line-height:26px;}

.pbt_sperate_line_wrap{
	display:block;
	width:100%;	
}

.pbt_line_bold{
	border-bottom:2px solid #E5E5E5;
}

.pbt_line_normal{
	border-bottom:1px solid #E5E5E5;
}

.pbt_line_dot{
	border-bottom:1px dashed #E5E5E5;
}

.pbt_banner_v{display: none;}

.size_nav{margin-bottom:0px!important; position: relative; }

/* 标题文字颜色 */
.pbt_c_black{color:#000000;}
.pbt_c_dblue{color:#34495E;}
.pbt_c_grey{color:#7C898A;}
.pbt_c_lblue{color:#3498DB;}
.pbt_c_dgreen{color:#1ABC9C;}
.pbt_c_lgreen{color:#83C200;}
.pbt_c_yellow{color:#FCB913;}
.pbt_c_dorange{color:#E67E22;}
.pbt_c_lred{color:#E74C3C;}
.pbt_c_lpurple{color:#9F1E54;}

/* 引言背景颜色 */
.pbt_c_bg_black{background-color:#000000;}
.pbt_c_bg_dblue{background-color:#34495E;}
.pbt_c_bg_grey{background-color:#7C898A;}
.pbt_c_bg_lblue{background-color:#3498DB;}
.pbt_c_bg_dgreen{background-color:#1ABC9C;}
.pbt_c_bg_lgreen{background-color:#83C200;}
.pbt_c_bg_yellow{background-color:#FCB913;}
.pbt_c_bg_dorange{background-color:#E67E22;}
.pbt_c_bg_lred{background-color:#E74C3C;}
.pbt_c_bg_lpurple{background-color:#9F1E54;}

.hide{
	display:none;
}

.pbt_debug{
	margin:10px 0; font-size:16px; color:#FFCC00; text-align:center;
}

.pbt_mobile_head_img{
	/*height:130px;*/
	width:100%;
}

/*pic weizhi*/
.cm_left{
	text-align:left;
}
.cm_center{
	text-align:center;
}
.cm_right{
	text-align:right;
}

.pbt_img_wrap{ line-height: 0; }
.pbt_img_wrap img{ vertical-align: top; }
.pbt_img_wrap.al-left{ text-align: left;} 
.pbt_img_wrap.al-mid{text-align: center;}
.pbt_img_wrap.al-right{text-align: right;}

/* 导语 : Start */
.pbt_intro_wrapper{padding:0 0 0 20px; border-left:5px solid #ececec;}
.pbt_intro_wrapper h2{font-size:24px; font-weight:lighter; margin-bottom:20px;}

/*< style-0 >*/
.pbt_intro_wrapper.style-0{padding:0px; border:0px; position: relative; padding-top: 0px; margin-top: 20px;}
.pbt_intro_wrapper.style-0 .box_wrapper{padding: 15px 18px 2px; border: 1px solid; border-color: transparent; }
.pbt_intro_wrapper.style-0 p{word-wrap: break-word; text-align: justify; line-height: 1.8;}
.pbt_intro_wrapper.style-0 .box_icon{position: absolute; /*width: 40px;*/ height: 35px; background-color: #fafafa; text-align: center; vertical-align: middle; }
.pbt_intro_wrapper.style-0 .box_icon img{ height: 20px; margin-top: 8px;}
.pbt_intro_wrapper.style-0 .box_icon.top{top: -19px; left: 20px;}
.pbt_intro_wrapper.style-0 .box_icon.bottom{ top: auto; left: auto; right: 20px; bottom: -15px; }
/*< /style-0 >*/

/*< style-1 >*/
.pbt_intro_wrapper.style-1{padding:0px; border:0px; position: relative; padding-top: 15px; margin-top: 15px;}
.pbt_intro_wrapper.style-1 .box_wrapper{padding: 25px 18px 5px; border:1px solid; border-color: transparent;}
.pbt_intro_wrapper.style-1 p{word-wrap: break-word; text-align: justify; line-height: 1.8;}
.pbt_intro_wrapper.style-1 span.title{ position: absolute; top: 0px; left: 15px; display: inline-block; padding: 0px 10px; color:#fff;}
.pbt_intro_wrapper.style-1 .box_icon{position: absolute; height: 35px; padding: 0 10px; text-align: center; vertical-align: middle; }
.pbt_intro_wrapper.style-1 .box_icon img{ display: none;}
/*< /style-1 >*/

/*< style-2 >*/
.pbt_intro_wrapper.style-2{padding:0 0 0 20px; border-left:5px solid #ececec;}
.pbt_intro_wrapper.style-2 h2{font-size:24px; font-weight:lighter; margin-bottom:20px;}
.pbt_intro_wrapper.style-2 span.title{display: block; font-size:24px; margin-bottom:20px; line-height: 1.6}
.pbt_intro_wrapper.style-2 .box_icon img{ display: none;}

/*< /style-2 >*/

/* 导语 : End */

/* ------------ 页卡-SubTabs 左右分布 : Start -------------- */
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs{display:block;}
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs .box_wrapper{border:1px solid #d0d0d0; background-color: #efefef;}
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs .box_ul{float:left; width:25%;}
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs .box_detail{float:left; width:75%;}
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs ul{ width:100%; /*overflow:hidden;*/}
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs ul li{ float:none; text-align:left; background-color: #efefef;  padding: 15px; 
	border-bottom: 1px solid #d0d0d0; border-right: 0px solid #d0d0d0; position: relative; }
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs ul li.first{}
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs ul li.last{ border-bottom: 0;}

.pbt_subtabs_grid.pbg_alignLR .pc_subtabs ul li .line{ position: absolute; top: 0; right: -1px; z-index: 2; width: 1px; height: 100%; background-color: #d0d0d0;}

.pbt_subtabs_grid.pbg_alignLR .pc_subtabs ul.two_li li.first{ margin:0 2% 0 24%;}
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs ul.three_li li.first{ margin:0 2% 0 12%;}

.pbt_subtabs_grid.pbg_alignLR .pc_subtabs ul li p{ font-size:14px; color:#555555; line-height:1.5;}
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs ul li.current{border-left: 3px solid #3270d7; background-color: #ffffff; border-right: 0px solid #d0d0d0;}
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs ul li.current p{ /*color:#3270d7;*/ }			
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs ul li.current .line{ background-color: #ffffff; }

.pbt_subtabs_grid.pbg_alignLR .pc_subtabs .box_ul.module-tab{max-height: 385px; overflow-x: hidden; overflow-y: auto;  } 
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs .box_detail.module-tab{
	max-height: 385px; background-color: #ffffff; overflow:hidden; overflow-y: auto;
}
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs .box_ul.module-tab li{ border-right: 0px solid #d0d0d0;}
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs .box_ul.module-tab::-webkit-scrollbar {width: 10px; background-color: #f5f3f4;}
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs .box_ul.module-tab::-webkit-scrollbar-track {background-color: #d8d8d8;}
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs .box_ul.module-tab::-webkit-scrollbar-thumb {background-color: #f5f3f4;}
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs .box_detail.module-tab::-webkit-scrollbar {width: 10px;}
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs .box_detail.module-tab::-webkit-scrollbar-track {background-color: #d8d8d8;}
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs .box_detail.module-tab::-webkit-scrollbar-thumb {background-color: #fff;}

.pbt_subtabs_grid.pbg_alignLR .detail_grid{padding:30px; background-color:#ffffff; border-left: 1px solid #d0d0d0;}
.pbt_subtabs_grid.pbg_alignLR .detail_grid.large-padding{ padding: 50px 30px;}

.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs{ display:none; }
.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs ul{ border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; }
.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs ul li{border-bottom:1px solid #dfdfdf;}
.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs ul li .hd_button{ position:relative; background-color: #efefef; overflow: hidden; padding:10px;}
.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs ul li .hd_button.current{border-bottom:0px; border-top: 3px solid #346fd7; background-color: #ffffff; color: #1c1c1c }
.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs ul li .hd_button .box_title{background-image:url(../images/ico_plus.png); background-repeat: no-repeat; background-size: 10px 10px; background-position: center right; padding-right:12px; } .pbt_subtabs_grid.pbg_alignLR .mobile_subtabs ul li .hd_button.current .box_title{background-image:url(../images/ico_subtract.png); }
.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs ul li .hdbtn_img{display:inline-block; width:80px; vertical-align: middle; margin-right:5px; }
.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs ul li .hdbtn_txt{display:inline-block; white-space:normal; vertical-align:middle; }
.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs ul li .bd_content{padding:5px 10px 15px; background-color: #ffffff; }

.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs .type_sort ul{padding-top: 5px;}
.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs .type_sort ul li{padding: 0px 10px 0;}

/* ------------ 页卡-SubTabs : End -------------- */

/* ------------ 页卡-SubTabs 上下分布 : Start -------------- */
.pbt_subtabs_grid.pbg_alignTB {display:block;}
.pbt_subtabs_grid.pbg_alignTB ul{ width:100%; overflow:hidden;}
.pbt_subtabs_grid.pbg_alignTB ul li{ float:left; width:22%; margin:0 2%; text-align:center;}
.pbt_subtabs_grid.pbg_alignTB ul li.first{ float:left; width:22%; margin:0 2% 0 0;}
.pbt_subtabs_grid.pbg_alignTB ul li.last{ float:left; width:22%; margin:0 0 0 2%;}

.pbt_subtabs_grid.pbg_alignTB ul.two_li li.first{ margin:0 2% 0 24%;}
.pbt_subtabs_grid.pbg_alignTB ul.three_li li.first{ margin:0 2% 0 12%;}

.pbt_subtabs_grid.pbg_alignTB ul li p{ font-size:14px; color:#a2a2a2; line-height:1.5; padding:16px 0 0px;}
.pbt_subtabs_grid.pbg_alignTB ul li.current p{ color:#3270d7; }			
.pbt_subtabs_grid.pbg_alignTB ul li.current .highlight{height:21px; position: relative;}
.pbt_subtabs_grid.pbg_alignTB ul li.current .highlight .line{ width: 100%; height: 3px; background-color:#3270d7; bottom: 0; position: absolute;}
.pbt_subtabs_grid.pbg_alignTB .gap_line{ width:100%; height:4px; background:url(../images/gap_line_bg.png) repeat-x; margin-top:-5px; }
.pbt_subtabs_grid.pbg_alignTB .detail_grid{}
.one_px{ height:1px; }

.pbt_subtabs_grid.pbg_alignTB .detail_grid{border:1px solid #d0d0d0; padding:30px; background-color:#ffffff;}

/* ------------ 页卡-SubTabs : End -------------- */

/* ------------ 页卡-SubTabs 排行�?左右分布 : Start -------------- */
.pbt_subtabs_grid.pbg_alignLR .pc_subtabs .box_wrapper.type_sort{
    background-color:#ffffff;
}

.pbt_subtabs_grid.pbg_alignLR .pc_subtabs .box_wrapper.type_sort .box_ul{
    width:33%;
}

.pbt_subtabs_grid.pbg_alignLR .pc_subtabs .box_wrapper.type_sort .box_detail{
     width:67%;
}

.pbt_subtabs_grid.pbg_alignLR .pc_subtabs .type_sort ul li{
	padding:15px; /*overflow: hidden;*/
}

.pbt_subtabs_grid.pbg_alignLR .type_sort .detail_grid .box_content .box_bottom{
    margin-top:15px;
}

.pbt_subtabs_grid.pbg_alignLR .type_sort .detail_grid .box_content.style_simple .box_bottom{
    display: none;
}

.pbt_subtabs_grid.pbg_alignLR .type_sort .detail_grid .box_content.style_simple .col.half_40{ float: none; width: 100%; margin-bottom: 30px; }
.pbt_subtabs_grid.pbg_alignLR .type_sort .detail_grid .box_content.style_simple .col.half_60{ float: none; width: 100%; }
.pbt_subtabs_grid.pbg_alignLR .type_sort .detail_grid .box_content.style_simple .pbt_inline_title{ text-align: center; border-bottom: 1px solid #E5E5E5; padding-bottom: 20px; margin-bottom: 20px; }
.pbt_subtabs_grid.pbg_alignLR .type_sort .detail_grid .box_content.style_simple p{ text-align: center;}

.pbg_line{ height: 1px; } 
.pbg_line .first{padding:0 25px; background:#000;}
.pbg_line .last{background:#eee; height:1px;}

.pbt_subtabs_grid.pbg_alignLR .type_sort ul li .table_cell.icon{
    padding: 0 5px;
}

.pbt_subtabs_grid.pbg_alignLR .type_sort ul li .number{
    width:20px; height:20px; display:block; text-align:center; line-height:1.3;
}

.pbt_subtabs_grid.pbg_alignLR .type_sort ul li .number.highlight{ background:#2f58d4; color:#fff; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; 
}

.pbt_subtabs_grid.pbg_alignLR .type_sort ul li .arrow{
    display:block; width:31px; height:21px; background-repeat:no-repeat; background-position: center;
}

.pbt_subtabs_grid.pbg_alignLR .type_sort ul li .arrow.ico_rise{
    background-image:url(../images/ico_rise.png); background-size: 10px 14px;
}

.pbt_subtabs_grid.pbg_alignLR .type_sort ul li .arrow.ico_decrease{
    background-image:url(../images/ico_decrease.png); background-size: 10px 14px;
}

.pbt_subtabs_grid.pbg_alignLR .type_sort ul li .arrow.ico_keep{
    background-image:url(../images/ico_keep.png); background-size: 10px 3px;
}

.pbt_subtabs_grid.pbg_alignLR .type_sort ul li .arrow.ico_new{
    background-image:url(../images/ico_new.png); background-size: 24px 8px;
}

.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs .type_sort ul{
    border:0px;    
}

.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs .type_sort ul li{ border: 0px; margin-top: 10px; }

.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs .type_sort ul li .hd_button{
    padding: 0px; background-color: #ffffff; 
}

.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs .type_sort ul li .hd_button.current{ border:0px;}

.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs .type_sort ul li .hd_button .box_icon{
    position: absolute; top:0; left:0; width:60px;
}

.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs .type_sort ul li .hd_button .box_txt{
    margin-left:60px; padding-bottom:10px; border-bottom:1px solid #dfdfdf;
}

.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs .type_sort ul li .hd_button.current .box_txt{
    border: 0px;
}

.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs ul li .hd_button.current .box_title{ color: #346fd7; }

.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs .detail_grid{ padding: 0 10px 0 50px;}

/* ------------ 页卡-SubTabs 排行�?左右分布 : End -------------- */

/* Mobile Front Div */
.pbt_front_container{
	-webkit-background-size: 100% 100%; 
    -moz-background-size: 100% 100%; 
    -o-background-size: 100% 100%; 
    background-size: 100% 100%; 
    background-size: cover!important;
	margin: 0px;
	min-height: 100%;
}

.pbt_fcontent{
	padding:40% 10px 0 10px; text-align:center;	
}

.pbt_fcontent .logo_block img{
	max-height:80px;	
}

.pbt_fcontent p, span.pbt_fTitle{
	padding:0px 6px; color:#FFF; display:inline-block; margin:0px; font-size:30px; line-height:1;
	line-height:1.5;
	background-color:rgba(0,0,0,0.7);
}

span.pbt_fSubTitle{
	padding:6px 8px; color:#FFF; display:inline-block; font-size:20px;
	background-color:rgba(0,0,0,0.7); 
}

.pbt_fup {
    width: 32px;
    height: 19px;
    background:url(../images/normal.png) 0 0 no-repeat;
    background-size: 32px 19px;
    position: absolute;
	z-index:2;
    bottom: 0px; left: 50%; 
    margin: 0 0 0 -16px;
}

/* Define fup Anmiation : Start */
.pbt_fup{ 
    animation:arrowUp 2.0s ease-in-out infinite;
    -webkit-animation:arrowUp 2.0s ease-in-out infinite;
    -moz-animation:arrowUp 2.0s ease-in-out infinite;
}

@keyframes arrowUp{
    0%{bottom:20px; opacity:0;} 30%{bottom:20px; opacity:1;} 100%{bottom:40px; opacity:0;} 
}
@-moz-keyframes arrowUp{
	0%{bottom:20px; opacity:0;} 30%{bottom:20px; opacity:1;} 100%{bottom:40px; opacity:0;} 
}
@-webkit-keyframes arrowUp{
    0%{bottom:20px; opacity:0;} 30%{bottom:20px; opacity:1;} 100%{bottom:40px; opacity:0;} 
}
/* Define fup Anmiation : End */

.pbt_flogo2 {
	width: 101px;
	height: 20px;
	position: absolute;
	z-index:2;
	bottom: 40px;
	left: 50%;
	margin: 0 0 0 -50px;
}

.pbt_m_index.anim,.pbt_m_main.anim{
    transition:top 0.5s linear; 
    -webkit-transition:top 0.5s linear;
    -moz-transition:top 0.5s linear; 
    -ms-transition:top 0.5s linear; 
    -o-transition:top 0.5s linear;    
}
.pbt_m_index{ top: -100%; width: 100%; height: 100%; position: absolute; display:none;}

/* Relation Read : Start */
.po_container{}
.po_container ul li{ float:left; width:32%; text-align:left;}
.po_container ul li.noPic .header{ display: none; }
.po_container ul li.mid{margin: 0px 2% 0px 2%;}
.po_container ul li .header{padding:0%; margin-bottom:10px;}
.po_container ul li .detail{position:relative; padding:0%;}
.po_container ul li h3{color: #1c1c1c; font-size: 18px; font-weight: lighter; margin-bottom:5px; text-align:left;}
.po_container ul li a{color: #1c1c1c; text-decoration:none; display:block;}
.po_container ul li a:hover{ text-decoration:underline;}
.po_container ul li p{color: #555555; font-size: 14px; line-height: 1.8; text-align: justify;}
.po_container ul li .line{position:absolute; top:0; right:0; height:46px; width:1px; background-color:#c6cee9;}
.po_container ul li.last .line{ display:none; }
.po_container .row{margin-left: -1%; margin-right: -1%;}
.po_container .col{ padding-left: 1%; padding-right: 1%; margin-bottom: 25px;}
/* Relation Read : End */

/* Question Answer Page Start */
.pqa_banner{ display:block; margin-bottom:5px; }
.pqa_wrapper{ margin-top: 10px;}
.pqa_container{ display:block; margin:0 auto; padding:0px; margin-bottom: 25px; }
.pqa_container .item{  margin-bottom:10px;}
.pqa_container .item .line{ display: none; }
.pqa_container .item .icon_wrapper{ float:left; width:20%;}	
.pqa_container .item .icon_wrapper .icon_left{ width:47px; height:47px; background-image:url(../images/icon_qa_left.png); background-repeat:no-repeat; background-size:47px 47px; }
.pqa_container .item .icon_wrapper .icon_right{ width:47px; height:47px; background-image:url(../images/icon_qa_right.png); background-repeat:no-repeat; background-size:47px 47px; float:right; }
.pqa_container .item .txt_wrapper{}
.pqa_container .item .txt_wrapper .inner{padding:0px 0 0px; }
.pqa_container .item .txt_wrapper .inner.last{ border-bottom: 0px;}
.pqa_container .item .txt_wrapper p{font-size: 16px; line-height: 1.8;}
.pqa_container .item .txt_wrapper .inner.question .title{padding-bottom:0px; padding-left:0px; margin-bottom:6px; display:inline-block; float:left;}
.pqa_container .item .txt_wrapper .inner.question p{}
.pqa_container .item .txt_wrapper .inner.answer .title{padding-bottom:0px; padding-right:0px; margin-bottom:6px; display:inline-block; float:left;}
.pqa_container .item .txt_wrapper .inner.answer p{}
.pqa_container .item .txt_wrapper .inner.question{border-top:1px dashed #E5E5E5; padding-top: 20px;}
.pqa_container.first .item .txt_wrapper .inner.question{ border: 0;}

.pqa_container h4{ color:#1c1c1c; font-weight:bold; font-size:18px; padding:0px; display:inline-block; }
.pqa_container p{ color: #555555; text-align:justify; text-justify:inter-ideograph; }
/* Question Answer Page End */

/* 段落导航 */
.main_nav{min-width:150px; top: 65px; margin-left: -180px; position: fixed; z-index: 200; } 
.main_nav ul li{ margin: 2px 0; text-align: right;}
.main_nav ul li a{ cursor: pointer;  display: inline-block; text-decoration: none;}
.main_nav ul li a{ padding: 8px 10px; background-color: #e5e5e5; /*color: #4d8bc8;*/}
.main_nav ul li.active a{ background-color: #4d8bc8; color: #ffffff;}
.main_nav ul li a em{ font-size: 12px; font-style: normal; vertical-align:middle; padding-left: 10px;}
.main_nav .box-btnMobilefold{display: none; position: relative;}
.main_nav .btn-fold{ width: 44px; height: 44px; position: absolute; right: 0; top: 0; z-index: 10; cursor:pointer;}
.main_nav .btn-fold{background-color: rgba(0,0,0,0.7); color: #fff; font-family: 'Icons' !important; text-align: center; 
background-image: url(../images/mobile-nav-icon.png); background-repeat: no-repeat; background-position: center; background-size: 28px;}
.main_nav .btn-fold.none-bgImg{ background-image:none; opacity:1; }
.main_nav .btn-fold .nav-icon{width: 20px; height: 20px; position: absolute; top: 12px; left: 12px;}
.main_nav .btn-fold.none-bgImg{ opacity:0.8; }
   

/* Video Alblums : Start */
.box-videoalblums .box-list{background-color:#efefef; border-top: 1px solid #d0d0d0; border-bottom: 0px solid #d0d0d0;}
.box-videoalblums .box-list{height:550px; overflow-x: hidden; overflow-y:scroll;}

.box-videoalblums .box-list::-webkit-scrollbar {width: 10px; background-color: #f5f3f4;}
.box-videoalblums .box-list::-webkit-scrollbar-track {background-color: #d8d8d8;}
.box-videoalblums .box-list::-webkit-scrollbar-thumb {background-color: #f5f3f4;}

.box-videoalblums .box-list a.btn-more{display:block; text-align:center; background-color: #fff; cursor: pointer; border-bottom: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; font-size: 14px; line-height: 2;}
.box-videoalblums ul li{padding: 10px; background-color: #efefef; border: 1px solid #d0d0d0; border-top:0px; }
.box-videoalblums ul li a{display: block; cursor: pointer;}
.box-videoalblums ul li:last-child{ border-bottom:1px solid #d0d0d0; }
.box-videoalblums ul li p{ font-size:14px; text-align: justify; }
.box-videoalblums ul li .box-img{float: left; width: 35%; }
.box-videoalblums ul li .box-img img{vertical-align: bottom;}
.box-videoalblums ul li .box-text{float: left; width: 65%; padding-left: 10px; }
.box-videoalblums ul li.active{border-left: 3px solid; background-color: #d8d8d8; }
.box-videoalblums ul li.active a{ cursor: default;}
.box-videoalblums .box-list{height:550px;}
.box-videoalblums .box-player{padding-left: 0px; background-color:#d8d8d8;height:550px;}
.box-player .video-wrapper{height:400px; padding: 12px; }
.box-player .intro-wrapper{height: 130px; padding: 0px 20px 20px; overflow: hidden;}
.box-player .intro-wrapper h3{ font-weight:bold; text-align: center; padding:3px 0 10px 0; margin-bottom: 10px; border-color:#666;  border-bottom: 1px solid; }
.box-player .intro-wrapper .detail{text-align: justify; }
.box-player .intro-wrapper.table_box{display: block;}
.box-player .intro-wrapper .table_cell{ vertical-align: inherit; width: 10000px; }
/* Video Alblums : End */

/* 按钮 : Start */
.btn{cursor: pointer; position: relative;}
.btn-default{
	border:0px; background-color:transparent; line-height: 0; 
	display: inline-block; border: 1px solid #b0b0b0;
	text-decoration: none; 
	padding:0; margin:0;
}
.btn-default span.icon {
  display: inline-block; vertical-align: middle; width: 29px; height: 28px; 
  background: url(../images/arrow_s.png) no-repeat center; background-size: 7px 11px;
}
.btn-default span.txt {
  padding: 0px 10px; height: 28px; font-size: 14px; vertical-align: middle; line-height: 1.8; border-left: 1px solid #b0b0b0; 
  display: inline-block; color: #454648;
}
.btn-default:hover{border: 1px solid #3158d6;}
.btn-default:hover span.icon{background:url(../images/arrow_s_blue.png) no-repeat center; background-color:rgba(255,255,255,0.2); background-size:7px 11px;}
.btn-default:hover span.txt{border-left:1px solid #3158d6; background-color:rgba(255,255,255,0.2); color:#3158d6!important;}
/* 按钮 : Start */

/* table : Start */
.box_table{ width:100%; height:100%; display:table;}
.box_table_inline{ width: 1%; display: inline-table;}
.box_table-td{display:table-cell; vertical-align:middle; line-height: 0;}
.box_table-td.nowrap{white-space: nowrap;}
.box_table-td.single{width: 1%;}
.box_table-td.full{width:100%;}
.box_table-td.icon{ padding-right: 10px;}
.box_table-td.icon img{max-width: none;}
/* table : End */

.pc-style{ display: block; }
.mobile-style{ display: none;}

.pbt_subtabs_grid .mobile_subtabs .type_sort { background-color: #FFFFFF!important;}
.pbt_subtabs_grid h2{color: #1c1c1c!important; }
.pbt_subtabs_grid p, .pbt_subtabs_grid a, .pbt_subtabs_grid span, .pbt_subtabs_grid p, .pbt_subtabs_grid a, .pbt_subtabs_grid li .box_title{color: #555555!important;}
.pbt_subtabs_grid .number.highlight{ color:#ffffff!important;}
.cb_toolbar li a, .cb_toolbar .share_btn span{color: #666!important;}
.cb_toolbar .tb_login_content #tb_login_content_in a {color: #5ba7e0!important;} 

span.ad-tips{
	font-size: 10px!important; display: inline-block; float: right; margin-top: 6px; background:#2b61c0; 
	padding: 2px 4px; color: #fff!important; line-height:1.4;
}

@media only screen and (min-width: 1400px){
    .main_nav{margin-left: -220px; } 
}

@media only screen and (max-width: 1340px){
    .main_nav{margin-left: 0px; left: 10px; }
    .main_nav .btn-fold {left: 10px; top: 0px; } 
    .main_nav ul li {text-align: left; }
}


/* media queries -------- */
@media only screen and (max-width : 959px){
	.pbt_container{
		width: 100%;
		padding-left: 20px; padding-right: 20px;
	}
	
	.size_full{
		width:100%;
		padding-left: 0px; padding-right: 0px;
	}
	
	h5.pbt_intro_title{
		font-size:24px;
		font-weight:lighter;
	}
	
	.pbt_intro_title_wraper{
		height:80px; padding-top:40px;
	}
	
	.pbt_img960_max{
		max-width:100%;
	}

	
}

/* iPads ----------- */
@media only screen and (min-width : 768px) and (max-width : 959px) {
	.pbt_container{
		width: 100%;
	}
	
	.size_full{
		width:100%;
	}

	#pbt_backToTop{
		right:6px;
	}
	.box-videoalblums .box-player{height:580px;}
	.box-videoalblums .box-list{height:580px;}
	.box-player .video-wrapper{height:400px; padding: 12px; }
	.box-player .intro-wrapper{height: 180px; padding: 0px 20px 20px; overflow: hidden;}
}

/* 屏幕宽度小于等于 767px ----------- */
@media only screen and (max-width : 767px){
	html { background-color: #ffffff; }
	body { background-image: none;} 

	.pc-style{ display: none; }
	.mobile-style{ display: block;}

	.pbt_container{width: 100%; }
	.pbt_img_wrap, .pbt_video_wrap{ margin-left: -20px; margin-right: -20px; }
	.pbt_img_wrap.one{margin-left: 0px; margin-right: 0px;}
	.mobile_subtabs .pbt_img_wrap{margin-left: -10px; margin-right: -10px; }

	
	.size_full{width:100%; }
	.size_nav{margin:0px; }
	
	html {-webkit-text-size-adjust: none; }
	
	h2.pbt_normal_size{font-size: 24px; font-weight: bold; line-height: 1.4; }
	h2.pbt_normal_size .icon{width:24px; height:24px;}
	h2.pbt_normal_size .txt{ margin-top:-4px;}
	h2.pbt_normal_size .txt.has_icon{margin-left:32px;}
	
	h2.pbt_small_size{font-size: 20px; line-height: 1.4; }
	h2.pbt_small_size .icon{width:18px; height:18px;}
	h2.pbt_small_size .txt{ margin-top:-4px;}
	h2.pbt_small_size .txt.has_icon{margin-left:28px;}

	h5.pbt_intro_title{
		font-size:18px;
	}
	
	h2.pbt_inline_title{	}

	.pbt_text_wrap p{
		font-size:17px;
	}
	
	.pbt_two_left_grid{
		float:none; width:100%;
		margin:0px 0px 30px 0px;
	}
	
	.pbt_two_right_grid{
		float:none; width:100%;
		margin:0px auto;
	}
	
	.pbt_three_left_grid{
		float:none; width:100%;
		margin:0px 0px 30px 0px;
	}
	
	.pbt_three_mid_grid{
		float:none; width:100%;
		margin:0px 0px 30px 0px;
	}
	
	.pbt_three_right_grid{
		float:none; width:100%;
		margin:0px auto;
	}
	
	.pbt_intro_title_wraper{
		text-align:center; padding:10px 0; height:auto;
		width:100%; margin:0 auto;
	}
	
	.pbt_intro_content_wrapper{
		padding:0; height:auto; text-align:center;
	}
	
	.pbt_table{
		display:block;
		width:100%;
		height:auto;
	}
	
	.pbt_table_row{
		display:block;
		width:100%;
	}
	
	.pbt_table_row div{
		display:block;
	}
	
	.pbt_table_row_title{
		width:100%;
		text-align:center;
		vertical-align:middle;
		padding:10px 0; height:auto;
		margin:0px 0px 20px 0px;
	}
	
	.pbt_table_row_intro{
		width:100%;
		padding-left:0%;
		vertical-align:middle;
		text-align:left;
	}
	
	.pbt_table_row_intro p{
		font-size:15px; line-height:1.8;
	}
	
	.pbt_intro_pc{display:none;}
	.pbt_intro_phone{display:block; font-size:15px;}
	
	.pbt_size_grid_83{
		width:100%;
	}
	
	.pbt_size_grid_60{
		width:100%;
	}
	
	.pbt_size_grid_52{
		width:100%;
	}
	
	.pbt_size_grid_40{
		width:100%;
	}
	
	.pbt_size_grid_20{
		width:100%;
	}
	
	.pbt_size_grid_15{
		width:100%;
	}
	
	.btn-default span.icon {}
	.btn-default span.txt {
	  line-height: 0; padding-top: 14px;
	}

	.pbt_banner_v{display:block;}

	/* Front Page : Start */
	.p_front{ display:block;}
	.p_front .pf_clogo{ width:100%; z-index:2; text-align:center; margin:0 auto; padding-top:10px; }
	.p_front .pf_content{ position:absolute; width:100%; left:0; bottom:70px;}
	.p_front .pf_content .pf_logo{ padding:0 0px; opacity: 0; }
	.p_front .pf_content .pf_logo_box{ /*width:120px;*/ }
	.p_front .pf_content .pf_title{ padding:0px; opacity: 0; }
	.p_front .pf_content .pf_title .pf_title_box{}
	.p_front .pf_content .pf_title h2{ font-size:30px; margin:10px; font-weight: lighter;}
	.p_front h2.COLOR_TITLE_STYLE {color: #FFFFFF!important; background-color: rgba(0,0,0,0.6); }

	.p_front .pf_content.align_left .pf_logo_box{ text-align:center; }
	.p_front .pf_content.align_left .pf_title_box{ text-align:left; }

	.p_front .pf_content.align_mid .pf_logo_box{ text-align:center; margin:0 auto; }
	.p_front .pf_content.align_mid .pf_title_box{ text-align:center; padding: 5px; }

	.p_front .pf_content.align_right .pf_logo_box{ text-align:center; }
	.p_front .pf_content.align_right .pf_title_box{ text-align:right; }

	/* Front Page : End */

	/* Animation Page : Start */
	.p_front .pf_content .pf_logo.show{
		animation:fadeInDown 1.5s ease-in-out forwards;
	    -webkit-animation:fadeInDown 1.5s ease-in-out forwards;
	    -moz-animation:fadeInDown 1.5s ease-in-out forwards;
	}

	.p_front .pf_content .pf_title.show{
		animation:fadeInUp 1.5s ease-in-out forwards;
	    -webkit-animation:fadeInUp 1.5s ease-in-out forwards;
	    -moz-animation:fadeInUp 1.5s ease-in-out forwards;
	}
	/* Animation Page : End */

	/* Define Anmiation : Start */
	@-webkit-keyframes fadeInUp {
	  0% {
	    opacity: 0;
	    -webkit-transform: translateY(20px); transform: translateY(20px); }

	  100% {
	    opacity: 1;
	    -webkit-transform: translateY(0); transform: translateY(0); }
	}

	@-moz-keyframes fadeInUp {
	  0% {
	    opacity: 0;
	    -moz-transform: translateY(20px); transform: translateY(20px); }

	  100% {
	    opacity: 1;
	    -moz-transform: translateY(0); transform: translateY(0); }
	}

	@keyframes fadeInUp {
	  0% {
	    opacity: 0;
	    -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }

	  100% {
	    opacity: 1;
	    -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
	}


	@-webkit-keyframes fadeInDown {
	  0% {
	    opacity: 0;
	    -webkit-transform: translateY(-20px); transform: translateY(-20px); }

	  100% {
	    opacity: 1;
	    -webkit-transform: translateY(0); transform: translateY(0); }
	}

	@-moz-keyframes fadeInDown {
	  0% {
	    opacity: 0;
	    -moz-transform: translateY(-20px); transform: translateY(-20px); }

	  100% {
	    opacity: 1;
	    -moz-transform: translateY(0); transform: translateY(0); }
	}

	@keyframes fadeInDown {
	  0% {
	    opacity: 0;
	    -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); }

	  100% {
	    opacity: 1;
	    -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
	}

	/* Define Anmiation : End */

	/* 导语 : Start */
	.pbt_intro_wrapper h2{font-size:20px; font-weight:lighter; margin-bottom:10px;}
	/* 导语 : End */
	
	/* ------------SubTabs -------------- */
	.pbt_subtabs_grid.pbg_alignTB ul li.current .highlight {height:1px;}
	.pbt_subtabs_grid.pbg_alignTB ul li p{ /*display: none;*/ }
	.pbt_subtabs_grid.pbg_alignTB .detail_grid { padding: 20px; }

	.pbt_subtabs_grid.pbg_alignLR .pc_subtabs{display:none;}	
	.pbt_subtabs_grid.pbg_alignLR .mobile_subtabs{ display:block; }
	
	/* Relation Read : Start */
	.po_container ul li{ float:none; width:100%; margin:0 auto; text-align:left; border-bottom:0px dotted #E5E5E5; padding:12px 0;}
	.po_container ul li.mid{margin: 0px;}
	.po_container ul li .header{padding:0%; margin-bottom:0px; float:left; width:37%; margin-right:3%;}
	.po_container ul li .detail{position:relative; padding:0%; float:left; width:60%;}
	.po_container ul li h3{line-height:1; font-weight: bold;}
	.po_container ul li.last{ border-bottom:0px;}
	.po_container ul li.noPic .detail{width:100%; }
	.po_container .col{ padding-left: 1%; padding-right: 1%; margin-bottom: 0px;}
	.po_container ul li p{font-size: 16px;}
	/* Relation Read : End */

	/* Question Answer Page Start */
	.pqa_banner{ display:none; margin-bottom: 0; }
	.pqa_wrapper{ margin-top: 0px;}
	.pqa_container{margin-bottom: 20px;}
	.pqa_container .item{ margin-bottom:0px;}
	.pqa_container .item .line{ display: block; width: 150px; margin: 3px auto 0; height:1px; line-height: 1px; color:#E5E5E5; background-color:#E5E5E5; border: 0; }
	.pqa_container .item .line.first{ margin-top: 15px;}
	.pqa_container .item .line.last{ margin-bottom: 15px;}
	.pqa_container.first .item .line{display: none;}
	.pqa_container .item .icon_wrapper{ float:left; width:20%;}	
	.pqa_container .item .icon_wrapper .icon_left{ width:47px; height:47px; background-image:url(../images/icon_qa_left.png); background-repeat:no-repeat; background-size:47px 47px; }
	.pqa_container .item .icon_wrapper .icon_right{ width:47px; height:47px; background-image:url(../images/icon_qa_right.png); background-repeat:no-repeat; background-size:47px 47px; float:right; }
	.pqa_container .item .txt_wrapper{}
	.pqa_container .item .txt_wrapper .inner{padding:2px 0; border-bottom:0px;}
	.pqa_container .item .txt_wrapper .inner.question .title {margin-bottom: 2px;}
	.pqa_container .item .txt_wrapper .inner.answer .title {margin-bottom: 2px;}
	.pqa_container h4{ color:#1c1c1c; font-weight:bold; font-size:18px; padding:0px; display:inline-block; }
	.pqa_container .item .txt_wrapper p{font-size: 17px;}
	.pqa_container .item .txt_wrapper .inner.question{border-top:0px dashed #E5E5E5; padding-top: 5px;}
	
	/* Question Answer Page End */

	/* Author : Start */
	.pbt_author_block.box_table_inline{ display: inline-block; width: auto;}
	.pbt_author_block .box_table-td{display: inline-block; width: auto; white-space: normal; line-height: 1;}
	.pbt_author_block .box_table-td.icon{ display: none;}
	.pbt_author_block.time{ display: block; padding-top: 0; padding-bottom: 0;}
	.pbt_author_block.time span.just-mobile{display: inline-block;}
	.pbt_author_block .box_table-td .icon-has{display: inherit;}


	/* Author : End */

	
	/* 引言 : Start */
	.pbt_intro_wrapper{}
	.pbt_intro_wrapper.style-0 .box_wrapper{padding: 15px 18px 5px; } 
	.pbt_intro_wrapper.style-0 .box_icon{background-color: #fff;}
	.pbt_intro_wrapper.style-2 span.title{margin-bottom:10px; line-height: 1.6}
	
	/* 引言 : End */


	/*-------------- Mobile Front ------------ */
	.pbt_m_index{top:0; display:block;}
	.pbt_m_main {
		top: 100%; width: 100%; height: 100%; position: absolute;
	}
	.pbt_m_index.fadeOut{ top:-100%;}
	.pbt_m_main.fadeIn{ top:0;}

	/* table : Start */
	.box_table-td.icon{ padding-right: 10px;}
	/* table : End */
	
	
	/* anchor-nav : Start */
	.main_nav {margin: 0; top: 0; left: auto; right: 0; width: 100%; display: none;}
	.main_nav .box-btnMobilefold{display: block;}
	.main_nav ul{display: none;}
	.main_nav ul li{ margin: 0px; text-align: center; padding:0 0px;}
	.main_nav ul li{background-color: #4d8bc8; opacity: 0.9;}
	.main_nav ul li a{ display: block; background-color: #4d8bc8; color: #ffffff; border-bottom: 1px solid; border-color: rgba(255,255,255,0.7);}
	.main_nav ul li:last-child a{border:0px;}
	.main_nav .btn-fold{right:0; top:0; left: auto;}
	/* anchor-nav : End */

	/* Video Alblums : Start */
	.box-videoalblums .box-list{height:auto; overflow-x: hidden; overflow-y:auto;}
    .box-videoalblums .box-player{height: auto; display: none;}

    .main-video, .popup-panel {
        position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; background: rgba(0,0,0,0.9);}

    .main-video .close, .popup-panel .close {
        width: 100px; height: 100px; position: absolute; top: -50px; right: -50px; cursor: pointer; z-index: 2; 
    }

    .main-video .close .ico, .popup-panel .close .ico {
        display: block; width: 60px; height: 60px; position: absolute; top:20px; left: 20px;  
        background: url(../images/btn_close.png) no-repeat center; background-size:60px 60px;  
    }

    .main-video .close:hover .ico, .popup-panel .close:hover .ico {    
        background: url(../images/btn_close_hover.png) no-repeat center; background-size:60px 60px;
    }

    .main-video #mod_player { position: absolute; top: 0; left: 0; z-index: 1; }

    .main-video .mod_intro{ position: absolute; top: 0; left: 0; width: 100%; padding: 0 10px;}
    .main-video .mod_intro h3{text-align:center;color:#fff!important; border-bottom: 0px solid #fff;}
    .main-video .mod_intro .detail{text-align:center;color:#fff!important;}
	/* Video Alblums : End */

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width : 480px) {
	.pbt_container{
		margin:0px auto 20px auto;
	}
	.size_nav{
		margin:0px;
	}
	
}


/*  |xGv00|569d44927b46af37845d67ba0f73ee60 */