﻿.trt-row{margin: 0 -10px;}
.trt-row>[class*=trt-col-]{padding: 0px 10px;}
.max_img{overflow: hidden;}
.con_l .max_img{overflow: hidden;background-color:#f3f9fe}
.max_img i{display: block;height: 0;padding-top:56.35%; background-position:left center !important;background-repeat: no-repeat !important;	background-size:100% !important;background-color: #f8f8f8;position: relative;overflow: hidden;transition: all .3s;}
li:hover .max_img i,div:hover.max_img i{transform: scale(1.1)}
.max_img.li i{padding-top: 74.9579%;}
.max_img img{width: 100%;}
.w50{width: 49%;}
.banner_header{ background:#1658A0 ;}
/*杞挱锲�08镙峰纺*/
.slideBox_08 { position: relative; overflow: hidden; margin: 0px auto; }
.slideBox_08 .pic img { height:370px; display: block; margin:0 auto;}
.slideBox_08 .pic p{position: absolute; bottom: 0; left: 20px; right: 0; height: 50px; line-height: 50px; overflow: hidden;color: #FFFFFF; font-size:1.8rem; z-index: 2}
.slideBox_08 .txt-bg { position: absolute; bottom:0px; z-index: 1; height:50px; left:0px; right:0px; background: rgba(000,000,000,0.6); overflow: hidden; }
.slideBox_08 .txt { position: absolute; z-index: 2; left:0px; right:0px; bottom:0px; overflow: hidden; height: 130px; }
.slideBox_08 .txt li { line-height: 50px; position: absolute; left: 0px; right: 0px; bottom:50px; padding-left: 20px; padding-right: 40%; overflow: hidden;}
.slideBox_08 .txt li a { display: block; color: white; font-size: 1.8rem; text-decoration: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.slideBox_08 .num { position: absolute; z-index: 3; bottom:28px; right:20px; font-size: 0; text-align: right; }
.slideBox_08 .num li { display:inline-block; *display: inline; *float: left; font-size: 1.2rem; width:10px; height:10px; border-radius: 50%; overflow: hidden; text-align: center; cursor: pointer; margin: 0 4px; background-color: #ffffff; opacity: 0.5;}
.slideBox_08 .num li.on{ opacity: 1; background: #d1160e;}
.slideBox_08 .prev,.slideBox_08 .next{position: absolute;width: 40px; height: 40px; z-index: 3;}
.slideBox_08 .prev{left: 0px; top: 50%; margin-top: -20px; background: url(21gxj_ll.png);}
.slideBox_08 .next{right: 0px; top: 50%; margin-top: -20px; background: url(21gxj_rr.png);}
.slideBox_08 .num{bottom: 20px;}
@media screen and (max-width:999px) {
	.slideBox_08 .txt li{ padding: 10px;}
}
.nav li{margin-left: 1rem;}
.search_area{/* left: 30%; */}
.con_top{text-align: center;}
.con_top h1{font-size: 28px;}
.con_top a{line-height: 38px; height: 38px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #999999;}
.con_ul{border-bottom: 2px solid #ebf2fc;line-height: 48px; height: 50px;}
.con_ul ul li{ float: left;}
.con_ul ul li a{display: block;  transition: ease-in-out 0.3s; padding: 0px 10px;font-size: 20px;margin-bottom: -2px; border-bottom: 2px solid #ebf2fc;}
.con_ul ul li:hover a,.con_ul ul li.on a{border-bottom: 2px solid #1658A0; font-weight: bold;  color: #1658A0;}
.media_info li a{padding-left: 20px;}
.sp_a a{color: #999999;}
.list ul li{line-height: 38px; height: 38px; padding-left: 20px; background: url(21mzj_dian1.png) no-repeat 5px center;}
.list ul li a{width: 80%; transition: ease-in-out 0.3s; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: inline-block;}
.list ul li span{float: right; color: #999999;}
.list ul li a:hover{padding-left: 5px;}
.con_r .list ul li{line-height: 42px; height: 42px;}
.con_r.mar_t12{margin-top: 0px;}
.con_div{padding: 20px; border: 1px solid #efefef;}
.con_l_ul ul{margin-right: -16px;}
.con_l_ul ul li{width: 50%; float: left; margin-top: 16px;}
.con_l_ul ul li a{display: block; margin-right: 16px; line-height: 48px; height: 48px; background:url(21mzj_dian2.png) no-repeat left center #FFFFFF; border: 1px solid #EFEFEF; padding-left: 22px;}
.con_l_ul ul li em{display: block; background: url(21mzj_bg1.png) no-repeat right center;}
.con_l_ul ul li:last-child,.con_l_ul ul li:nth-child(7){width: 100%;}
.list.li i{float: left;padding-right: 8px; color: #666666; background: url(21mzj_xian.jpg) no-repeat center right; margin-right: 6px;}
.list.li ul li{line-height: 45px; height: 45px; border-bottom:1px dashed #E5E5E5;}
.con_rr_b ul{margin-right: -20px;}
.con_rr_b ul li{float: left; width: 20%;}
.con_rr_b ul li a{display: block; transition: ease-in-out 0.3s; text-align: center; height: 115px; border: 1px solid #dcdcdc; margin-right: 20px;}
.con_rr_b ul li a span{display: block; margin: 0 auto; width: 50px; height: 50px; border-radius:50%; line-height: 50px; margin-bottom: 10px; text-align: center; background: #1658A0; margin-top: 15px;}
.con_rr_b ul li a i{color: #FFFFFF; font-size: 22px;}
.con_rr_b ul li a:hover{box-shadow: 0 0 5px rgba(22,88,160,0.2);}
.con2_ul ul{margin-right: -12px;}
.con2_ul ul li{float: left; width:33.33%;}
.con2_ul ul li a{display: block; transition: ease-in-out 0.3s;margin-right: 12px; border: 1px solid #E5E5E5; text-align: center; height: 108px;} 
.con2_ul ul li a span{display: block; line-height: 60px; height: 60px; margin-top: 10px;}
.con2_ul ul li a i{ font-size: 30px; color: #1658A0;}
.con2_ul ul li a:hover{box-shadow: 0 0 5px rgba(22,88,160,0.2);}
.con_anniu a{display: block; line-height: 100px; height: 100px; text-align: center; background: #1658A0 url(21mzj_bg2.png) no-repeat center;font-size: 24px; font-weight: bold; color: #FFFFFF;}
.list.li2 ul li a{width:100%;}
.con2_ul.li ul li a{background: #f3f9fe; border: 1px solid #f3f9fe;}
.header.fixed .nav li a{font-size: 2rem;}
.con_top>a{display: none;}
.con_top a{line-height: 76px; height: 76px;}


/*margin*/
.mar1 { margin: 1px; }
.mar20 { margin: 20px; }
.mar_t0 { margin-top: 0px; }
.mar_t4 { margin-top: 4px; }
.mar_t8 { margin-top: 8px; }
.mar_t12 { margin-top: 12px; }
.mar_t16 { margin-top: 16px; }
.mar_t20 { margin-top: 20px; }
.mar_t24 { margin-top: 24px; }
.mar_t28 { margin-top: 28px; }
.mar_t32 { margin-top: 32px; }
.mar_t36 { margin-top: 36px; }
.mar_t48 { margin-top: 48px; }
.mar_t60 { margin-top: 60px; }
.mar_b0 { margin-bottom: 0px; }
.mar_b1 { margin-bottom: 1px; }
.mar_b4 { margin-bottom: 4px; }
.mar_b12 { margin-bottom: 12px; }
.mar_b16 { margin-bottom: 16px; }
.mar_b20 { margin-bottom: 20px; }
.mar_b24 { margin-bottom: 24px; }
.mar_b28 { margin-bottom: 28px; }
.mar_b32 { margin-bottom: 32px; }
.mar_b40 { margin-bottom: 40px; }
.mar_l0 { margin-left: 0px; }
.mar_l1 { margin-left: 1px; }
.mar_l4 { margin-left: 4px; }
.mar_l8 { margin-left: 8px; }
.mar_l12 { margin-left: 12px; }
.mar_l16 { margin-left: 16px; }
.mar_l20 { margin-left: 20px; }
.mar_l24 { margin-left: 24px; }
.mar_l28 { margin-left: 28px; }
.mar_l32 { margin-left: 32px; }
.mar_l40 { margin-left: 40px; }
.mar_r0 { margin-right: 0px; }
.mar_r1 { margin-right: 1px; }
.mar_r4 { margin-right: 4px; }
.mar_r8 { margin-right: 8px; }
.mar_r12 { margin-right: 12px; }
.mar_r16 { margin-right: 16px; }
.mar_r20 { margin-right: 20px; }
.mar_r24 { margin-right: 24px; }
.mar_r28 { margin-right: 28px; }
.mar_r32 { margin-right: 32px; }
.mar_r40 { margin-right: 40px; }


/*---------------------------------------segmentation------------------------------------------*/

/*padding*/
.pad0 { padding: 0px; }
.pad1 { padding: 1px; }
.pad10 { padding: 10px; }
.pad20 { padding: 20px; }
.pad30 { padding: 30px; }
.pad_t0 { padding-top: 0px; }
.pad_t1 { padding-top: 1px; }
.pad_t4 { padding-top: 4px; }
.pad_t8 { padding-top: 8px; }
.pad_t12 { padding-top: 12px; }
.pad_t16 { padding-top: 16px; }
.pad_t20 { padding-top: 20px; }
.pad_t24 { padding-top: 24px; }
.pad_t28 { padding-top: 28px; }
.pad_t32 { padding-top: 32px; }
.pad_t40 { padding-top: 40px; }
.pad_b0 { padding-bottom: 0px; }
.pad_b1 { padding-bottom: 1px; }
.pad_b4 { padding-bottom: 4px; }
.pad_b8 { padding-bottom: 8px; }
.pad_b12 { padding-bottom: 12px; }
.pad_b16 { padding-bottom: 16px; }
.pad_b20 { padding-bottom: 20px; }
.pad_b24 { padding-bottom: 24px; }
.pad_b28 { padding-bottom: 28px; }
.pad_b32 { padding-bottom: 32px; }
.pad_b40 { padding-bottom: 40px; }
.pad_l0 { padding-left: 0px; }
.pad_l1 { padding-left: 1px; }
.pad_l4 { padding-left: 4px; }
.pad_l8 { padding-left: 8px; }
.pad_l12 { padding-left: 12px; }
.pad_l16 { padding-left: 16px; }
.pad_l20 { padding-left: 20px; }
.pad_l24 { padding-left: 24px; }
.pad_l28 { padding-left: 28px; }
.pad_l32 { padding-left: 32px; }
.pad_l40 { padding-left: 40px; }
.pad_r0 { padding-right: 0px; }
.pad_r1 { padding-right: 1px; }
.pad_r4 { padding-right: 4px; }
.pad_r8 { padding-right: 8px; }
.pad_r12 { padding-right: 12px; }
.pad_r16 { padding-right: 16px; }
.pad_r20 { padding-right: 20px; }
.pad_r24 { padding-right: 24px; }
.pad_r28 { padding-right: 28px; }
.pad_r32 { padding-right: 32px; }
.pad_r40 { padding-right: 40px; }



@media screen and (max-width:992px) {
	.mar_t16_sm{ margin-top: 16px;}
	.mar_t24_sm{ margin-top: 24px;}
	
	.pad20_sm{ padding:20px 0;}
}

@media screen and (max-width:992px) {
	.mar_t16_sm{ margin-top: 16px;}
	.mar_t24_sm{ margin-top: 24px;}
	
	.pad20_sm{ padding:20px 0;}
}

.otherlink-bg {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: all 0.3s ease 0s;
    z-index: 99;
}
.otherlink-bg.in {
    opacity: 1;
}
.otherlink-pop {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    height: 180px;
    left: 50%;
    margin: -90px 0 0 -280px;
    overflow: hidden;
    position: fixed;
    top: -25%;
    transition: all 0.4s ease 0s;
    width: 470px;
    z-index: 100;
}
.otherlink-pop.in {
    top: 50%;
}
.otherlink-pop a.offBtn {
    color: #ccc;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    padding: 5px 10px;
    position: absolute;
    right: 8px;
    top: 5px;
}
.otherlink-pop h2 {
    font-size: 16px;
    padding: 45px 40px;
	font-weight:normal;
	text-align:left;
	font-size:14px;
	line-height:2em;
	
}
.otherlink-pop p.btns {
    background: #f5f5f5 none repeat scroll 0 0;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 50px;
    left: 0;
    position: absolute;
    text-align: right;
    width: 100%;
}
.otherlink-pop p.btns a {
    border: 1px solid #bbbbbb;
    border-radius: 5px;
    color: #333;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 9px 15px 0 0;
    padding: 0 15px;
}
.otherlink-pop p.btns a:hover {
    background: #e6e6e6 none repeat scroll 0 0;
}
.otherlink-pop p.btns a.toOtherLink {
    background: #337ab7 none repeat scroll 0 0;
    border: 1px solid #337ab7;
    color: #fff;
}
.otherlink-pop p.btns a.toOtherLink:hover {
    background: #286090 none repeat scroll 0 0;
}

.chnldesc{background:#F2F2F2;padding:0px 23px;margin:10px 0px;}

.font8,.font8 p,.font8 div,.font8 table,.font8 span{font-size:8px !important;line-height: 16px !important;}
.font9,.font9 p,.font9 div,.font9 table,.font9 span{font-size:9px !important;line-height: 18px !important;}
.font10,.font10 p,.font10 div,.font10 table,.font10 span{font-size:10px !important;line-height: 20px !important;}
.font11,.font11 p,.font11 div,.font11 table,.font11 span{font-size:11px !important;line-height: 22px !important;}
.font12,.font12 p,.font12 div,.font12 table,.font12 span{font-size:12px !important;line-height: 24px !important;}
.font13,.font13 p,.font13 div,.font13 table,.font13 span{font-size:13px !important;line-height: 26px !important;}
.font14,.font14 p,.font14 div,.font14 table,.font14 span{font-size:14px !important;line-height: 28px !important;}
.font15,.font15 p,.font15 div,.font15 table,.font15 span{font-size:15px !important;line-height: 30px !important;}
.font16,.font16 p,.font16 div,.font16 table,.font16 span{font-size:16px !important;line-height: 32px !important;}
.font17,.font17 p,.font17 div,.font17 table,.font17 span{font-size:17px !important;line-height: 34px !important;}
.font18,.font18 p,.font18 div,.font18 table,.font18 span{font-size:18px !important;line-height: 36px !important;}
.font19,.font19 p,.font19 div,.font19 table,.font19 span{font-size:19px !important;line-height: 38px !important;}
.font20,.font20 p,.font20 div,.font20 table,.font20 span{font-size:20px !important;line-height: 40px !important;}
.font21,.font21 p,.font21 div,.font21 table,.font21 span{font-size:21px !important;line-height: 42px !important;}
.font22,.font22 p,.font22 div,.font22 table,.font22 span{font-size:22px !important;line-height: 44px !important;}
.font23,.font23 p,.font23 div,.font23 table,.font23 span{font-size:23px !important;line-height: 46px !important;}
.font24,.font24 p,.font24 div,.font24 table,.font24 span{font-size:24px !important;line-height: 48px !important;}
.font25,.font25 p,.font25 div,.font25 table,.font25 span{font-size:25px !important;line-height: 50px !important;}
.font26,.font26 p,.font26 div,.font26 table,.font26 span{font-size:26px !important;line-height: 52px !important;}
.font27,.font27 p,.font27 div,.font27 table,.font27 span{font-size:27px !important;line-height: 54px !important;}
.font28,.font28 p,.font28 div,.font28 table,.font28 span{font-size:28px !important;line-height: 56px !important;}