﻿@charset "utf-8";
body.m-nav-show { overflow: hidden; }
#pg_margins { transition: transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); }
body.m-nav-show #pg_margins { transform: translate3d(0,0,80%); -webkit-transform: translate3d(0,0,80%); }
#header {  z-index:9; }
.logo { height:50px; }
.hd_tel { position:absolute; right: 65px; top: 0; display: block; width: 50px; height: 50px; z-index: 1; }
.hd_tel a { position: relative; top: 50%; left: 50%; display:block; width:50px; height:50px; margin:-25px 0 0 -25px; content:""; background: url(nav_tel.png) no-repeat; background-size:contain; cursor: pointer; }
.hd_home { position:absolute; display: none; }
.logoimg,.logoimg a,.icon-back a,.icon-home a { display:block; width:100%; height:100%; }
	/* 小于360 */
	@media (max-width:414px){
		.logo{height:50px}
		body,.text,.textarea,.input { font-size:12px; }
	}
	/* 导航 */
.navBtn { position:absolute; top:0; right:10px; width:50px; height:50px; z-index: 1; }
.navBtn:after { position: relative; top: 0; left: 50%; display:block; width:50px; height:50px; margin:0 0 0 -25px; content:""; background: url(nav_m.png) no-repeat; background-size:contain; cursor: pointer; }

.navArea { width:80%; height: 100%; position:fixed; right:-80%; top:0; background:#f8f8f8; transition: transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99); }
body.m-nav-show .navArea {  transform: translate3d(-80%,0,0); -webkit-transform: translate3d(-80%,0,0); box-shadow: 0 0 10px rgba(0, 0, 0, .5); z-index: 99; }
.m-nav-show .navBtn:after { background:url(icon-close2.png) no-repeat center; background-size:contain; z-index: 999; }

.navArea ul{ display: block!important; -webkit-overflow-scrolling: touch; overflow-x: hidden; overflow-y: auto; padding:16% 3% 3%; list-style:none; max-height: 490px;}
.navArea ul li { width:100%; margin:0; font-size:14px; }
.navArea ul li a { position: relative; display:block; line-height: 20px; display: block; padding: 14px 20px; text-align:left; color:#666; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.navArea ul li a:after { content: ''; border-bottom-width: 1px; border-bottom-style: solid; border-color: rgba(0,0,0,.05); display: block; position: absolute; left: 0; right: 0; bottom: 0; }
.navArea ul li a.current { background: #fff; color:#000; }

/* 小于360 */
@media (max-width:414px){}
.navnum_1,.appNavNum_1 { width:100%; }
.navnum_2,.appNavNum_2 { width:50%; }
.navnum_3,.appNavNum_3 { width:33.33%; }
.navnum_4,.appNavNum_4 { width:25%; }
.navnum_5,.appNavNum_5 { width:20%; }

/* 搜索 */
.searchformBox { padding: 5% 5%; border-top:1px solid #fff; background: #e5e5e5; }
.searchformBox form::after{content:"";display:table;clear:both}
.searchformBox form .serach_input,.searchformBox form .btn_serach { float: left; height: 60px; border:0; font-size: 20px; }
.searchformBox form .serach_input { width:86%; padding: 0 4%; border-radius: 8px 0 0 8px; background: #fff; }
.searchformBox form .btn_serach { width:14%; border-radius: 0 8px 8px 0; background: #cd2122; color: #fff; cursor: pointer; }

@media screen and (max-width:321px){
	.searchformBox form .serach_input,.searchformBox form .btn_serach { height: 40px; border:0; font-size: 12px; } 
	.searchformBox form .serach_input { border-radius: 4px 0 0 4px; }
	.searchformBox form .btn_serach { border-radius: 0 4px 4px 0; }
}
@media screen and (min-width:321px) and (max-width:400px){
	.searchformBox form .serach_input,.searchformBox form .btn_serach { height: 45px; border:0; font-size: 13px; } 
	.searchformBox form .serach_input { border-radius: 4px 0 0 4px; }
	.searchformBox form .btn_serach { border-radius: 0 4px 4px 0; }
}
@media screen and (min-width:401px) and (max-width:415px){
	.searchformBox form .serach_input,.searchformBox form .btn_serach { height: 50px; border:0; font-size: 14px; } 
	.searchformBox form .serach_input { border-radius: 5px 0 0 5px; }
	.searchformBox form .btn_serach { border-radius: 0 5px 5px 0; }
}

	/* 二级栏目分类 显示二级栏目分类  */
.Pro_sort,#categoryList { text-align:left; overflow:hidden; margin:0 0 .8rem; }
.Pro_sort .each_li,.categoryList .more_nav_box li { float:left; width:50%; }
.Pro_sort .each_li .name a,.categoryList .more_nav_box li a { display:block; padding:.8rem 1.6rem; border-bottom:1px solid #e2e2e2; background:url(icon_lead.gif) no-repeat 12px 50%!important; color:#666; text-align:left; }

	/* 栏目分类模式：默认效果 */
.categoryList { background:#fff; }
.categoryList .more_nav_box li .current { font-weight:bold; color:#f60; }
.categoryList .more_nav_box li .second-nav { color:#666; }

	/* 栏目分类模式：显示三级栏目分类 */
.second_categoryList { max-height:200px; background:#fff; overflow:auto; }

	/* 三级栏目样式 */
.more_nav_box .third_mobile { padding-left:30px; }


/* 小于375 */
@media (max-width:360px){
	.second_categoryList { max-height:205px; }
}
/* 小于360 */
@media (max-width:360px){
	.second_categoryList { max-height:160px; }
}
.second_categoryList .more_nav_box li .current,.second_categoryList .more_nav_box li a:hover { background-color:#fff; }
.second_categoryList .more_nav_box li .current { color:#111; font-weight:bold; }
.second_categoryList .more_nav_box li { overflow:hidden; zoom:1; border-bottom:1px solid #f0f0f0; }
.second_categoryList .more_nav_box li a { border:0; }
.second_categoryList .more_nav_box li:last-child { border-bottom:0; }
.second_categoryList .third_categoryList li { margin:10px 0 10px 15px; }
.second_categoryList .more_nav_box li .third_categoryList li{float:left;padding-left:0;}
.second_categoryList .more_nav_box li .third_categoryList li a{border:0;background:#f0f0f0;border-radius:2px;}

.info_content { margin:0; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0)!important;  }

	/* 三级栏目 */
.third_box { display:none; }

	/* 栏目分类模式：商城多产品分类 */
.fullProduct { position:relative; max-width:640px; margin:0 auto; padding:40px 0 0; background:url(categoryList_left_bg.jpg) repeat-y; overflow:hidden; zoom:1; }
.fullProduct .head { position:fixed; left:0; top:0; width:100%; background:#fff; border-bottom:1px solid #d7d7d7; padding:10px 40px; font-weight:bold; color:#111; }
.icon-back { display:block; position:absolute; left:15px; top:9px; width:13px; height:24px; background:url(icon-back.png) no-repeat; background-size:contain; }
.icon-home { display:block; position:absolute; right:15px; top:6px; width:26px; height:26px; background:url(icon-close.png) no-repeat; background-size:contain; }
.fullProduct .more_nav_box { background-color:transparent; }

.categoryList_left { width:100px; float:left; }
.categoryList_left li a { padding:12px 6px; display:block; border-bottom:1px solid #d7d7d7; font-size:12px; }
.categoryList_left li .current { background:#ebebeb; font-weight:bold; border-left:3px solid #056fd4; color:#056fd4; }

	/* 主体 */
.info_view_right { padding:10px 15px 0 110px; }

	/* Banner */
.picBox { width:100%; height:100%; position:relative; background:#e6e6e6; }
.picBox .next { float:right; }
.picBox .swipe { position:relative; overflow:hidden; }
.picBox .swipe .piclist_row_1 { width:100%!important; }
.picBox .swipe .piclist { position:relative; height:100%; }
.picBox .swipe .piclist li { height:100%; position:relative; float:left; vertical-align:top; text-align:center; font-size:0; }

.icon_num { position:absolute; bottom:0; left:0; width:100%; padding:0 0 1rem; text-align:center; line-height:0; }
.icon_num a { display:inline-block; border-radius:4px; background:#cfc8c8; width:.5rem; height:.5rem; margin:0 .1rem; transition:all 0.2s linear 0s; font-size:0; overflow:hidden; vertical-align:top; }
.icon_num a:hover, .icon_num .active { background:#fff; }

.picBox .icon_num { padding:0 0 28px; }
.picBox .icon_num a { display:inline-block; border-radius:0; background:#cfc8c8; width:40px; height:3px; margin:0 5px; transition:all 0.2s linear 0s; font-size:0; overflow:hidden; vertical-align:top; }
.picBox .icon_num a:hover,.picBox .icon_num .active { background:#fff; }



.box_info { overflow:hidden; zoom:1; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0)!important;margin:0!important; }
.box_info .info_view { padding:3%!important; }
.box_info #tip { margin:0!important; }

	/* 标题 */
.info_view { padding:0!important; }
.info_view, .box { margin:0; }

.box { padding:20px; background: none; }
.box .title { padding:12px 0; font-size:16px; text-align: center; }
.box .title .title_name { padding:0; color: #3e3b3b; font-size: 20px; line-height:2; }

.box .more { display: block; margin-top: 22px; border-radius: 44px; border: 1px solid #dbdbdb; background:none; font-size: 16px; line-height: 44px; text-align: center; }
.box .more.link { margin: 0; border: 0; color: #999; }

.arr-round { right:15px!important; top:14px!important; width:25px!important; height:25px!important; background:url(com_more.jpg) no-repeat center /100%  100% !important; }

	/* 标题 */
.box_info .catetitle,.inside-pages .title { margin:0!important; padding:13px 15px 1.5rem!important; background:#fff url(line_bg.jpg) repeat-x 0 46px!important; color:#111; }
.pager-next-pre p:hover,.second_categoryList .more_nav_box li .third_categoryList li .current { background-color:#f2f2f2!important; }

	/* 	固定内容_SJ */
.ibw_intro { padding:0; font-size:14px; line-height:2; }

	/* 头条新闻_SJ */
.TTXW_CONTENT { padding:22px 0; background: #f8f8f8; overflow:hidden; }
.TTXW_CONTENT .m-pic { padding:0 22px; }
.TTXW_CONTENT .m-intro {display:block;overflow:hidden;zoom:1;padding: 10px 22px 0;color: #5d5c5c;font-size:14px;line-height:22px;}
.TTXW_CONTENT .m-intro .u-tt { margin-bottom: 8px; font-size:16px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.TTXW_CONTENT .m-intro .u-des { font-size:13px; overflow: hidden; } 
.TTXW_CONTENT .m-intro .u-date { display: none; } 

	/* 新闻列表_SJ */
.TTXW_LIST { padding: 0; overflow:hidden; }
.TTXW_LIST>ul::after{display:block;content:"";clear:both}
.TTXW_LIST>ul>li {position: relative;padding-left:16px;border-bottom:1px solid #ececec;background: url(icon_1.gif) no-repeat 5px 49% /4px;line-height: 48px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:all 0.6s ease-in-out;font-size:14px;}
.TTXW_LIST>ul>li .u-date { float: right; color:#999; }

.TTXW_LIST dl { padding:5px 0 8px 0;  border-bottom:1px solid #ececec; }
.TTXW_LIST dl dt { position: relative; padding-left:25px; background:url(icon_1.gif) no-repeat 6px 45% /5px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:all 0.6s ease-in-out; font-size:14px; }
.TTXW_LIST dl dd { height:24px; padding:0 25px; line-height:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }




/* 首页默认模式 图片列表 TPLB */
.iFCB-TPLB { margin: 0 -10px; }
.iFCB-TPLB li { position:relative; line-height:20px; }
.iFCB-TPLB li .iFCB-rp { position:relative; margin:18px 10px 0; border:0; background:#fff; transition:all 0.3s ease 0s; overflow: hidden; }
.iFCB-TPLB li .m-pic { position:relative; overflow:hidden; }
.iFCB-TPLB li .m-pic img { width:100%; height:auto; transition:all 0.6s ease-in-out; transform:scale(1); }
.iFCB-TPLB li dl { width:100%; padding:2% 4%; background:#cd2122; color:#fff; transition:all 0.3s ease 0s; box-sizing: border-box; }
.iFCB-TPLB li dl::after{display:block;content:"";clear:both}
.iFCB-TPLB li dl .u-tt { position:relative; width:100%; height:36px; font-size:14px; line-height:36px; text-align: center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.iFCB-TPLB li dl .u-tt a { color:#fff; }
.iFCB-TPLB li dl .u-memo { width:100%; color: #fff; opacity: .8; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:12px; text-align: left; display: none; }
.iFCB-TPLB li:first-child .iFCB-rp,
.iFCB-TPLB li.iFCB-PRO-2:nth-child(2) .iFCB-rp { margin-top: 0; }



/* 小于360 */
	@media (max-width:375px){
		.iFCB-TPLB li dl .u-tt { font-size:12px; }
	}



/*	首页默认模式 图文列表 TWLB */
.TWLB_LIST { padding: 0; overflow:hidden; }

.iFCB-TWLB { position:relative; }
.iFCB-TWLB li { position:relative; margin-bottom: 20px; background-color: #fff;  line-height:20px; }
.iFCB-TWLB .iFCB-rp {position:relative; margin:0;padding: 16px 0; overflow:hidden; box-sizing: border-box;}
.iFCB-TWLB .m-pic { padding: 0 16px; }
.iFCB-TWLB .m-pic .intro-info-img { }
.iFCB-TWLB .m-intro {display:block;overflow:hidden;zoom:1;padding: 0 16px;line-height:20px;}
.iFCB-TWLB .m-intro .u-tt { margin-bottom:6px; font-size:20px; line-height:38px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.iFCB-TWLB .m-intro .u-tt a { color: #cd2122; }
.iFCB-TWLB .m-intro .u-des { margin-bottom:12px; font-size:14px; }
.iFCB-TWLB .m-intro .u-more { }
.iFCB-TWLB .m-intro .u-more a { display: inline-block; height:30px; padding: 0 12px; border-radius: 30px; background-color:#cd2122; color:#fff; font-size:14px; line-height:30px; }

.iFCB-TWLB li:last-child { margin-bottom:0; }
.TWLB_LIST .iFCB-PRO-1 { float:none; width:100%; box-sizing: border-box; }


.m907-business .iFCB-pro .iFCB-TPLB li .iFCB-rp { margin:0; padding: 0; }
.m907-business .iFCB-pro .iFCB-TPLB li .iFCB-rp a { color: #fff; }
.m907-business .iFCB-pro .iFCB-TPLB li .iFCB-rp::after {display: block;position: absolute;top:0;left:0;right:0;bottom:0;background-color: rgba(0,0,0,0.4);content: '';transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); z-index: 1;}
.m907-business .iFCB-pro .iFCB-TPLB li .iFCB-rp .m-pic { border:0; }
.m907-business .iFCB-pro .iFCB-TPLB li .iFCB-rp .m-intro { position: absolute; width: 100%; top:50%; left: 0; height: 40px; margin-top:-20px; border:0; color: #fff; text-align: center; line-height: 20px; opacity: 1; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); z-index: 2; }
.m907-business .iFCB-pro .iFCB-TPLB li .iFCB-rp .m-intro .u-tt { position: relative; height: 40px; color: #fff; line-height: 40px; font-size: 16px; }




/* 搜索结果 */
.display_search { background:#fff; }
.display_search .TWLB_LIST { padding:0; }
.display_search .TWLB_LIST li img { width:45%; height:auto; }
.display_search .TWLB_LIST .txt { display:block; overflow:hidden; }
.display_search .TWLB_LIST .txt h4 { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.display_search .TWLB_LIST .txt p { margin-left:0; line-height: 22px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;  word-wrap: break-word; overflow: hidden; -webkit-box-pack: center; }

@media screen and (max-width:321px){
	.display_search .TWLB_LIST li img { width:38%; }
	.display_search .TWLB_LIST .txt p { -webkit-line-clamp: 2; line-height: 18px; }
}
@media screen and (min-width:321px) and (max-width:400px){
	.display_search .TWLB_LIST li img { width:38%; }
	.display_search .TWLB_LIST .txt p { -webkit-line-clamp: 3; line-height: 18px; }
}


	/* 图文内容_PC */

.TW_CONTENT .m-pic { text-align: center; }
.TW_CONTENT .m-intro { display:block; overflow:hidden; zoom:1; padding:0; line-height:24px; box-sizing: border-box; }
.TW_CONTENT .m-intro .u-tt { position:relative; height:32px; margin-bottom:10px; font-size:26px; line-height:32px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.TW_CONTENT .m-intro .u-des { margin-bottom:4%; font-size:14px; }
.TW_CONTENT .m-intro .u-more { height: 37px; } 
.TW_CONTENT .m-intro .u-more a { position: relative; display:inline-block; padding:0 42px 0 17px; border:1px solid #999; line-height: 35px; color:#999; vertical-align: top; overflow: hidden; transition:all 0.3s ease-in-out; }
.TW_CONTENT .m-intro .u-more a:after { position: absolute; right: 0; top: 0; width: 42px; line-height: 35px; font-size: 18px; color:#999; content: "→"; text-align: center; transition:all 0.3s ease-in-out; }

.TW_CONTENT .m-intro .u-memo { padding:3% 0; border-top: 1px solid #b0becf; font-size:14px; }


/* 吸底 */
#pg_margins .ATM-XIDI { position: fixed; left: 0; bottom:0; width: 100%; padding: 2%; background:#c4d4e8 url(xidi.png); color: #fff; font-size: 13px; line-height: 20px; z-index: 99; }
#pg_margins .ATM-XIDI a { color: #fff; }
#pg_margins .ATM-XIDI img { width:50px; height: 50px; }
#pg_margins .ATM-XIDI span { /*display: inline-block; border-radius: 3px; padding:1px 4px; font-weight: bold;*/ }
#pg_margins .ATM-XIDI #ATM-COPY { margin-bottom: 2px; }
#pg_margins .ATM-XIDI #ATM-COPY span { /*background: #ff0; color: #f00;*/ }


	/* 手机相册模式 */
.pro_view .text .name { white-space:nowrap; text-overflow:ellipsis; font-weight:bold; }


	/* 内页模块 */
.info_view .TPQHLIST li { padding:0 0 1rem; margin:0; border-bottom:12px solid #ebebeb; }
.info_view .TPQHLIST li .b { padding:.6rem; border-bottom:1px solid #ebebeb; font-weight:bold; }
.info_view .TPQHLIST li .c { padding:.6rem; }

	/* 图文内容_SJ_内页 */
.img_content { line-height:1.8; font-size:16px; }
.img_content .img_content_pic {}
.img_content .img_content_intro {}
.img_content .img_content_intro .img_content_title {}
.img_content .img_content_intro .img_content_views {}

	/*
		首页默认模式 提交表单
	*/
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none;} textarea { -webkit-appearance: none; }

#i-book { padding:0 1rem; }
#i-book p,.data {padding: 0 0 10px;}
.data .title_name { display: block; font-size: 14px; }
.data .input_option { padding-top: 10px; font-size: 14px; }
.data .input_option input,.data .input_option textarea { padding:10px; border-radius:5px; line-height: 22px; vertical-align:top; }
.data .input_option textarea { min-height: 130px; }

.data .input_option input[type="radio"] { margin-top: 4px; margin-right: 4px; }

.btn-area {text-align: center;padding: 5px 0 20px;}
.btn-area .btn-submit {margin:0 auto;border:0;border-radius: 5px;background: #e44117; background:linear-gradient(to right,#e34017,#cd2122); color:#fff;font-size: 16px;padding: 0;/* text-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); */width: 100%;line-height: 45px;}
.btn-area .reset { display:none; }

#i-book p label { display:block; line-height:30px; }
.btn-send,.btn-reset { margin-bottom:10px; background:#1e59a8; color:#fff; }
.btn-reset { display:none; }
.from-title { text-align: center; background:#dcecfb; color: #1e59a8; padding:20px 0; line-height:30px; }

.text, .textarea, .input {border: 1px solid #e1e1e1;background: #fff;}

.ATM-Form { padding:0 5%; font-size: 14px; }

/*
	新闻详细页
*/
.box_display { box-shadow: 3px 3px 5px rgba(0, 0, 0, 0); }
.box_display .head { z-index:300; }
.box_display .display_content { padding:0!important; background:#fff!important; color:#333; font:14px/1.8 "\5fae\8f6f\96c5\9ed1"!important; }
.box_display .display_content .intro { padding:1rem!important; border-top:1px dotted #d9d9d9; }
.box_display .display_content .blue1 { width:30%; }
.date_y,.split_m,.eye { display:none; }
.theme { font-family:"\5fae\8f6f\96c5\9ed1"!important; font-weight:normal; font-size:20px; padding:1rem 1rem .5rem!important; }
.ms_time { padding:0 4% 2%; font-size:12px; }
.m_intro { margin: 2% 4% 4%; padding:4%; background: #fafafa; }

		/* 下一条 */
.pager-next-pre { padding:4%; background:#fff; line-height: 2; }
.pager-next-pre p { background:#f3f3f3; padding:.3rem; margin:.3rem 0; }
.pager-next-pre p:hover { color:#666; }

/*
	网站底部
*/
.youlink { background:#3e3e3e; color: #999; text-align:center; }
.youlink a { color: #999; }
.youlink a:hover { color: #fff; }

.m_code { background:#eee; }

#fixed-foot { background: #cd2122; border-radius: 0; margin:0; width: 100%; box-shadow:0; padding:0; z-index: 999;}
#fixed-foot li {display:table-cell;font-size:inherit;border-right:0;}
#fixed-foot li:last-child {border-right: 0;}
#fixed-foot li {background: none;background: none;}
#fixed-foot li a {color: #fff;display:block;width:100%;height:100%;}
#fixed-foot li.active a { color:#dcecfb; font-weight:bold; }
#fixed-foot li a span { display:block; height:30px; width:30px; margin:0 auto .4rem; background-repeat:no-repeat!important; background-position:50% 50%!important; background-size:contain!important; }

/* 小于360 */
@media (max-width:360px){
	#fixed-foot li { padding-top:8px; }
	#fixed-foot li a span { height:26px; width:26px; }
}


/*  what */
.info-list { padding:0; }
.info-list li { padding:10px; border-bottom:1px dotted #b2b2b2; }

.PRO-I { border-bottom:3px solid #0446a8;margin:0 0 20px}
.PRO-I .TITLE-LEAD{background:linear-gradient(#2666c8,#0446a8);display:inline-block;*display:inline;zoom:1;padding:3px 25px;color:#fff;font-size:16px;font-weight:bold;border-radius:3px 3px 0 0;text-shadow:-1px -1px 2px rgba(0, 0, 0, 0.2)}
.news_thumb .TTXW_CONTENT { padding:.7rem .7rem .2rem!important; }

.font0 { font-size:0; }

.product{padding:5% 0;z-index:30}
.product .piclist { height:auto!important; }

.case { padding:0; }

.TPLB_LIST li .txt { overflow:hidden; text-align:center; }

.from { padding:4%; }

.contact { line-height:1.6; }

.paging{padding:10px;text-align:center}
.paging a,.paging span{display:inline-block;*display:inline;zoom:1;padding:3px 8px;border:1px solid #ddd;}
.paging .current{border:0;color:#f60;font-weight:bold}

.TW_CONTENT_PCI { line-height:2; }



/**************************************************

		信息流部分

**************************************************/

.flowpage ::-webkit-input-placeholder {color:#333;}
.flowpage ::-moz-placeholder {color:#333;}
.flowpage :-ms-input-placeholder {color:#333; }


#pg_margins.flowpage { /* padding: 0 0 47px */;background: #fff; }
.p20 { padding:20px; font-size:16px; line-height:2; }
.flowpage .clear { height: 0!important; clear: both; }
.flowpage .box { margin:0; }

.IBW_FlowPage_Form {padding:2em;}
.IBW_FlowPage_Form form {margin:0;padding:0}
.IBW_FlowPage_Form .tips {padding:1em 1.5em 0;color:#f00}
.IBW_FlowPage_Form .data {padding:.6em 0}
.IBW_FlowPage_Form .data .title_name {display:none;padding:0 0 .4em;color:#666;}
.IBW_FlowPage_Form .data .input_option .input {padding:2% 4%;border-radius:6px;border:1px solid #fff;background:#fff;color:#666;font-size:16px;line-height:32px;}
.IBW_FlowPage_Form .btn-area {padding:.6em 0 0}
.IBW_FlowPage_Form .btn-area .btn-submit {width:100%;padding:2% 5%;border-radius:30px;border:0!important;background:#ff0899;color:#fff;font-size:30px;line-height:32px; cursor: pointer; }
.IBW_FlowPage_Form .btn-area .reset {display:none!important;}
.IBW_FlowPage_Form select{padding: 2% 4%;border-radius: 6px;border: 1px solid #fff;background: #fff;color: #666;font-size: 16px;line-height: 32px;width: 100%;appearance: none;
-moz-appearance: none;-webkit-appearance: none; background: url(icon01.png) no-repeat 540px center #fff;outline: none;}

/* 表单背景颜色 */
.IBW_FlowPage_Form { background:#eeeeee; }


/* 提交按钮颜色，按钮文字颜色 */
.IBW_FlowPage_Form .btn-area .btn-submit { background:#006ebe; color:#fff; }

@keyframes fadeIn {0% {opacity:0;}
100% {opacity:1;}
}
@keyframes fadeInUp {0% {opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
100% {opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInDown {0% {opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}
100% {opacity:1;-webkit-transform:none;transform:none;}
}

#header {-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;}
#banner {-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;}
.box.active .title {-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:0.4s;animation-delay:0.4s;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
.box.active .wow {-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:0.6s;animation-delay:0.6s;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}

/* 图片对齐方式 */
.pic-left { float: left; }
.pic-middle { float: none; clear: both; }
.pic-right { float: right; }


.IBW-Grey { background-color: #f4f4f4; }

.IBW-Video { background: url(BG-Video.jpg) no-repeat #cd2122 50% 0; background-size: contain; color:#fff; }
.IBW-Video .title .title_name,
.IBW-Video .title .title_name a { color:#fff; }

.IBW-About { padding-top: 0; padding-bottom: 51px; background-size: contain; }
.IBW-About .title { display: none; }
.IBW-About .TW_CONTENT .m-intro { padding:0; color: #fff; }
.IBW-About .TW_CONTENT .m-intro .u-tt { display: none; }
.IBW-About .TW_CONTENT .m-intro .u-tt,
.IBW-About .TW_CONTENT .m-intro .u-tt a { color: #fff; }
.IBW-About .TW_CONTENT .m-intro .u-des { margin-bottom: 0; }
.IBW-About .more { border: 1px solid #000; }
.IBW-About .more.link { color: #000; }

.IBW-News .TWLB_LIST li { margin-bottom: 0; border-bottom: 1px solid #d9d9d9; }
.IBW-News .TWLB_LIST li .iFCB-rp { padding: 22px 0; }
.IBW-News .iFCB-TWLB .m-intro .u-tt {margin-bottom: 8px;font-size: 16px;line-height: 30px;overflow: hidden;white-space: initial;text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box;	-webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.IBW-News .iFCB-TWLB .m-intro .u-tt a { color: #333; }
.IBW-News .iFCB-TWLB .m-intro .u-date { line-height: 26px; font-weight: bold; color: #cd2122; }
.IBW-News .TWLB_LIST li:last-child { border-bottom: 0; }
.IBW-News .TWLB_LIST li:last-child .iFCB-rp { padding-bottom: 0; }
.IBW-News .TWLB_LIST li .m-pic { padding: 0; }

.IBW-Contact { background: url(BG-Contact.jpg) no-repeat #4e4e4e 50% 100%; background-size: cover; color:#fff; }
.IBW-Contact .title .title_name,
.IBW-Contact .title .title_name a { color:#fff; }


.ATM-T { padding-top: 25px; padding-bottom: 25px; background: #37383c; }

.ATM-Pro .swiper-container { width:100%; margin-bottom: 10px; -webkit-perspective:1200px; -moz-perspective:1200px; -ms-perspective:1200px; perspective:1200px; }
.ATM-Pro .swiper-container .swiper-wrapper { padding-bottom: 10px; }
.ATM-Pro .swiper-container .swiper-wrapper .swiper-slide { width:170px; -webkit-transform-style:preserve-3d; -moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d; transform-style:preserve-3d; text-align: center; opacity: .5; transition:all 0.3s ease 0s; }
.ATM-Pro .swiper-container .swiper-wrapper .swiper-slide .iFCB-rp { padding: 10px; border:1px solid transparent; }

.ATM-Pro .swiper-container .swiper-wrapper .swiper-slide-active { opacity: 1; }
.ATM-Pro .swiper-container .swiper-wrapper .swiper-slide-active .iFCB-rp { border:1px solid #cd2122; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.ATM-Pro .swiper-pagination { position: relative; width:100%; height:10px; }
.ATM-Pro .swiper-pagination .swiper-pagination-bullet { display: inline-block; vertical-align: top; background:#737379!important; width:10px; height:10px; margin:0 3px; background:0; line-height:999px; font-size:0; border-radius:50px; overflow: hidden; opacity:1; }
.ATM-Pro .swiper-pagination .swiper-pagination-bullet-active { background:#cd2122!important; }
.ATM-Pro .swiper-container .swiper-wrapper .swiper-slide .u-tt { padding-top: 5px; color: #666; font-size: 14px; line-height: 26px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.ATM-Pro .swiper-container .swiper-wrapper .swiper-slide .u-tt a { color: #666; }
.ATM-Pro .swiper-container .swiper-wrapper .swiper-slide .u-memo {}

.ATM-PRO { padding: 5% 3%; }
.ATM-PRO .iFCB-TPLB li { line-height:30px; }
.ATM-PRO .iFCB-TPLB li .iFCB-rp { padding: 10px; background:#5c5c5f; }
.ATM-PRO .iFCB-TPLB li dl { padding:5% 0 0; background: none; color:#c2c2c2; }
.ATM-PRO .iFCB-TPLB li dl .u-tt { height: 24px; line-height: 24px; }
.ATM-PRO .iFCB-TPLB li dl .u-tt a { color:#c2c2c2; }
.ATM-PRO .iFCB-TPLB li dl .u-memo { width:100%; color: #666; }
#pg_margins{max-width: unset !important;}

.TW_ABOUT .swiper-slide a { display: block; position: relative; }
.TW_ABOUT .swiper-slide .m-intro { position: absolute; left: 0; bottom: 0; width: 100%; background-color: rgba(0, 0, 0, 0.6); line-height: 60px; z-index: 1; }
.TW_ABOUT .swiper-slide .m-intro .u-tt { padding: 0 20px; color: #222; font-size: 18px; }
.TW_ABOUT .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 23px; left: inherit; right: 20px; height: 12px; text-align: right; transform: translateX(0); z-index: 9; }
.TW_ABOUT .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { width: 9px; height: 9px; border-radius: 9px; background-color: #fff; vertical-align: top; opacity: 1; }
.TW_ABOUT .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active { background-color: #0078ff; width:24px;}
.TW_ABOUT .swiper-container{overflow: hidden;width: 100%;}
.TW_ABOUT .swiper-container .swiper-slide img{width: 100%;}
.TW_ABOUT .swiper-slide .m-intro{position: unset;line-height: 34px;color: #ffffff;font-size: 24px;font-weight: bold;margin-top: 20px;background: unset;text-align: center;display: none;}
.TW_ABOUT  .swiper-pagination{display: none;}
.TW_ABOUT{position: relative;}
.TW_ABOUT .swiper-button-next:after, .TW_ABOUT .swiper-button-prev:after{display: none;}
.TW_ABOUT .swiper-button-next, .TW_ABOUT .swiper-button-prev{background: url(left_a.png)no-repeat center;width: 40px;height: 40px;margin-top: -20px;background-size: 100%;}
.TW_ABOUT .swiper-button-next{ transform:rotateY(180deg) ; -webkit-transform:rotateY(180deg) ; -moz-transform:rotateY(180deg) ; -ms-transform:rotateY(180deg) ; -o-transform:rotateY(180deg) ; }
.TW_ABOUT .swiper-button-next{right: 0;}
.TW_ABOUT .swiper-button-prev{left: 0;}

.TW_ABOUT .swiper-slide-active .ibw_pic::after{display: none;}
.TW_ABOUT .swiper-slide .ibw_pic{position: relative;}
.TW_ABOUT .swiper-slide .ibw_pic::after{position: absolute;left: 0;top: 0;background: rgba(255, 255, 255, .5);content: "";width: 100%;height: 100%;}
.TW_ABOUT .swiper-slide-active .m-intro{display: block;}
.TW_ABOUT .swiper-button-next:hover{ transform:rotateY(0) ; -webkit-transform:rotateY(0) ; -moz-transform:rotateY(0) ; -ms-transform:rotateY(0) ; -o-transform:rotateY(0) ; background: url(left_a1.png)no-repeat center; background-size: 100%;}
.TW_ABOUT .swiper-button-prev:hover{ transform:rotateY(180deg) ; -webkit-transform:rotateY(180deg) ; -moz-transform:rotateY(180deg) ; -ms-transform:rotateY(180deg) ; -o-transform:rotateY(180deg) ; background: url(left_a1.png)no-repeat center;background-size: 100%;}
.two .title{min-height: unset;margin-bottom: 34px;}
.two .title .title_more{font-size: 35px;line-height: 45px;color: #222222;text-align: center;font-weight: bold;}
.two .title .title_more .title_more2{color: #222222;font-size: 16px;line-height: 26px;margin-top: 10px;font-weight: normal;}

.three .title{min-height: unset;margin-bottom: 34px;}
.three .title .title_name{font-size: 35px;line-height: 45px;color: #222222;text-align: center;font-weight: bold;}
.three .title .title_name .title_name2{color: #222222;font-size: 16px;line-height: 26px;margin-top: 10px;font-weight: normal;}
.three .M10081-MENU{display: flex;flex-wrap: wrap;}
.three .M10081-MENU .item {width: 100%;margin-top: 2%;overflow: hidden;}
.three .M10081-MENU .item a {display: block;position: relative;}
.three .M10081-MENU .item:nth-child(2){;margin-right: 0;}
.three .M10081-MENU .item:nth-child(3){}
.three .M10081-MENU .item:nth-child(4){margin-right: 0;}
.three .M10081-MENU .item a .tt{position: absolute;left: 34px;bottom: 35px;}
.three .M10081-MENU .item a .tt .u_tt{color: #000000;font-size: 26px;line-height: 36px;font-weight: bold;}
.three .M10081-MENU .item a .tt .a_c{color: #000000;font-size: 16px;line-height: 26px;}
.three .M10081-MENU .item .m-pic{position: relative;}
.three .M10081-MENU .item:nth-child(1):hover .m-pic::after{background: url(pcpc.png)no-repeat right top;position: absolute;left: 0;width: 100%;height: 100%;top: 0;content: "";}
.three .M10081-MENU .item:nth-child(4):hover .m-pic::after{background: url(pcpc.png)no-repeat right top;position: absolute;left: 0;width: 100%;height: 100%;top: 0;content: "";}
.three .M10081-MENU .item:nth-child(1) img{width:100%; }
.three .M10081-MENU .item:nth-child(4) img{width:100%; }
.three .M10081-MENU .item:hover a .tt .a_c{color: white;}
.three .M10081-MENU .item:hover a .tt .u_tt{color: white;}
.three .M10081-MENU .item .m-pic img{ transition:all 0.6s ease ; -webkit-transition:all 0.6s ease ; -moz-transition:all 0.6s ease ; -ms-transition:all 0.6s ease ; -o-transition:all 0.6s ease ; }
.three .M10081-MENU .item:hover .m-pic img{ transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
.three .M10081-MENU .item:nth-child(2):hover a .tt .a_c{color: #000;}
.three .M10081-MENU .item:nth-child(2):hover a .tt .u_tt{color: #000;}
.three .M10081-MENU .item:nth-child(3):hover a .tt .a_c{color: #000;}
.three .M10081-MENU .item:nth-child(3):hover a .tt .u_tt{color: #000;}
.three .M10081-MENU .item:nth-child(1):hover .m-pic img{ transform:unset; }
.three .M10081-MENU .item:nth-child(4):hover .m-pic img{ transform:unset; }

.four .title{min-height: unset;margin-bottom: 34px;}
.four .title .title_name{font-size: 35px;line-height: 45px;color: #222222;text-align: center;font-weight: bold;}
.four .title .title_name .title_name2{color: #222222;font-size: 16px;line-height: 26px;margin-top: 10px;font-weight: normal;}
.four  .swiper-slide a{display: block;position: relative;}
.four  .swiper-slide .p2{color: #ffffff;line-height: 32px;font-size: 22px;margin-top: 15px;}
.four  .swiper-slide .p4{color: #ffffff;line-height: 24px;font-size: 16px;margin-top: 14px;}
.four  .swiper-slide .txt{bottom: 45px;position: absolute;left: 0;padding: 0 26px;width: 100%;}
.four  .swiper-slide .txt{bottom: 45px;position: absolute;left: 0;padding: 0 26px;width: 100%;}
.four  .swiper-slide  .ibw_pic{position: relative;}
.four  .swiper-slide  .ibw_pic::after{content: "";width: 100%;left: 0;top: 0;height: 100%; /* background: url(pcpc1.png)no-repeat bottom center;background-size: cover;*/  position: absolute;  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgb(205, 33, 34));}

.five   .title{min-height: unset;margin-bottom: 34px;}
.five  .title .title_name{font-size: 35px;line-height: 45px;color: #222222;text-align: center;font-weight: bold;}
.five  .title .title_name .title_name2{color: #222222;font-size: 16px;line-height: 26px;margin-top: 10px;font-weight: normal;}

.six  .title{min-height: unset;margin-bottom: 34px;}
.six  .title .title_name{font-size: 35px;line-height: 45px;color: #222222;text-align: center;font-weight: bold;}
.six  .title .title_name .title_name2{color: #222222;font-size: 16px;line-height: 26px;margin-top: 10px;font-weight: normal;}

.two  .title{min-height: unset;margin-bottom: 34px;}
.two  .title .title_name{font-size: 35px;line-height: 45px;color: #222222;text-align: center;font-weight: bold;}
.two  .title .title_name .title_name2{color: #222222;font-size: 16px;line-height: 26px;margin-top: 10px;font-weight: normal;}

.four{padding:0 !important}
.four .swiper-button-next:after, .TW_ABOUT .swiper-button-prev:after{display: none;}
.four .swiper-button-next, .four .swiper-button-prev{background: url(left_a.png)no-repeat center;width: 40px;height: 40px;margin-top: -20px;background-size: 100%; }
.four .swiper-button-next{ transform:rotateY(180deg) ; -webkit-transform:rotateY(180deg) ; -moz-transform:rotateY(180deg) ; -ms-transform:rotateY(180deg) ; -o-transform:rotateY(180deg) ; }
.four .swiper-button-next{right: 0;}
.four .swiper-button-prev{left: 0;}
.four .swiper-button-next:hover{ transform:rotateY(0) ; -webkit-transform:rotateY(0) ; -moz-transform:rotateY(0) ; -ms-transform:rotateY(0) ; -o-transform:rotateY(0) ; background: url(left_a1.png)no-repeat center; background-size: 100%;}
.four .swiper-button-prev:hover{ transform:rotateY(180deg) ; -webkit-transform:rotateY(180deg) ; -moz-transform:rotateY(180deg) ; -ms-transform:rotateY(180deg) ; -o-transform:rotateY(180deg) ; background: url(left_a1.png)no-repeat center;background-size: 100%;}
#header{position: fixed;top: 0;left: 0;width: 100%;}
.navBtn{background: #CD2122;right: 0px;}

.six  .iFCB-TWLB .m-intro .u-tt a{display: block;font-size: 16px;line-height: 26px;overflow:hidden;text-overflow:ellipsis;display: -webkit-box;display:box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.six .iFCB-TWLB .m-intro .u-tt{     overflow: unset; white-space: unset;  text-overflow: unset;}

.liucheng {    display: flex;    flex-wrap: wrap;    justify-content: space-between;}
.liucheng .li {width: 49%;margin-bottom: 10px;    padding: 10px;    background: #f7f7f7;}
.liucheng .li .cn { line-height: 1.2;    margin-bottom: 10px; }
 .liucheng .li .en { line-height: 1.2;    font-size: 12px;      opacity: 0.8; }
.liucheng .li {margin-right: 2%;}
.liucheng .li:nth-child(2n){margin-right: 0;}

.TW_CONTENT .container_1 {    display: flex;    align-items: flex-start;    background-color: #f4c2c2;             overflow: hidden;align-items: center;margin-bottom: 20px;}
.TW_CONTENT .number_1 {    background-color: #c82333;    color: white;    font-size: 48px;    font-weight: bold;   width: 70px;    height: 80px;    display: flex;    align-items: center;    justify-content: center;    margin-right: 20px;}
.TW_CONTENT .content_1 {    flex-grow: 1;width: 80%;}
.TW_CONTENT .content_1 p {    margin: 0;    font-size: 12px;    line-height: 1.5;}
.TW_CONTENT .container_2 {    background-color: #fff;    border: 1px solid #666;    padding: 20px;     box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);margin-bottom:20px;}
.TW_CONTENT .container_2 .T {    color: #c82333;    margin-top: 0;    font-size: 20px;}
.TW_CONTENT .content_2 {    margin-top: 10px;}
.TW_CONTENT .content_2 p {    margin: 0;    font-size: 14px;    line-height: 1.6;    color: #333;}

.inner-topic {background: #f0f0f0;margin-bottom: 15px;}
.inner-topic b {background:#cd2122;display: inline-block;padding: 5px 20px;color: #fff;}


