/*å¿…é¡»æ‹·è´çš„æ ·å¼*/
body { color: #333333; text-align: left; height: 100%; font-size: 18px;}
html{ height: 100%;}
* { margin: 0px; padding: 0px; font-family: "Microsoft YaHei"; outline: none; font-style: normal;}
a { text-decoration: none; }
a:link, a:visited { color: #333; }
a:hover { text-decoration: none; color: #1658a0; }
ul, li { list-style-type: none; margin: 0px; padding: 0px; }
img { border: 0px; vertical-align: middle; max-width: 100%;}
.clear { clear: both; *height: 1px; }
input, select { vertical-align: middle;}
input[type="button"],input[type="submit"]{ cursor: pointer; appearance: button; -moz-appearance:button; /* Firefox */ -webkit-appearance:button;}
.f_i{ text-indent: 2em;}
.f_l{ float: left;}
.f_r{ float: right;}
.no{ display: none;}
.clearflx:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
input[type="submit"],input[type="button"]{ border: 0;}
.clear{ clear: both;}
.container{ max-width: 1300px; margin:0 auto; }
.con_bg{ background-color: #f6f6f6; padding-top: 64px; padding-bottom: 64px;}
.con_bg1{ background-color: #ececec; padding-top: 64px; padding-bottom: 64px;}
.pad_con{ padding: 32px; background-color: #ffffff;}
.pad_b50{ padding-bottom: 50px;}
.max_img {cursor: pointer;width: 100%; height: 100%; overflow: hidden;position: relative;z-index: 1;}
.max_img img {width: 100%; height: 100%; bottom: 0; top: 0;position: relative;left: 0;-webkit-transition: -webkit-transform 0.5s;-moz-transition: -moz-transform 0.5s;-o-transition: -o-transform 0.5s;transition: transform 0.5s;}
li:hover .max_img img,div:hover.max_img img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
@media screen and (max-width:1280px) {
	.container{ overflow: hidden;}
	.pad_con{ padding: 24px;}
	.con_bg,.con_bg1{ padding: 32px;}
}
@media screen and (max-width:992px) {
	.con_bg,.con_bg1{ padding: 16px;}
	.pad_con{ padding: 16px;}
	.con_bg .container{ margin-bottom: 0;}
}
@media screen and (max-width:375px) {
	.pad_con{ padding: 12px;}
}

/*å¿…é¡»æ‹·è´çš„æ ·å¼ç»“æŸ*/
.top{background: url(20ta_lh_ban.jpg) no-repeat center top;}
.top_tit{line-height: 450px; height: 450px;}
.top_in{text-align: center;padding-bottom: 75px;}
.top_in .in1{width: 640px;padding-left: 35px; background: #FFFFFF; border: none; height: 75px; color: #999999; border-radius:30px 0px 0px 30px;}
.top_in .in2{width: 165px; border-radius:0px 30px 30px 0px; background: #1658a0; border: none; color: #FFFFFF;  height: 75px; margin-left: -5px;}
.top_in input{box-shadow: 0px 3px 5px rgba(7,130,231,0.15);}
.con_top{background: url(21ta_lh_tit_bg.png) no-repeat center;height: 40px; line-height: 40px;}
.con_top h1{font-size: 24px; color: #105CB0; font-weight: bold; text-align: center;}
.con_tit_top {text-align: center;}
.con_tit_top ul li{display: inline-block;width: 175px; border-radius:4px; background: #ecf5fe; margin: 0px 16px; line-height: 60px; height: 60px; text-align: center; font-size: 20px; font-weight: bold;}
.con_tit_top ul li a{color: #1658a0; display: block;}
.con_tit_top ul li.on,.con_tit_top ul li:hover{background: #1658A0; box-shadow: 0px 0px 5px rgba(7,130,231,0.15);}
.con_tit_top ul li.on a,.con_tit_top ul li:hover a{color: #FFFFFF;}
.con_tit_ul ul li a{display: block; min-height: 156px; padding: 32px; box-shadow: 0px 0px 10px rgba(7,130,231,0.15);}
.con_tit_ul ul li a h1{font-size: 18px; line-height: 32px;}
.con_tit_ul ul li a p{line-height: 30px; margin-top: 10px; color: #999999;}
.con_a{text-align: center;}
.con_a a{display: inline-block;width: 200px; height: 60px; line-height: 60px; text-align: center; border-radius:30px; background: #f4f4f4; color: #666666;} 
.con2_a{background: #ecf5fe; padding: 32px 0px;}
.con_img span{height: 130px; display: block; padding: 20px 32px;}
.con_img h1{font-size: 24px;  color: #FFFFFF;font-weight: bold;}
.con_img p{color: #FFFFFF; padding: 15px 0px;}
.con_img a{width: 115px;transition:ease-in-out  0.5s; line-height: 40px; height: 40px; border-radius: 20px; background: rgba(0,0,0,0.1); text-align: center; color: #FFFFFF; display: block;}
.con_img.icon1{background: url(21ta_lh_img1.png) no-repeat center; background-size:100% 100%;}
.con_img.icon2{background: url(21ta_lh_img2.png) no-repeat center; background-size:100% 100%;}
.con_img.icon3{background: url(21ta_lh_img3.png) no-repeat center; background-size:100% 100%;}
.con_img.icon1 span{display: block; background: url(21ta_lh_img_icon1.png) no-repeat right 1px;}
.con_img.icon2 span{display: block; background: url(21ta_lh_img_icon2.png) no-repeat right 1px;}
.con_img.icon3 span{display: block;  background: url(21ta_lh_img_icon3.png) no-repeat right 1px;}
.con_img:hover a{ background: rgba(0,0,0,0.05); }
.zt_list1 {margin: -16px -15px 0 -15px;position: relative;}
.zt_list1 .bd li{float: left; width: 25%;}
.zt_list1 .bd1 li{float: left; width: 25%;}
.zt_list1 li .box-shadow{margin:16px; position: relative; padding: 28px ; height:81px;box-shadow: 0px 0px 8px rgba(7,130,231,0.15);}
.zt_list1 li .box-shadow i{position: absolute; bottom: 15px; right: 15px;display: block;width: 45px; text-align: center; line-height: 45px; height: 45px;}
.zt_list1 li .box-shadow p{font-size: 20px; font-weight: bold;}
.zt_list1 li .box-shadow span{ color: #999999; margin-left: -5px; margin-top: 15px; display: block;}
.zt_list1 li .box-shadow span a{margin: 0px 5px; color: #999999;}
.zt_list1 .num{text-align: center;}
.zt_list1 .num li{font-size: 0px; background: #dcdcdc; border-radius:50%; margin: 0px 3px; width: 12px; height: 12px; display: inline-block;}
.zt_list1 .num li.on,.zt_list1 .num li:hover{ background: #1658A0;}
.zt_list1 .next,.zt_list1 .prev{width: 18px; display: block; height: 34px;}
.zt_list1 .next{background: url(21ta_lh_rr.png) no-repeat center; position: absolute; right: -25px; top: 150px;}
.zt_list1 .prev{background: url(21ta_lh_ll.png) no-repeat center; position: absolute; left: -25px; top: 150px;}
.con_div{background: #FFFFFF; margin-top: 30px; border-top:2px solid #1658A0; padding: 32px;}
.con_div_top{width: 170px; height: 60px; line-height: 60px; margin: 0 auto; margin-top: -65px; background: #FFFFFF; text-align: center; font-size: 24px; font-weight: bold;border:2px solid #1658A0; border-radius:4px;}
.con_div_top a{display: block; color: #1658A0;}
.con_div_ul{margin-top: 20px;}
.con_div_ul ul li{line-height: 60px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; height: 60px;padding-left: 20px; background: url(20ta_lh_dian.jpg) no-repeat 4px 28px; border-bottom: 1px dashed  #d7d7d7;}
.con_div_ul ul li span{float: right; margin-left: 20px; color: #999999; }
.con_div_ul ul li a{transition: ease-in-out 0.2s; }
.con_div_ul ul li:hover a{padding-left: 5px;}
.con_ul_img{background: #ecf5fe; height: 105px; line-height: 105px; text-align: center;}
.con_ul_img span{width: 75px; transition: ease-in-out 0.4s; text-align: center; display: inline-block;}
.con_ul_img  a{font-size: 24px; display: block; font-weight: bold; color:#1658A0;}
.con_ul_img:hover span{ transform: rotate(360deg);}
.conb_a{background: url(21ta_lh_bg2.png) no-repeat top center; padding: 32px 0px;}
.con_l_top h1{ color: #FFFFFF; font-size: 32px;}
.con_r_top h1{color: #1658A0; font-size: 32px;}
.con_r_top {padding-left: 15px;}
.con_l{width:56.5384%;}
.con_r{width: 34.2307%;}
.con_l_ul ul li{float:left;width: 50%;}
.con_l_ul ul li a{padding: 25px 40px;display:flex; }
.con_l_ul ul li span{display:inline-block; transition: ease-in-out 0.3s; text-align: center; width: 80px; height: 80px; border: 2px solid #FFFFFF; border-radius:50%; line-height: 80px;}
.con_l_ul ul li i{font-size: 20px;display:flex;align-items: center;  padding-left: 40px; line-height: 36px;font-weight: bold; color: #FFFFFF;}
.con_l_ul ul li.icon1 a{border-bottom: 1px solid #5c8abd;}
.con_l_ul ul li.icon2 a{border-bottom: 1px solid #5c8abd;}
.con_l_ul ul li.icon1 a,.con_l_ul ul li.icon3 a{border-right: 1px solid #5c8abd;}
.con_l_ul ul li:hover span{transform: rotate(360deg);}
.con_r_ul ul {padding-left: 35px; margin-top: 30px; background: url(21ta_lh_tit_bg2.png) no-repeat left center;}
.con_r_ul ul li{position: relative; margin-bottom: 30px;box-shadow: 0px 0px 10px rgba(7,130,231,0.15); margin-left: 30px; background: #FFFFFF; border-radius:4px; line-height: 100px; height: 100px;}
.con_r_ul ul li::before{width: 0;height:0; top: 25px; left: -25px; z-index: 1; position: absolute; content: ''; border-top:20px solid transparent;border-bottom: 20px solid transparent;border-right: 25px solid #FFFFFF;}
.con_r_ul ul li a{display: block;}
.con_r_ul ul li a span{float: right; margin-right: 30px;}
.con_r_ul ul li a i{padding-left: 30px; font-size: 20px; font-weight: bold;}
.con_b_img ul li a{margin:0px 16px; display: block;}
/* ------------------------------------ */
.gl_l{width: 300px; overflow-y: scroll; height: 920px; }
.gl_l ul li{width: 285px; height: 70px; line-height: 70px; background: #f2f8ff url(20ta_lh_icon1.png) no-repeat 95% center;  margin-bottom: 8px; }
.gl_l ul li a{display: block; padding-left: 35px; }
.gl_l ul li.on,.gl_l ul li:hover{background: #1658A0 url(20ta_lh_icon1.png) no-repeat 95% center;}
.gl_l ul li.on a,.gl_l ul li:hover a{color: #FFFFFF; font-weight: bold;}
.wz{line-height: 50px; }
.wz span{ padding-left:35px; color: #666666; margin-right: 20px; display: block; background: url(20ta_lh_icon1.jpg) no-repeat 2px 10px;}
.wz span a{color: #666; display: inline-block;}
.gl_ul_top h1 a{color: #FFFFFF;}
.wz_r a{display: block;width: 285px; height: 50px; line-height: 50px; text-align: center; font-weight: bold; background: #f2f8ff; border-radius:4px; color: #1658A0;}
.gl_l::-webkit-scrollbar-track {	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);	background-color: #D7D7D7;}
.gl_l::-webkit-scrollbar {	width: 5px; 	background-color: #F5F5F5;}
.gl_l::-webkit-scrollbar-thumb {	background-color: #1658A0;overflow: hidden; border-radius:3px;}
.gl_r{width: 975px;}
.gl_top{background: #f8f8f8; line-height: 70px; height: 70px;}
.gl_top ul li{float: left;}
.gl_top ul li.icon1{width:45%;}
.gl_top ul li i{font-size: 20px;}
.gl_top ul li.icon1 i{padding-left: 40px;}
.gl_top ul li.icon2{width:30%;}
.gl_top ul li.icon2 i{padding-left:30px;}
.gl_top ul li.icon3{width:25%;}
.box .media_a{position: absolute; right: 20px; width: 80px; height: 30px; border-radius:4px; text-align: center;cursor: pointer; line-height: 30px; color: #FFFFFF; background: #1658A0;}
.box .media_b{position: absolute; right: 20px; width: 80px; height: 30px; border-radius:4px; text-align: center;cursor: pointer; line-height: 30px; color: #FFFFFF; background: #1658A0;}
.box .media_a .in2{display: none;}
.box .media_a i{font-style: normal; color: #FFFFFF; font-size: 16px;}
.box.on .media_a{background:#BEBEBE; transition: all 0.3s;}
.box.on .media_a .in1{display: none;}
.box.on .media_a .in2{display: block;}
.gl_r_ul>ul>li{position: relative; border-bottom: 1px dashed #D7D7D7; padding: 25px 0px; background:url(21ta_lh_dian3.png) no-repeat left 40px;}
.gl_r_ul>ul>li .box_top ul li{float: left; line-height: 30px;}
.gl_r_ul>ul>li .box_top ul li h1{font-size: 20px; padding-left: 40px;}
.gl_r_ul>ul>li .box_top ul li.icon1{width: 45%;}
.gl_r_ul>ul>li .box_top ul li.icon2{width: 30%;}
.gl_r_ul>ul>li .box_top ul li.icon2 p{padding-left:15px;}
.gl_r_ul>ul>li .box_top ul li.icon3{width: 25%;}
.gl_r_ul>ul>li .box_top ul li.icon3 span{width: 30px; height: 30px; border-radius:50%; background: #1658A0; display: block;text-align: center; line-height: 30px;}
.box .ul_on{height: 0; overflow: hidden; transition: ease-in-out 0.5s;}
.box .ul_on ul li{padding-left: 20px; line-height: 32px; color: #666; background: url(20ta_lh_dian2.png) no-repeat 5px 15px;}
.box.on .ul_on{min-height: 320px;overflow-y: scroll;margin-top:20px;}
.box .ul_on ul{padding:15px 40px;}
/*===============åˆ†é¡µ==============*/
.fy_list { margin:40px auto 0px; font-size: 16px; clear:both; text-align:center; padding-bottom:20px;}
.fy_list a { display:inline-block; padding:0 15px; border:1px solid #e4e4e4; line-height:40px; height:40px; margin:0 2px;}
.fy_list span.current,.fy_list span.disab,.fy_list span.disabled{display:inline-block; padding:0 15px; border:1px solid #e4e4e4; line-height:40px; height:40px; margin:0 2px;}
.fy_list a.bor_l1 { border-left:1px solid #e4e4e4; }
.fy_list a.on, .fy_list a:hover,.fy_list span.current { color:#fff; background-color:#1d65b9; border:1px solid #1d65b9; text-decoration:none }
.inp6{ width:40px; height:40px; line-height:42px; text-align:center; padding:0; font-size:14px; border:1px solid #e4e4e4}
.fy_list span.disab,.fy_list span.disabled{background:#CCC;}
.fy_list span.go{height:42px;width:42px;padding:0;margin:0;background-color:#e2e2e2;line-height:42px;display:inline-block;}
.fy_list span.go:hover{cursor:pointer}
/*===============åˆ†é¡µ==============*/


/* -------------------------------------------------- */
.gl_ul_top{border-bottom: 5px solid #D7D7D7; height: 55px;}
.gl_ul_top h1{width: 190px;text-align: center;line-height: 60px;height: 60px;background: #1658A0;color: #FFFFFF;font-size: 24px;}
.gl_ul_tit ul {padding: 30px 0px; border-bottom: 1px dashed #D7D7D7;}
.gl_ul_tit ul li{line-height: 50px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; height: 50px; padding-left: 25px; background: url(20ta_lh_dian.jpg) 5px 22px no-repeat;}
.gl_ul_tit ul li span{float: right; color: #999999;}

/* ------------------------------------------------- */
.xl_top h1{font-size: 36px; color: #1658A0; text-align: center;}
.xl{margin-top: 20px;}
.xl_top_tit{text-align: center; margin-top: 30px;font-size: 16px; color: #999999;}
.xl_top{padding-bottom: 30px; border-bottom: 1px solid #d7d7d7;}
.xl_tit{padding:40px 50px;}
.xl{padding-bottom: 40px;}
.xl_anniu{text-align: center;}
.xl_anniu ul li{display: inline-block; width: 185px; height: 55px; line-height: 55px; text-align: center;background: #f9f9f9; border-radius:4px; margin: 0px 10px;}
.xl_anniu ul li span {display:inline-block; width: 30px; line-height: 30px; margin-right: 10px; }
.xl_anniu ul li a{display: block;}
.no_border_bottom{border-bottom: 0px;}
.con2_top{line-height: 60px; height: 60px; border-bottom: 1px solid #DDDDDD; margin-bottom:20px;}
.con2_top h1{font-size: 22px;float: left;}
.con_select select{width: 130px; height: 38px;  appearance: none;    -webkit-appearance: none;background: url(20jj_qm_icon34.png) no-repeat 90%; *background: none; padding-left: 15px; line-height: 38px; border: 1px solid #DDDDDD;}

.header_21_con2{display: none;}
