@charset "utf-8";/* CSS Document */
.top_h{height:100px;}
.top-nav .home{padding-left:20px;}
.top-nav .home a{display:inline-block;line-height:28px;padding:0px 10px;border-radius:30px;font-size:14px;}
.header:not(.top_bg) .top-nav .home a{color:#fff;background:#004289}
.header:not(.top_bg) .top-nav a{color:#333}
.header:not(.top_bg) .top-nav .open-search{background-image:url("../images/b-search-red.png")}
.header:not(.top_bg) .sub-site aside{color:#999;border-color:#e5e5e5}
.header:not(.top_bg) .sub-site aside:after{background-image:url("../images/a-down-gray.svg")}
.header:not(.top_bg) .open-menu i{background:#004289}
@media (min-width:1025px){.header:not(.top_bg) .mainnav li a{color:#333}
.header .mainnav li.aon b a,.header .mainnav li:hover b a{color:#d52b23}
}
@media (max-width:1024px){.top_h{height:61px;}
.top-nav{padding-bottom:15px;}
}
@media (max-width:640px){.top-nav > *:not(:last-child){margin-right:8px;}
.top-nav .home{padding-left:0px;margin-right:5px;overflow:hidden}
.top-nav .home a{padding:0;width:26px;text-indent:-100px;background:url("../images/location_home_gray.png") no-repeat center center!important}
}
.location{background-image:url(../images/location_home_red.png)}
.location_menu{border-bottom:none;padding-bottom:5%}
.ArticleInfo .title{padding:0}
.subject_sub_menu{line-height:3;margin-bottom:3%;}
.subject_sub_menu span,.subject_sub_menu a{display:inline-block}
#SubjectType1 .subject_sub_menu{font-size:24px;border-bottom:solid 1px #eeeeee;}
#SubjectType1 .subject_sub_menu span{margin-right:5%;}
#SubjectType1 .subject_sub_menu a{color:#999}
#SubjectType1 .subject_sub_menu .aon a{color:#004289;border-bottom:solid 3px #004289}
#SubjectType2 .subject_sub_menu{font-size:18px;text-align:center}
#SubjectType2 .subject_sub_menu span{margin:0 1%;}
#SubjectType2 .subject_sub_menu a{background:#f2f4f7;padding:0 40px;}
#SubjectType2 .subject_sub_menu .aon a{color:#fff;background:#004289}
@media (max-width:1024px){#SubjectType1 .subject_sub_menu{font-size:18px;}
}
.SubjectColumn{line-height:1;padding-bottom:4%}
.SubjectColumn span.cn{display:block;font-weight:bold}
.SubjectColumn span.en{display:inline-block;opacity:0.2;color:#004289;text-transform:uppercase;position:relative}
.SubjectColumn span.en:before{content:'';position:absolute;width:100%;height:100%;bottom:0;background:linear-gradient(360deg,rgba(255,255,255,0.9) 30%,rgba(255,255,255,0.5) 70%)}
@media (min-width:960px){.SubjectColumn span.en{font-size:40px;}
}
@media (max-width:640px){.SubjectColumn span.en{font-size:20px;}
}
.SubjectAbout .about{padding-bottom:5%}
.SubjectAbout .article{padding:4% 0}
.SubjectAbout #havebg{background:no-repeat center center;background-size:cover}
.SubjectAbout #havebg .article{color:#fff;padding-top:0;padding-bottom:0}
.SubjectAbout .culture .ultxt{text-align:center;position:relative}
.SubjectAbout .culture .ultxt:before,.SubjectAbout .culture .ultxt:after{content:'';position:absolute;width:1px;height:100%;top:0;background:rgba(255,255,255,0.2)}
.SubjectAbout .culture .ultxt:before{left:33.333%}
.SubjectAbout .culture .ultxt:after{right:33.333%}
.SubjectAbout .culture .ultxt li{padding:5.5% 2%;float:left;width:33.333%}
.SubjectAbout .culture .ultxt .icon{display:inline-block;border:solid 1px rgba(255,255,255,0.2);border-radius:100%;padding:14px;}
.SubjectAbout .culture .ultxt h3{padding:3% 0}
.SubjectAbout .culture .ultxt p{max-width:270px;margin:auto}
.SubjectAbout .honor{padding-top:5%;padding-bottom:5%}
.SubjectAbout .honor .ultxt li{padding:5px 10px;margin-bottom:10px;background:#f9f9f9}
.SubjectAbout .honor .ultxt li:before{content:'◆';color:#d52b23}
@media (min-width:960px){.SubjectAbout .fl_fr .infobox{float:left;width:42%}
.SubjectAbout .fl_fr .photo{float:right;width:50%}
.SubjectAbout .article{line-height:33px;}
}
@media (max-width:640px){.SubjectAbout .culture .ultxt li{float:left;width:100%}
.SubjectAbout .culture .ultxt p{max-width:none}
.SubjectAbout .culture .ultxt .icon{padding:6px}
.SubjectAbout .culture .ultxt:before,.SubjectAbout .culture .ultxt:after{display:none}
.SubjectAbout .culture .ultxt li:nth-child(2){border-top:solid 1px rgba(255,255,255,0.2);border-bottom:solid 1px rgba(255,255,255,0.2)}
}
.SubjectNews_top{padding-top:2%;padding-bottom:2%}
.SubjectNews_top .box{position:relative;padding-left:56%;}
.SubjectNews_top .pic{width:46.177%;left:0;position:absolute;margin:auto;top:0;bottom:0;background:#fff;transition:0.5s}
.SubjectNews_top .pic .ispic{height:100%}
.SubjectNews_top .info{padding:7.77% 10%;background:#fff;position:relative}
.SubjectNews_top time{line-height:1}
.SubjectNews_top time span{font-size:56px;}
.SubjectNews_top h3{margin-top:18px;line-height:40px;height:80px;}
.SubjectNews_top p{margin-top:3%;margin-bottom:10%;height:60px;line-height:30px;}
.SubjectNews_top .more{display:inline-block;padding:1.7% 8%;color:#004289;border:solid 1px #004289;border-radius:30px;}
.SubjectNews_top2{padding-top:2%;padding-bottom:4%}
.SubjectNews_top2 .box{position:relative;padding-left:57%;}
.SubjectNews_top2 .pic{width:50%;left:0;position:absolute;margin:auto;top:0;bottom:0;background:#fff;}
.SubjectNews_top2 .pic .ispic{height:100%}
.SubjectNews_top2 .info{padding-bottom:12.11%;background:#fff;position:relative}
.SubjectNews_top2 time{line-height:1}
.SubjectNews_top2 h3{margin-top:18px;line-height:40px;height:80px;}
.SubjectNews_top2 p{margin-top:6%;margin-bottom:7%;height:90px;line-height:30px;}
.SubjectNews_top2 .more{display:inline-block;padding:1.7% 8%;color:#004289;border:solid 1px #004289;border-radius:30px;}
.SubjectNews_top2 .slick-dots{padding:0;margin:0;position:absolute;width:44%;right:0;bottom:2px;text-align:left}
.SubjectNews_top2 .slick-dots span{display:inline-block;position:relative;padding:0 10px;z-index:5;background:#fff;border-radius:30px;}
.SubjectNews_top2 .slick-dots li:not(.slick-active){display:none}
.SubjectNews_top2 .slick-dots li em{color:#b5b5b5;padding:0px 10px;}
.SubjectNews_top2 .slick-dots:before,.SubjectNews_top2 .slick-dots:after{content:'';position:absolute;bottom:50%;height:1px;}
.SubjectNews_top2 .slick-dots:before{right:0;width:86%;background:#eeeeee}
.SubjectNews_top2 .slick-dots:after{left:14%;width:25%;background:#d52b23}
.SubjectNews_list_photo li{float:left;width:30.986%;margin-left:3.521%;padding:1.4085%;margin-top:3.521%;background:#f2f4f7}
.SubjectNews_list_photo .pic .ispic{padding-bottom:70%;}
.SubjectNews_list_photo .info{padding-top:9%;padding-bottom:2%;position:relative}
.SubjectNews_list_photo .more{position:absolute;cursor:pointer;top:-25px;right:25px;width:50px;height:50px;text-align:center;line-height:50px;background:#fff;border-radius:100%}
.SubjectNews_list_photo .more:before{content:'>';color:#9c9c9c;font-family:SimSun;font-weight:bold}
.SubjectNews_list_photo .time{display:block;padding:2% 0}
.SubjectNews_list_photo h3{height:60px;line-height:30px;}
.SubjectNews_list_photo li:hover h3 a,.SubjectNews_list_photo li:hover .time{color:#004289}
.SubjectNews_list_photo li:hover .more{background:#004289}
.SubjectNews_list_photo li:hover .more:before{color:#fff}
.SubjectNews_list li .auto{padding-top:2%;padding-bottom:2%;border-bottom:solid 1px #f2f4f7}
.SubjectNews_list li .box{position:relative;}
.SubjectNews_list li .zoomimg .pic{position:absolute;width:22.536%;height:100%;z-index:10;}
.SubjectNews_list li .pic .ispic{height:100%}
.SubjectNews_list li .info{padding:3.54% 10% 3.54% 28.169%;position:relative;z-index:5;}
.SubjectNews_list li .info p{line-height:30px;height:60px;margin-top:2%}
.SubjectNews_list li .info .time{position:absolute;right:0;top:28%;line-height:1.1}
.SubjectNews_list li .info .time b{display:block;font-size:3vw;font-weight:bold;color:#333333}
.SubjectNews_list li .info .time i{font-style:normal;display:none}
.SubjectNews_list li .info:before{content:'';position:absolute;right:8%;top:0;bottom:0;margin:auto;width:1px;height:50%;background:#f2f4f7;}
.SubjectNews_list li:hover{background:#f2f4f7}
.SubjectNews_list li:hover h3 a{color:#d52b23}
@media(min-width:768px){.SubjectNews_top .slick-list{padding:17px;overflow:inherit}
.SubjectNews_top .item{opacity:1!important}
.SubjectNews_top .item .pic{height:60%;}
.SubjectNews_top .item .ispic{opacity:0.3;}
.SubjectNews_top .prevshow,.SubjectNews_top .nextshow{z-index:999!important}
.SubjectNews_top .prevshow .pic,.SubjectNews_top .nextshow .pic{left:5%;height:80%;}
.SubjectNews_top .prevshow .ispic,.SubjectNews_top .nextshow .ispic{opacity:0.6;}
.SubjectNews_top .slick-current{z-index:9999!important}
.SubjectNews_top .slick-current .pic{left:10%;height:100%;top:0}
.SubjectNews_top .slick-current .ispic{opacity:1;}
.SubjectNews_top .slick-current .info{box-shadow:0 1px 17px rgba(0,66,137,0.1);}
.SubjectNews_list_photo li:nth-child(3n+1){margin-left:0;clear:both}
.SubjectNews_list_photo li:nth-child(1),.SubjectNews_list_photo li:nth-child(2),.SubjectNews_list_photo li:nth-child(3){margin-top:0}
}
@media(max-width:1024px){.SubjectNews_list li .info{padding-left:27%;padding-right:0}
.SubjectNews_list li .info:before{display:none}
.SubjectNews_list li .info p{line-height:24px;height:48px;}
.SubjectNews_list li .info .time{position:relative}
.SubjectNews_list li .info .time b{display:none}
.SubjectNews_list li .info .time i{display:inline-block}
}
@media(max-width:768px){.SubjectNews_top time span{font-size:20px;}
.SubjectNews_top h3{height:auto;line-height:24px;}
.SubjectNews_top p{line-height:24px;height:auto;margin-bottom:3%}
.SubjectNews_top .box{padding-left:0;}
.SubjectNews_top .pic{position:relative;width:100%;height:auto;}
.SubjectNews_top .pic .ispic{height:auto;padding-bottom:60%;}
.SubjectNews_top .info{padding:4%;position:relative;margin:5px;}
.SubjectNews_top .slick-current .info{box-shadow:0 0 5px rgba(0,66,137,0.1);}
.SubjectNews_top2 h3{height:auto;line-height:24px;}
.SubjectNews_top2 p{line-height:24px;height:auto;margin-bottom:3%}
.SubjectNews_top2 .box{padding-left:0;}
.SubjectNews_top2 .pic{position:relative;width:100%;height:auto;}
.SubjectNews_top2 .pic .ispic{height:auto;padding-bottom:60%;}
.SubjectNews_top2 .info{padding:2%;position:relative;}
.SubjectNews_top2 .slick-dots{width:60%}
.SubjectNews_list_photo h3{line-height:24px;height:48px;}
.SubjectNews_list_photo li{width:48.2395%;margin-left:3.521%;}
.SubjectNews_list_photo li:nth-child(2n+1){margin-left:0;clear:both}
.SubjectNews_list_photo .more{width:40px;height:40px;line-height:40px;top:-20px;right:20px;}
.SubjectNews_list li .info{padding-top:0;padding-bottom:0}
}
@media(max-width:480px){.SubjectNews_list_photo .more{display:none}
}
.SubjectCase_list{min-height:200px;padding:1% 0}
.SubjectCase_list li{float:left;width:32.043%;margin-left:1.9355%;margin-top:4%}
.SubjectCase_list .pic{position:relative}
.SubjectCase_list .pic .ispic{padding-bottom:74.726%;}
.SubjectCase_list time{display:block;}
.SubjectCase_list .txt{padding:5% 0;position:relative}
.SubjectCase_list li:hover h3{color:#d52b23}
#SubjectType1 .SubjectCase_list .txt{border-bottom:solid 1px #eeeeee;}
#SubjectType1 .SubjectCase_list .txt:after{content:'';width:0;height:1px;position:absolute;left:0;right:0;bottom:0;margin:auto;transition:0.5s;}
#SubjectType1 .SubjectCase_list li:hover .txt:after{width:100%;background:#d52b23}
#SubjectType2 .SubjectCase_list time{display:none;}
#SubjectType2 .SubjectCase_list li:hover .pic:before{content:'';width:100%;height:100%;z-index:10;position:absolute;box-shadow:inset 0 0 0 4px #d52b23}
@media(min-width:768px){.SubjectCase_list li:nth-child(3n+1){margin-left:0;clear:both}
.SubjectCase_list li:nth-child(1),.SubjectCase_list li:nth-child(2),.SubjectCase_list li:nth-child(3){margin-top:0}
}
@media(max-width:768px){.SubjectCase_list li{width:49%;margin-left:2%}
.SubjectCase_list li:nth-child(2n+1){margin-left:0;clear:both}
}
.SubjectJobs_list .total{padding:1% 4%;border-bottom:solid 2px #004289}
.SubjectJobs_list .total span{color:#008dc5}
.SubjectJobs_list .title{border-bottom:solid 1px #eeeeee;position:relative}
.SubjectJobs_list .title ol{background:#f8f8f8;font-weight:bold}
.SubjectJobs_list .title li{float:left;width:16%;padding:1.8%;}
.SubjectJobs_list .title li:nth-child(1){padding-left:4%;width:30%}
.SubjectJobs_list .list .title li:nth-child(1){color:#004289}
.SubjectJobs_list .list .title:before{content:'+';font-family:SimSun;font-size:22px;position:absolute;font-weight:bold;height:30px;line-height:30px;margin:auto;top:0;bottom:0;right:5%;}
.SubjectJobs_list .txt_wap{display:none}
.SubjectJobs_list .info{display:none;background:#f8f8f8;line-height:30px;padding:2% 4%}
.SubjectJobs_list .info .f16{color:#0c4faf}
.SubjectJobs_list .info .txt{padding-bottom:2%}
.SubjectJobs_list .info .apply a{display:inline-block;cursor:pointer;padding:1.1% 4.8%;background:#004289;color:#fff}
.SubjectJobs_list .info .tips{padding-top:2%}
.SubjectJobs_list .info .tips a{color:#004289}
.SubjectJobs_list .info .tips a:hover{color:#ff0000}
.SubjectJobs_list .list .show ul{color:#fff;background:#004289}
.SubjectJobs_list .list .show ul li:nth-child(1){color:#fff}
.SubjectJobs_list .list .show:before{content:'-';color:#fff}
.SubjectJobs_form{position:fixed;width:100%;height:100%;top:0;background:rgba(0,0,0,0.6);z-index:200;display:none}
.SubjectJobs_form .formbox{width:96%;max-width:600px;margin:auto;padding:10px;background:#fff;position:relative}
.SubjectJobs_form .input_box{padding:6px 0;line-height:45px;}
.SubjectJobs_form .input_name{position:absolute;text-align:right;width:90px}
.SubjectJobs_form .input_name span{color:#ff0000}
.SubjectJobs_form .input_text{padding-left:90px;}
.SubjectJobs_form #JobName{color:#004289}
.SubjectJobs_form .btn_submit{display:block;border:none;width:50%;margin:auto;cursor:pointer;padding:3% 0;background:#004289;color:#fff;border-radius:4px}
.SubjectJobs_form .text{padding:10px;width:100%;height:45px;border:1px dashed #e6e6e6}
.SubjectJobs_form .close{position:absolute;left:100%;top:0;width:70px;height:70px;background:#004289 url(../images/close.svg) no-repeat center center;cursor:pointer;}
.SubjectJobs_form .queueList{margin:0;border-width:1px;padding:0}
.SubjectJobs_form .queueList.filled{padding:0}
.SubjectJobs_form .placeholder{padding-top:20px;font-size:14px;line-height:24px;}
@media(max-width:960px){.SubjectJobs_form .close{left:auto;right:0;width:50px;height:50px;}
}
@media (max-width:768px){.SubjectJobs_list .title li{width:30%}
.SubjectJobs_list .title li.wap{display:none}
.SubjectJobs_list .title li:nth-child(1){width:70%}
.SubjectJobs_list .list .title:before{right:2%}
.SubjectJobs_list .txt_wap{display:block}
}
.SubjectService .part{padding-top:5%;padding-bottom:5%}
.SubjectService .part:nth-child(1){padding-top:2%}
.SubjectService .part:nth-child(even){background:#f2f4f7}
.SubjectService .article{line-height:2;padding:2% 0}
@media (min-width:768px){.SubjectService .part .SubjectColumn span.en{font-size:60px;font-weight:bold}
.SubjectService .fl_fr .infobox{width:43%}
.SubjectService .fl_fr .photo{width:50%}
.SubjectService .part:nth-child(odd) .fl_fr .infobox{float:left}
.SubjectService .part:nth-child(odd) .fl_fr .photo{float:right}
.SubjectService .part:nth-child(even) .fl_fr .infobox{float:right}
.SubjectService .part:nth-child(even) .fl_fr .photo{float:left}
.SubjectService:not(.fl_fr) .SubjectColumn{padding-bottom:1%}
}
.itemid_306 .fr_box .pic{width:240px}
.itemid_306 .fr_box .sub{width:60px;text-align:right}
.itemid_306 .fr_box .sub span{text-align:center;width:40px;padding:10px 5px;line-height:24px;display:inline-block;color:#fff;background:#d52b23;border-radius:4px;}
.itemid_306 .fr_box .ytable{margin-bottom:10px;background:#f2f4f7;border-radius:5px;}
.itemid_306 .fr_box .ytable-cell{padding:8px;}
.itemid_306 .fr_box .txt{padding-left:73px;background:url("../images/subject/line1.png") no-repeat left;}
.itemid_306 .fr_box .biaoti{width:30%}
.itemid_306 .fr_box .biaoti span{display:block;text-align:center;color:#fff;background:#004289;border-radius:5px;}
@media (min-width:960px){.itemid_306 .fl_box{float:left;width:31%}
.itemid_306 .fr_box{float:right;width:62%;margin-top:-5%}
}
@media (max-width:640px){.itemid_306 .fr_box td{display:block;width:100%!important}
.itemid_306 .fr_box .sub span{width:auto;display:block;}
.itemid_306 .fr_box .txt{background:none;padding:10px;}
}
.itemid_304 .ul_txt{margin:6% 0;line-height:44px;text-align:center;background:url("../images/subject/bgjt.png") no-repeat left;}
.itemid_304 .ul_txt li{display:inline-block;width:32%}
.itemid_304 .fr_box .sub{width:152px;text-align:right}
.itemid_304 .fr_box .sub span{text-align:center;padding:20px;line-height:24px;display:inline-block;color:#fff;background:#d52b23;border-radius:4px;}
.itemid_304 .fr_box{background:url("../images/subject/font.png") no-repeat 63% center;}
.itemid_304 .fr_box .ytable{margin-bottom:10px;border-radius:5px;}
.itemid_304 .fr_box .ytable-cell{padding:6px;border-radius:5px;text-align:center;}
.itemid_304 .fr_box .txt{padding-left:73px;background:url("../images/subject/line2.png") no-repeat left;}
.itemid_304 .fr_box .biaoti{width:40%;color:#fff;background:#004289;}
.itemid_304 .fr_box .icon{width:14%;background:url("../images/subject/jt.png") no-repeat center;}
.itemid_304 .fr_box .ytable-cell:nth-child(3){background:#f2f4f7;}
@media (min-width:960px){.itemid_304 .fl_box{float:left;width:42%}
.itemid_304 .fr_box{float:right;width:52%;margin-top:-5%}
}
@media (max-width:640px){.itemid_304 .fr_box td{display:block;width:100%!important}
.itemid_304 .fr_box .sub span{width:auto;display:block;padding:10px}
.itemid_304 .fr_box .txt{background:none;padding:10px;}
}
.SubjectBusinessService{padding-top:5%;padding-bottom:5%}
.SubjectBusinessService .other .icon li{float:left;text-align:center;width:12%;padding:1%}
.SubjectBusinessService .other .icon img{border-radius:100%;box-shadow:0 20px 20px #d6d6d6}
.SubjectBusinessService .other .icon b{display:block;font-weight:normal;padding:10px 0}
.SubjectBusinessService .other .info{padding:2% 0}
.SubjectBusinessService .infobox{background:#f2f4f7;position:relative}
.SubjectBusinessService .info_fl li{cursor:pointer;padding:10% 15%;line-height:24px;border-bottom:solid 1px #fff}
.SubjectBusinessService .info_fl li:last-child{border-bottom:none}
.SubjectBusinessService .infobox .item{display:none}
.SubjectBusinessService .infobox .info{padding:2% 0}
.SubjectBusinessService .ul_txt li:before{content:'◆';}
.SubjectBusinessService .ul_txt li:nth-child(1):before{color:#126892}
.SubjectBusinessService .ul_txt li:nth-child(2):before{color:#dd492d}
.SubjectBusinessService .ul_txt li:nth-child(3):before{color:#32a64f}
@media (min-width:768px){.SubjectBusinessService .infobox:before{content:'';position:absolute;left:18%;width:0.6%;height:100%;background:#fff;}
.SubjectBusinessService .info_fl{float:left;width:18%}
.SubjectBusinessService .info_fl .aon{color:#fff;background:#004289}
.SubjectBusinessService .info_fl li .ytable{min-height:48px;}
.SubjectBusinessService .info_fr{float:right;width:82%;padding:5%;line-height:33px;}
.SubjectBusinessService .flbox{float:left;width:65%}
.SubjectBusinessService .frbox{float:right;width:33%}
.SubjectBusinessService .ul_txt{padding:18% 0}
}
@media (max-width:1024px){.SubjectBusinessService .other .icon li{width:25%;padding:2%}
.SubjectBusinessService .other .icon li:nth-child(4n+1){clear:both}
}
@media (max-width:768px){.SubjectBusinessService .info_fl{display:none}
.SubjectBusinessService .info_fl li{padding:2% 3%}
.SubjectBusinessService .info_fr{padding:3%}
.SubjectBusinessService .infobox .item{display:block}
.SubjectBusinessService .ul_txt{padding:4% 0}
}
.SubjectContact{min-height:200px;}
.SubjectContact .info{padding:6% 0;}
.SubjectContact .company{color:#004289;border-bottom:solid 1px #eeeeee;padding:0;}
.SubjectContact .company b{margin-bottom:-3px;display:inline-block;font-weight:bold;border-bottom:solid 3px #004289}
.SubjectContact .txt li{font-size:20px;padding:3% 0;position:relative;}
.SubjectContact .txt li span{display:block;font-size:16px;color:#666666}
.SubjectContact .txt li b{color:#e50012;font-weight:bold}
.SubjectContact .txt li:before{left:0;position:absolute;display:block;content:'';border-radius:100%;background:no-repeat center center}
.SubjectContact .txt li.tel:before{background-image:url("../images/subject/c1.png")}
.SubjectContact .txt li.fax:before{background-image:url("../images/subject/c2.png")}
.SubjectContact .txt li.address:before{background-image:url("../images/subject/c3.png")}
.SubjectContact .txt li.email:before,.SubjectContact .txt li.zip:before{background-image:url("../images/subject/c4.png")}
#SubjectType1 .SubjectContact .company{margin:0;max-width:420px;}
#SubjectType1 .SubjectContact .txt{padding-top:8%}
#SubjectType1 .SubjectContact .fl_fr .info{max-width:420px;}
#SubjectType1 .SubjectContact .txt li{padding-left:18%}
#SubjectType1 .SubjectContact .txt li:before{background-color:#f2f4f7;width:13.575%;padding-bottom:13.575%;}
#SubjectType2 .SubjectContact .txt{padding-bottom:4%}
#SubjectType2 .SubjectContact .txt li:before{width:25px;padding-bottom:25px;margin-top:5px;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);_filter:none;opacity:0.5}
#SubjectType2 .SubjectContact .txt li{padding-bottom:0}
#SubjectType2 .SubjectContact .txt li span{padding-left:30px;}
@media (min-width:960px){#SubjectType1 .SubjectContact .fl_fr .info{float:left;width:34%;}
#SubjectType1 .SubjectContact .fl_fr .photo{float:right;width:63.381%}
#SubjectType2 .SubjectContact .txt li{float:left;width:33.333%}
#SubjectType2 .SubjectContact .txt li span{font-size:20px}
}
@media (max-width:1200px){.SubjectContact .txt li{font-size:18px;}
}
@media (max-width:768px){.SubjectContact .txt{padding-bottom:4%}
.SubjectContact .txt li{font-size:16px;}
}
.contactInfo{display:table;table-layout:fixed;width:100%;padding:2% 0;}
.contactInfo .icon{display:table-cell;width:13.575%;vertical-align:top;}
.contactInfo .icon i{display:block;padding-bottom:100%;background:#f2f4f7 no-repeat center center;border-radius:50%;}
.contactInfo .icon .tel{background-image:url(../images/subject/c1.png);}
.contactInfo .icon .fax{background-image:url(../images/subject/c2.png);}
.contactInfo .icon .addr{background-image:url(../images/subject/c3.png);}
.contactInfo .icon .mail,.contactInfo .icon .zip{background-image:url(../images/subject/c4.png);}
.contactInfo .list{display:table-cell;vertical-align:middle;padding-left:4.5%;overflow:hidden;}
.contactInfo ul{display:flex;flex-flow:wrap;width:102%;}
.contactInfo li{padding:0 2% 2% 0;list-style:none;}
.contactInfo h3{font-size:16px;color:#666;font-weight:normal;line-height:1.35em;margin:0 0 10px;padding:0;}
.contactInfo p{color:#333;font-size:20px;line-height:1.5em;margin:0;padding:0;}
.contactInfo .num{width:20%;}
.contactInfo .num p{color:#e50012;font-weight:bold;}
@media (max-width:1200px){.contactInfo .num{width:25%;}
.contactInfo p{font-size:16px;}
}
@media (max-width:768px){.contactInfo h3{font-size:14px;margin-bottom:5px;}
.contactInfo p{font-size:14px;}
.contactInfo .num{width:50%;}
}
/* 20220218 */
.contactInfo .icon{display:none;}
.SubjectContact .info{padding-top:50px;}
.contactInfo{padding:0;margin-bottom:30px;}
.contactInfo .list{display:block;padding:0;}
.contactInfo .num{border-right:1px dashed #858586;padding:40px 30px 45px 18px;background:#f7f8f9;border-bottom:1px dashed #858586;}
.contactInfo .list ul{width:100%;margin-bottom: -1px;}
.contactInfo .num:nth-child(2n){background:#fff;}
.contactInfo .num:nth-child(5n){border-right:none;}
.contactInfo h3{padding-left:30px;font-size:18px;color:#3067a3;position:relative;line-height:1.4;}
.contactInfo .num p{padding-left:30px;font-weight:normal;color:#555;font-size:22px;}
.contactInfo h3:before{content:"";position:absolute;left:5px;top:0.7em;margin-top:-9px;width:18px;height:18px;background:#3067a3 url(../images/iconhome.png) no-repeat center;border-radius:50%;}
.contactInfoes ul{display:flex;flex-wrap:wrap;border-top:1px solid #f1f1f1;align-items:stretch;}
.contactInfoes li{padding:35px 40px;width:50%;border-right:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;font-size:18px;color:#555;list-style-type:none;}
.contactInfoes li:nth-child(2n){border-right:none;}
.contactInfoes li h3{padding-left:26px;line-height:1.4;color:#3067a3;margin-bottom:10px;position:relative;font-size:18px;}
.contactInfoes li:nth-child(2n+1){padding-left:18px;}
.contactInfoes li h3:before{content:"";position:absolute;left:5px;top:0.7em;width:16px;height:16px;background-color:#3067a3;border-radius:50%;margin-top:-8px;background-position:center;background-repeat:no-repeat;}
.contactInfoes li h3.address:before{background-image:url(../images/iconposition.png);}
.contactInfoes li h3.email:before{background-image:url(../images/iconemail.png);}
.contactInfoes li p{padding-left:26px;}
@media(max-width:1200px){.contactInfo .num{width:33.33%;}
.contactInfo .num:nth-child(5n){border-right:1px dashed #858586;}
.contactInfo .num:nth-child(3n){border-right:none;}
.contactInfo h3{font-size:16px;}
.contactInfo .num p{font-size:18px;}
}
@media(max-width:560px){.contactInfo .num{width:50%;border-right:none !important;padding:30px 10px;background:#fff !important;}
.contactInfo .num p{font-size:14px;}
.contactInfo .num:nth-child(4n+1),.contactInfo .num:nth-child(4n+4){background:#f7f8f9 !important;}
.contactInfo .num:nth-child(2n+1){border-right:1px dashed #858586 !important;}
.contactInfoes li{width:100%;padding:30px 10px !important;font-size:14px;}
.SubjectContact .info{padding-top:6%;}
}
