@charset "utf-8";
/* CSS Document */
body,a,div,span,i,span,table,input,textarea,button,select,ul,ol,li,em,h1,h2,h3,h4,h5,h6{ color:#333}

.tstXY{ transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%)}
.tstY{ transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%)}
.tstX{ transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%)}

.tst2{ transition:all .2s cubic-bezier(.17, .84, .44, 1) 0s; -webkit-transition:all .2s cubic-bezier(.17, .84, .44, 1) 0s; -moz-transition:all .2s cubic-bezier(.17, .84, .44, 1) 0s; -ms-transition:all .2s cubic-bezier(.17, .84, .44, 1) 0s; -o-transition:all .2s cubic-bezier(.17, .84, .44, 1) 0s}

.tst2_li li,.tst2_a a,.tst2_span span,.tst2_img img,.tst2_all *{ transition:all .2s cubic-bezier(.17, .84, .44, 1) 0s; -webkit-transition:all .2s cubic-bezier(.17, .84, .44, 1) 0s; -moz-transition:all .2s cubic-bezier(.17, .84, .44, 1) 0s; -ms-transition:all .2s cubic-bezier(.17, .84, .44, 1) 0s; -o-transition:all .2s cubic-bezier(.17, .84, .44, 1) 0s}
.tst3_li li,.tst3_a a,.tst3_span span,.tst3_img img,.tst3_i i,.tst3_all *{ transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s; -webkit-transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s; -moz-transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s; -ms-transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s; -o-transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s}
.tst4_li li,.tst4_a a,.tst4_span span,.tst4_img img,.tst4_all *{ transition:all .4s cubic-bezier(.17, .84, .44, 1) 0s; -webkit-transition:all .4s cubic-bezier(.17, .84, .44, 1) 0s; -moz-transition:all .4s cubic-bezier(.17, .84, .44, 1) 0s; -ms-transition:all .4s cubic-bezier(.17, .84, .44, 1) 0s; -o-transition:all .4s cubic-bezier(.17, .84, .44, 1) 0s}
.tst5_li li,.tst5_a a,.tst5_span span,.tst5_img img,.tst5:before,.tst5:after,.tst5_all *{ transition:all .5s cubic-bezier(.17, .84, .44, 1) 0s; -webkit-transition:all .5s cubic-bezier(.17, .84, .44, 1) 0s; -moz-transition:all .5s cubic-bezier(.17, .84, .44, 1) 0s; -ms-transition:all .5s cubic-bezier(.17, .84, .44, 1) 0s; -o-transition:all .5s cubic-bezier(.17, .84, .44, 1) 0s}

.tst8{ transition:all .8s ease-out 0s; -webkit-transition:all .8s ease-out 0s; -moz-transition:all .8s ease-out 0s; -ms-transition:all .8s ease-out 0s; -o-transition:all .8s ease-out 0s}

.tst3{ transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s; -webkit-transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s; -moz-transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s; -ms-transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s; -o-transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s}
.tst4{ transition:all .4s cubic-bezier(.17, .84, .44, 1) 0s; -webkit-transition:all .4s cubic-bezier(.17, .84, .44, 1) 0s; -moz-transition:all .4s cubic-bezier(.17, .84, .44, 1) 0s; -ms-transition:all .4s cubic-bezier(.17, .84, .44, 1) 0s; -o-transition:all .4s cubic-bezier(.17, .84, .44, 1) 0s}
.tst5{ transition:all .5s cubic-bezier(.17, .84, .44, 1) 0s; -webkit-transition:all .5s cubic-bezier(.17, .84, .44, 1) 0s; -moz-transition:all .5s cubic-bezier(.17, .84, .44, 1) 0s; -ms-transition:all .5s cubic-bezier(.17, .84, .44, 1) 0s; -o-transition:all .5s cubic-bezier(.17, .84, .44, 1) 0s}
.tst6{ transition:all .6s cubic-bezier(.17, .84, .44, 1) 0s; -webkit-transition:all .6s cubic-bezier(.17, .84, .44, 1) 0s; -moz-transition:all .6s cubic-bezier(.17, .84, .44, 1) 0s; -ms-transition:all .6s cubic-bezier(.17, .84, .44, 1) 0s; -o-transition:all .6s cubic-bezier(.17, .84, .44, 1) 0s}
.tst6_i i{ transition:all .6s cubic-bezier(.17, .84, .44, 1) 0s; -webkit-transition:all .6s cubic-bezier(.17, .84, .44, 1) 0s; -moz-transition:all .6s cubic-bezier(.17, .84, .44, 1) 0s; -ms-transition:all .6s cubic-bezier(.17, .84, .44, 1) 0s; -o-transition:all .6s cubic-bezier(.17, .84, .44, 1) 0s}

.tst3_hover{transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s; -webkit-transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s; -moz-transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s; -ms-transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s; -o-transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s}
.tst3_hover:hover{ color:#3F8CEC!important}

.tst3_hover_a a{transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s; -webkit-transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s; -moz-transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s; -ms-transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s; -o-transition:all .3s cubic-bezier(.17, .84, .44, 1) 0s}
.tst3_hover_a a:hover{ color:#3F8CEC!important}

.header{ background:#fff; height:100px; position:relative; z-index:21}
.header .con{ margin:0 2%; overflow:hidden; zoom:1}
.logo{ width:134px; display:block; height:38px; float:left; margin:31px 0 0 0}
.logo img{ width:100%}

.nav{ height:100px; text-align:left; font-size:0; white-space:nowrap; margin-left:50px; float:left}
.nav li{ font-size:0; white-space:nowrap; display:inline-block; *display:inline; zoom:1; padding:0 25px}

.nav li a{ display:inline-block; *display:inline; zoom:1; position:relative; line-height:100px; height:100px; white-space:nowrap; font-size:18px}
.nav li:hover a,.nav li.cur a{ color:#1d5996}
.nav li:hover a:after,.nav li.cur a:after{ display:block; height:0; width:0; overflow:hidden; border-top:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:12px solid #1d5996; content:''; position:absolute; left:50%; bottom:0; margin-left:-10px}

.nav li div{ display:none; position:absolute; left:0; right:0; top:99px; overflow:hidden; background:#1d5996; padding:18px 0; font-size:0; text-align:center}
.nav li div a{ height:42px; line-height:42px; padding:0 30px; font-size:18px; color:#fff!important; white-space:nowrap; margin:0 13px}
.nav li div a.on,.nav li div a:hover{ background:#fff; color:#3F8CEC!important}
.nav li.cur div a:after,.nav li:hover div a:after{ display:none}
.nav li:hover div,.nav li.cur div{ display:block}

.lan{ display:block; position:relative; height:36px; width:72px; float:right; margin:32px 0 0 0; border-radius:100px; background:#e6e6e6}
.lan span{ display:block; text-align:center; z-index:2; position:absolute; left:0; top:0; cursor:pointer; width:50%; line-height:36px; font-size:18px; color:#999; transition:all linear .3s; color:#fff}
.lan span:last-child{ left:50%; color:#999}
.lan:after{ display:block; transition:all linear .3s; border-radius:100px; height:36px; width:36px; position:absolute; left:0; top:0; background:#1d5996; content:''}
.lan.en:after{ left:50%}
.lan.en span{ color:#999}
.lan.en span:last-child{ color:#fff}

.tel{ display:block; font-weight:bold; font-size:1.4rem; color:#1d5996; float:right; height:58px; line-height:58px; border-right:1px solid #e6e6e6; padding:0 15px 0 35px; position:relative; margin:21px 5px 0 0}
.tel:after{ font-family:iconfont; color:#1d5996; font-size:22px; content:'\e60b'; line-height:58px; position:absolute; left:0; top:0}


.swiper-index a{ background-position:center; background-repeat:no-repeat; background-size:cover}
.swiper-index .swiper-pagination-bullets{ display:inline-block white-space:nowrap; height:5px; padding:0; top:8px; font-size:0; position:relative}
.swiper-index .swiper-pagination-bullets:after{ display:block; height:1px; overflow:hidden; width:100%; position:absolute; left:0; top:2px; content:''; background:#fff}
.swiper-index .swiper-pagination-bullets .swiper-pagination-bullet{ height:5px; background:#ffffff; width:40px; border-radius:0; margin:0; position:relative; z-index:2; opacity:0; filter:alpha(opcity = 0)}
.swiper-index .swiper-pagination-bullets .swiper-pagination-bullet-active{ opacity:1; filter:alpha(opcity = 100)}
.swiper-index .tools{ display:inline-block; padding:0 60px; font-size:0; white-space:nowrap; height:20px; position:absolute; left:50%; bottom:45px; z-index:5}

.swiper-index .swiper-button-next,.swiper-index .swiper-button-prev{ font-family:iconfont; background:none; color:#fff; line-height:28px!important; cursor:pointer; display:inline-block; padding:0!important; height:28px!important; position:relative; right:0; left:0}
.swiper-index .swiper-button-prev:after{ font-size:25px; font-family:iconfont; content:'\e7f0'}
.swiper-index .swiper-button-next:after{ font-size:25px; font-family:iconfont; content:'\e604'}
	
.swiper-index .swiper-button-next{ position:absolute; top:0; left:0; margin:0}
.swiper-index .swiper-button-prev{ position:absolute; top:0; left:auto; right:0; margin:0}
.swiper-index .swiper-button-next:after{ content:'<'; font-weight:bold; font-family:simsun; color:white; font-size:22px}
.swiper-index .swiper-button-prev:after{ content:'>'; font-weight:bold; font-family:simsun; color:white; font-size:22px}
.swiper-index .swiper-pagination-bullets .swiper-pagination-bullet i{ font-size:20px; line-height:26px; position:absolute; left:0; width:100%; text-align:center; top:-30px; color:red}
	
.cmTitle{ width:100%; padding:65px 0 60px; text-align:center}
.cmTitle div{ font-size:36px; color:#333; line-height:42px}
.cmTitle b{ color:#1b5895}
.cmTitle span{ display:block; line-height:40px; font-size:16px; font-weight:bold; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif}


.wmdysMod{ background:#f5f5f5 url(../images/bg1.jpg) no-repeat center; background-size:cover}
.wmdysMod .con{ width:96%; max-width:1360px; margin:0 auto; overflow:hidden; zoom:1}
.wmdysMod .col{ width:20%; float:left; overflow:hidden; padding:55px 0 0; height:370px; position:relative}
.wmdysMod .col:before{ display:block; content:''; position:absolute; right:0; top:36px; height:210px; background:#e6e6e6; width:1px; overflow:hidden; z-index:1}
.wmdysMod .col:after{ display:block; content:''; position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; background:#1b5895; opacity:0; filter:alpha(opacity=0)}
.wmdysMod .col .img{ display:block; width:91px; height:85px; margin:0 auto; position:relative; z-index:2}
.wmdysMod .col .img img{ opacity:1; filter:alpha(opacity=100); position:absolute; left:0; top:0; width: 100%;}
.wmdysMod .col .img img:last-child{ opacity:0; filter:alpha(opacity=0)}
.wmdysMod .col .t{ display:block; font-size:24px; line-height:30px; color:#333; text-align:center; padding:20px 0 0 0; position:relative; z-index:2}
.wmdysMod .col a{ display:block; height:52px; line-height:52px; text-align:center; background:url(../images/jtIc.png) no-repeat center bottom; font-size:16px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; position:relative; z-index:2; visibility:hidden; position:absolute; left:50%; bottom:56px; margin-left:-90px; width:180px}
.wmdysMod .col:last-child:before{ display:none}
.wmdysMod .col:hover:after{ opacity:1; filter:alpha(opacity=100)}
.wmdysMod .col:hover .t{ color:#fff}
.wmdysMod .col:hover .img img{ opacity:0; filter:alpha(opacity=0)}
.wmdysMod .col:hover .img img:last-child{ opacity:1; filter:alpha(opacity=100)}
.wmdysMod .col:hover a{ visibility:visible; color:#fff}


.yylyMods{ width:100%; position:relative; overflow:hidden; background:#f5f5f5}
.yylyMods .inmod{ width:100%; position:relative; overflow:hidden; position:relative}
.yylyMods .inmod:before{ display:block; width:19%; height:100%; position:absolute; left:0; top:0; z-index:3; background:rgba(255,255,255, .6); content:''}
.yylyMods .inmod:after{ display:block; width:19%; height:100%; position:absolute; right:0; top:0; z-index:3; background:rgba(255,255,255, .6); content:''}
.swiper2-index{ width:180%; margin-left:-40%}
.swiper2-index a{ background-position:center; background-repeat:no-repeat; background-size:cover}
.swiper2-index .inc{ width:100%; padding-bottom:58%}
.swiper2-index .swiper-pagination-bullets{ display:inline-block; white-space:nowrap; height:140px; width:100%; padding:0; bottom:0; font-size:0; position:relative}
.swiper2-index .swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 .7%; width:100px; height:100px; margin-top:40px; border-radius:0; position:relative; z-index:2; opacity:1; filter:alpha(opcity = 100); background:#fff}
.swiper2-index .swiper-pagination-bullets .swiper-pagination-bullet-active{ background:#1b5895; margin-top:0; opacity:1; filter:alpha(opcity = 100)}
.swiper2-index .tools{ display:inline-block; padding:0; font-size:0; white-space:nowrap; height:140px; position:absolute; left:34.6%; right:34.6%; bottom:56px; z-index:5}

.swiper2-index .swiper-pagination-bullets em{ font-size:0!important; background:red}
.swiper2-index .swiper-pagination-bullet:nth-child(1) em{ background:url(../images/iic1.png) no-repeat center}
.swiper2-index .swiper-pagination-bullet-active:nth-child(1) em{ background:url(../images/iics1.png) no-repeat center}

.swiper2-index .swiper-pagination-bullet:nth-child(2) em{ background:url(../images/iic2.png) no-repeat center}
.swiper2-index .swiper-pagination-bullet-active:nth-child(2) em{ background:url(../images/iics2.png) no-repeat center}

.swiper2-index .swiper-pagination-bullet:nth-child(3) em{ background:url(../images/iic3.png) no-repeat center}
.swiper2-index .swiper-pagination-bullet-active:nth-child(3) em{ background:url(../images/iics3.png) no-repeat center}

.swiper2-index .swiper-pagination-bullet:nth-child(4) em{ background:url(../images/iic4.png) no-repeat center}
.swiper2-index .swiper-pagination-bullet-active:nth-child(4) em{ background:url(../images/iics4.png) no-repeat center}

.swiper2-index .swiper-button-next,.swiper2-index .swiper-button-prev{ display:block; height:36px!important; line-height:35px!important; color:#fff; cursor:pointer; display:inline-block; padding:0!important; position:absolute; right:0; left:0; font-size:14px; text-align:center; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; width:150px; z-index:20}
.swiper2-index .swiper-button-next{ background:url(../images/jtIcl.png) no-repeat center bottom}
.swiper2-index .swiper-button-prev{ background:url(../images/jtIc.png) no-repeat center bottom}
.swiper2-index .swiper-button-prev:after,.swiper2-index .swiper-button-next:after{ display:none}
	
.swiper2-index .swiper-button-next{ position:absolute; top:60px; left:0; margin:0}
.swiper2-index .swiper-button-prev{ position:absolute; top:60px; left:auto; right:0; margin:0}
.swiper2-index .recs{ display:inline-block; width:100px; min-height:100px}
.swiper2-index .recs span{ display:block; padding:42px 0 0 0; text-align:center; margin:20px 5px 0; font-size:16px; line-height:20px; position:relative}
.swiper2-index .recs em{ display:block; font-weight:normal; position:absolute; left:0; right:0; top:0; height:40px; line-height:40px; font-size:32px; color:#1b5895; font-family:iconfont}
.swiper2-index .recs i{ display:none; width:32px; border-bottom:2px solid white; margin:0 auto; line-height:36px; padding:5px 0 0 0; font-size:14px; color:#fff}

.swiper2-index .swiper-pagination-bullets .swiper-pagination-bullet-active{ margin-top:0; height:140px}
.swiper2-index .swiper-pagination-bullets .swiper-pagination-bullet-active .recs span,.swiper2-index .swiper-pagination-bullets .swiper-pagination-bullet-active .recs em{ color:white}
.swiper2-index .swiper-pagination-bullets .swiper-pagination-bullet-active i{ display:block}


.hzcpMod{ width:100%; position:relative; overflow:hidden; background:#f5f5f5}
.hzcpMod .inmod{ width:96%; max-width:1360px; margin:0 auto; overflow:hidden; zoom:1; position:relative; padding-bottom:120px}
.hzcpMod .col{ display:block; width:23.2%; float:left; position:relative; margin:0 2.4% 0 0}
.hzcpMod .img{ display:block; width:100%; height:0; padding-bottom:142%; overflow:hidden; background-size:cover; background-position:center; background-repeat:no-repeat}
.hzcpMod .col:last-child{ margin-right:0}
.hzcpMod .tit{ display:block; text-align:center; height:45px; line-height:45px; overflow:hidden; background:#fff; white-space:nowrap; text-overflow:ellipsis; font-size:24px; color:#1b5895; font-weight:bold; box-shadow:0 3px 10px rgba(0,0,0, .1); position:absolute; left:5%; right:5%; bottom:-23px; z-index:2}



.lxwmBanner{ width:100%; height:540px; background-position:center; background-repeat:no-repeat; background-size:cover}

.lxwmCon{ padding:90px 0}
.lxwmCon .con{ width:90%; max-width:1250px; margin:0 auto; position:relative}
.lxwmCon .map{ border:10px solid white; padding-bottom:54%; margin-right:64px; height:0; overflow:hidden; position:relative; z-index:1; background-position:center; background-repeat:no-repeat; background-size:cover}

.lxwmCon .cpm{ padding-bottom:47px; background:url(../images/tgs.jpg) no-repeat right bottom; z-index:5; width:400px; position:absolute; right:0; top:88px}
.lxwmCon .cin{ padding:32px; background:#1d5996 url(../images/lxwmBg.jpg) no-repeat 0 0; background-size:100% auto}
.lxwmCon .t1{ display:block; height:82px; line-height:82px; font-size:24px; font-weight:bold; color:white; text-align:left}
.lxwmCon .t2{ display:block; height:22px; line-height:22px; font-size:14px; color:#a6c8f4; text-align:left}
.lxwmCon .tl{ display:block; height:56px; line-height:56px; padding-bottom:25px; font-size:43px; font-weight:bold; color:#fff; text-align:left}
.lxwmCon .tr{ display:block; padding:0 0 0 30px; color:#fff; line-height:24px; margin-top:10px; text-align:left; word-break:break-all; position:relative}
.lxwmCon .tr i{ line-height:24px; font-family:iconfont; font-size:18px; color:#fff; position:absolute; left:0; top:0}
.lxwmCon .fx{ overflow:hidden; zoom:1; border-top:1px solid white; margin-top:50px; padding:45px 0 13px 0}
.lxwmCon .fx .f{ display:block; float:left; margin-right:36px; font-size:40px; color:#fff; font-family:iconfont; cursor:pointer}


.xwlbBanner{ width:100%; height:540px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative}
.xwlbTabt{ width:96%; max-width:1360px; margin:0 auto; position:relative; z-index:2; margin-top:-40px; overflow:hidden; box-shadow:0 3px 10px rgba(0,0,0, .1); background:#fff; padding:15px 20px; overflow:hidden; zoom:1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box}
.xwlbTabt a{ display:block; width:170px; height:50px; line-height:50px; font-size:18px; text-align:center; font-size:18px; margin-right:20px; cursor:pointer; float:left}
.xwlbTabt a.cur{ background:#1d5996; color:#fff}
.newsList{ width:96%; max-width:1360px; margin:0 auto; overflow:hidden; zoom:1}
.newsList .con{
    -webkit-column-count: 2;
	-ms-column-count: 2;
	-moz-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
	
    -webkit-column-gap: 4%;
	-moz-column-gap: 4%;
	-ms-column-gap: 4%;
	-o-column-gap: 4%;
	column-gap: 4%;
	padding:6% 0 1%
 }

.newsRec{
	margin-bottom:8%;
	background:white;
	overflow:hidden;
	-webkit-break-inside: avoid;
	-moz-break-inside: avoid;
	-ms-break-inside: avoid;
	-o-break-inside: avoid;
	break-inside: avoid;
}
.newsRec .img{ display:block; width:100%; height:0; overflow:hidden; padding-bottom:51.7%; background-position:center; background-repeat:no-repeat; background-size:cover}
.newsRec .bt{ padding:35px 35px 0}
.newsRec .ics{ position:relative; padding:0 0 0 168px}
.newsRec .lft{ width:130px; position:absolute; left:0; top:0; text-align:center; border-right:1px solid #ededed; text-align:center}
.newsRec .lft span{ display:block; font-weight:bold; font-size:58px; line-height:66px}
.newsRec .lft i{ display:block; font-size:14px; color:#999; line-height:22px; padding:10px 0 0 0}
.newsRec .t1{ display:block; padding:5px 0 0 0; font-size:21px; line-height:30px; height:60px; overflow:hidden; text-align:left; word-break:break-all}
.newsRec .t2{ display:block; font-size:14px; line-height:22px; height:22px; padding:12px 0 0 0; color:#999; overflow:hidden; text-align:left; word-break:break-all}
.newsRec .more{ display:block; border-top:1px solid #f1f1f1; height:56px; line-height:56px; text-align:left; font-size:14px; position:relative; margin:35px 35px 0}
.newsRec .more:after{ position:absolute; right:0; top:0; line-height:56px; font-size:18px; color:#333; font-family:iconfont; content:'\e646'}


.cpzxBanner{ width:100%; height:540px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative}
.cpzxCon{ width:96%; max-width:1360px; margin:0 auto; padding:88px 0}
.cpzxTable{ background:#fff}
.cpzxTable,.cpzxTable td,.cpzxTable th{ border-collapse:collapse; border:1px solid #e6e6e6}
.cpzxTable th{ padding:15px; font-size:24px; text-align:center; font-weight:normal}
.cpzxTable{ width:100%; table-layout:fixed}
.cpzxTable td{ padding:15px; font-size:16px; min-height:70px; line-height:24px; text-align:left; vertical-align:top}
.cpzxTable td:nth-child(1),.cpzxTable td:nth-child(2){ text-align:center}
.cpzxTable tr:hover td{ background:#1d5996!important; color:#fff}
.cpzxTable tr th:nth-child(1){ border-top:4px solid #1d5996}
.cpzxTable tr th:nth-child(2){ border-top:4px solid #67c6cc}
.cpzxTable tr th:nth-child(3){ border-top:4px solid #f0b174}
.cpzxTable tr th:nth-child(4){ border-top:4px solid #7dd17d}
.cpzxTable tr th:nth-child(5){ border-top:4px solid #9f8bd8}
.cpzxTable tr th:nth-child(6){ border-top:4px solid #e47c7c}
.cpzxTable tbody tr:nth-child(odd) td{ background:#ebf5ff}



.gywmBanner{ width:100%; height:540px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative}
.about{ width:100%}
.about .con{ padding-bottom:90px}
	
.cmTitles{ width:100%; padding:65px 0 60px; text-align:center}
.cmTitles div{ font-size:36px; color:#333; line-height:42px; padding-bottom:16px; position:relative; font-weight:bold}
.cmTitles div:after{ display:block; height:6px; width:38px; position:absolute; left:50%; bottom:0; background:#d72e29; border-radius:100px; overflow:hidden; content:''; margin:0 0 0 -19px}
.cmTitles span{ display:block; margin-top:10px; line-height:40px; font-size:16px; font-weight:bold; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif}


.jsMod{ width:96%; max-width:1360px; margin:0 auto; background:#fff; position:relative; z-index:2; overflow:hidden; padding:42px}
.jsMod .incs{ overflow:hidden; zoom:1}
.jsMod .lft{ width:53.6%; float:left; overflow:hidden}
.jsMod .t1{ display:block; font-size:30px; font-weight:bold; color:#1d5996; text-align:left; line-height:38px}
.jsMod .p{ padding:32px 0 0 0; text-indent:40px; line-height:28px; font-size:16px; word-break:break-all; text-align:left}
.jsMod .t2{ display:block; font-size:24px; font-weight:bold; color:#333; text-align:left; height:30px; padding:30px 0 15px 20px}
.jsMod .xx{ overflow:hidden; zoom:1}
.jsMod .md{ overflow:hidden; width:48.5%; float:left}
.jsMod .img{ display:block; border:1px solid #e6e6e6; padding-bottom:52%; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover}
.jsMod .t3{ display:block; padding:12px 0 0 0; height:24px; line-height:24px; text-align:left; font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.jsMod .md:last-child{ float:right}

.jsMod .rit{ width:43.8%; float:right; overflow:hidden}
.jsMod .rit .ic{ display:block; padding-bottom:117%; overflow:hidden; height:0; background-position:center; background-repeat:no-repeat; background-size:cover}

.abtWid{ width:100%; background-position:center; background-repeat:no-repeat; background-size:cover; height:252px; overflow:hidden; position:relative; z-index:1; padding:350px 0 0 0; margin-top:-310px}
.abtWid .ccon{ width:96%; max-width:1360px; margin:0 auto; position:relative; margin-top:30px}
.abtWid .col{ float:left; width:33.33%; position:relative; padding:20px 0; text-align:center}
.abtWid .col:after{ display:block; width:5px; background:#fff; overflow:hidden; position:absolute; right:0; top:20px; bottom:20px; content:''}
.abtWid .col:last-child:after{ display:none}
.abtWid .t1{ display:block; font-size:60px; line-height:64px; font-weight:bold; color:#fff; text-align:center}
.abtWid .t1 i{ line-height:64px; color:#fff; font-size:16px; font-weight:normal}
.abtWid .t2{ display:block; font-size:18px; line-height:20px; color:#fff}


.qywhMod{ width:96%; max-width:1360px; margin:0 auto; overflow:hidden; zoom:1}
.qywhMod .col{ float:left; width:32.33%; position:relative; text-align:center; margin-right:1.5%}
.qywhMod .col div{ height:0; overflow:hidden; padding-bottom:133%; background-position:center; background-repeat:no-repeat; background-size:cover}
.qywhMod .col:last-child{ margin-right:0}

.wmdysMods{}
.wmdysMods .con{ width:96%; max-width:1360px; background:#fff; padding:30px 0 10px; margin:0 auto; overflow:hidden; zoom:1}
.wmdysMods .col{ width:20%; float:left; overflow:hidden; padding:55px 0 0; height:240px; position:relative}
.wmdysMods .col:before{ display:block; content:''; position:absolute; right:0; top:36px; height:210px; background:#e6e6e6; width:1px; overflow:hidden; z-index:1}
.wmdysMods .col:after{ display:block; content:''; position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; background:#1b5895; opacity:0; filter:alpha(opacity=0)}
.wmdysMods .col .img{ display:block; width:91px; height:85px; margin:0 auto; position:relative; z-index:2}
.wmdysMods .col .img img{ opacity:1; filter:alpha(opacity=100); position:absolute; left:0; top:0}
.wmdysMods .col .img img:last-child{ opacity:0; filter:alpha(opacity=0)}
.wmdysMods .col .t{ display:block; font-size:24px; line-height:30px; color:#333; text-align:center; padding:20px 0 0 0; position:relative; z-index:2}
.wmdysMods .col a{ display:block; height:52px; line-height:52px; text-align:center; background:url(../images/jtIc.png) no-repeat center bottom; font-size:16px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; position:relative; z-index:2; visibility:hidden; position:absolute; left:50%; bottom:26px; margin-left:-90px; width:180px}
.wmdysMods .col:last-child:before{ display:none}
.wmdysMods .col:hover:after{ opacity:1; filter:alpha(opacity=100)}
.wmdysMods .col:hover .t{ color:#fff}
.wmdysMods .col:hover .img img{ opacity:0; filter:alpha(opacity=0)}
.wmdysMods .col:hover .img img:last-child{ opacity:1; filter:alpha(opacity=100)}
.wmdysMods .col:hover a{ visibility:visible; color:#fff}



.yylyBanner{ width:100%; height:540px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative}
.yylyCon{ width:96%; max-width:1360px; margin:-120px auto 0; background:#fff; position:relative; z-index:2}
.yylyCon .inc{ overflow:hidden; padding:35px}
.yylyCon .t1{ display:block; font-weight:bold; line-height:42px; font-size:36px; color:#1d5996; text-align:left; padding:0}
.yylyCon .t2{ display:block; line-height:24px; position:relative; text-align:left; padding:5px 0 0 0}
.yylyCon .t2:after{ display:block; height:1px; overflow:hidden; z-index:1; position:absolute; left:0; top:50%; content:''; right:0; content:''; background:#e6e6e6}
.yylyCon .t2 span{ display:inline-block; padding:0 10px 0 0; white-space:nowrap; line-height:24px; font-size:18px; background:#fff; position:relative; z-index:2}
.yylyCon .t3{ display:block; line-height:30px; font-size:16px; color:#666; text-align:left; padding:30px 0 0 0}
.yylyCon .thCol{ overflow:hidden; zoom:1; padding:40px 0 0 0}
.yylyCon .col{ width:33.33%; float:left; overflow:hidden}
.yylyCon .tt{ display:block; font-size:24px; font-weight:bold; height:30px; line-height:30px; padding:0 0 0 32px; background:url(../images/ciric.jpg) no-repeat 0 center}
.yylyCon ul{ padding:15px 0 0 0}
.yylyCon li{ height:36px; line-height:36px; margin-right:20px; padding:0 0 0 20px; position:relative; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-align:left}
.yylyCon li:after{ line-height:36px; font-size:20px; font-family:iconfont; color:#808080; content:'\e606'; position:absolute; left:0; top:0}
.yylyCon li a{ line-height:36px; font-size:16px; color:#666}

.yylyTit{ display:block; font-size:36px; font-weight:bold; text-align:left; line-height:40px; padding:60px 0 40px}
.yylyMod{ width:96%; max-width:1360px; margin:0 auto; overflow:hidden; zoom:1; margin-bottom:80px}
.yylyMod .col{ display:block; background:#fff; float:left; width:32.33%; position:relative; text-align:center; margin-right:1.5%}
.yylyMod .col div{ height:0; overflow:hidden; padding-bottom:81.5%; background-position:center; background-repeat:no-repeat; background-size:cover}
.yylyMod .col:last-child{ margin-right:0}
.yylyMod .col span{ display:block; height:80px; line-height:80px; text-align:center; padding:15px 0 0 0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:18px; color:#1d5996; font-weight:bold; margin:0 15px}

.hyzxBanner{ width:100%; height:540px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative}
.hyzxCon{ width:96%; max-width:1360px; margin:0 auto; position:relative; z-index:2}
.bread{ padding:28px 0 28px 23px; overflow:hidden; font-size:16px; color:#999; line-height:36px; white-space:nowrap; text-align:left; position:relative}
.bread:after{ display:block; position:absolute; left:0; top:28px; line-height:36px; font-size:18px; font-family:iconfont; color:#999; content:'\e663'}
.bread a{ line-height:36px; color:#999; font-size:16px}
.bread span{ color:#1d5996}

.hyzxCon .incs{ overflow:hidden; zoom:1}

.hyzxCon .lft{ width:63.5%; float:left; background:#fff; overflow:hidden}
.hyzxCon .atc{ padding:23px 0; margin:0 23px; font-size:16px; line-height:30px; text-align:left}
.hyzxCon .h1{ text-indent:0; font-size:36px; line-height:46px; font-weight:bold; text-align:left; word-break:break-all}
.hyzxCon .pub{ overflow:hidden; zoom:1; padding:16px 0; border-bottom:1px solid #e6e6e6}
.hyzxCon .pub span{ display:block; line-height:22px; font-size:16px; color:#999; float:left}
.hyzxCon .pub span:last-child{ float:right}
.hyzxCon .acs{ padding:30px 0 50px 0}
.hyzxCon .acs p{ font-size:16px; line-height:30px; text-indent:30px; text-align:left}
.hyzxCon .acs img{ margin:20px auto; display:block; max-width:90%}

.hyzxCon .rit{ width:34.7%; float:right; background:#fff; overflow:hidden}
.hyzxCon .rinc{ padding:30px 30px 0}
.hyzxCon .rt1{ display:block; overflow:hidden; font-size:30px; font-weight:bold; line-height:36px; text-align:left}
.hyzxCon .rit ul{ overflow:hidden}
.hyzxCon .rit li{ padding:30px 0; border-bottom:1px solid #e6e6e6; overflow:hidden; zoom:1}
.hyzxCon .rit li:last-child{ border-bottom:none}
.hyzxCon .rit .img{ display:block; width:34.2%; height:142px; overflow:hidden; float:left}
.hyzxCon .rit .img div{ display:block; width:100%; height:0; overflow:hidden; padding-bottom:100%; background-position:center; background-repeat:no-repeat; background-size:cover}
.hyzxCon .rit .rtx{ width:59%; float:right}
.hyzxCon .rit .rtt1{ display:block; overflow:hidden; height:90px; position:relative; text-align:left}
.hyzxCon .rit .rtt1 a{ font-size:24px; line-height:30px}
.hyzxCon .rit .rtt2{ display:block; height:22px; line-height:22px; font-size:16px; color:#ccc; text-align:left; padding:10px 0 0 0}

.preNextAtc{ overflow:hidden; zoom:1; padding:30px 0 40px}
.preNextAtc div{ width:48.5%; float:left; background:#fff}
.preNextAtc div:last-child{ float:right}
.preNextAtc div span{ display:block; line-height:42px; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:15px 0; margin:0 20px}
.preNextAtc div a{ line-height:42px; font-size:16px}

.paginationgs{ text-align:center; padding:45px 0 0; font-size:0}
.paginationgs a{ display:inline-block; border:1px solid #e6e6e6; border-radius:2px; overflow:hidden; cursor:pointer; height:38px; line-height:38px; font-size:18px; margin:0 10px; background:#fff; white-space:nowrap; color:#333; padding:0 14px}
.paginationgs .sr{ background:none; position:default; border:none}


.footer{ background:#fff; overflow:hidden}
.footer .incon{ width:96%; margin:0 auto; max-width:1360px}
.footer .tops{ overflow:hidden; zoom:1; position:relative; padding:45px 0 50px 0}

.footer .ewm{ width:140px; position:absolute; left:50%; top:123px; margin:0 0 0 -70px}
.footer .ewm img{display:block; width:100%}
.footer .ewm span{ display:block; text-align:center; padding:15px 0 0 0; line-height:22px; font-size:18px}

.footer .lft .rs{ overflow:hidden; zoom:1; padding:25px 0 0 0}
.footer .lft .t1{ display:block; text-align:left; font-size:24px; padding:0 0 20px 0; line-height:30px}
.footer .lft{ width:34.5%; float:left}
.footer .ipt{ border:1px solid #e6e6e6; padding:10px; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box}
.footer .rv1 .ipt{ float:left; width:48%}
.footer .rv1 .ipt:last-child{ float:right}
.footer .ipt input{ display:block; width:100%; height:20px; line-height:20px; font-size:14px; text-align:left; border:none; background:none}
.footer .ipt textarea{ display:block; width:100%; height:60px; line-height:24px; font-size:14px; text-align:left; border:none; background:none}
.footer .submit{ display:block; height:34px; line-height:34px; width:111px; background:#1b5895; cursor:pointer; border:none; font-size:16px; color:#fff; text-align:center; float:left}

.footer .rit{ width:28%; padding:56px 0 0 0; float:right; overflow:hidden}
.footer .t2{ display:block; line-height:30px; font-size:16px; color:#666; text-align:left; padding:0 0 15px 0}
.footer .tl{ display:block; line-height:46px; font-size: 40px; font-weight:bold; color:#5680ad; text-align:left; padding-bottom:15px; position:relative}
.footer .tl:after{ display:block; height:1px; overflow:hidden; width:58px; background:#dbdbdb; position:absolute; left:0; bottom:0; content:''}
.footer .tr{ display:block; padding:0 0 0 30px; line-height:24px; margin-top:10px; text-align:left; word-break:break-all; position:relative}
.footer .tr i{ line-height:24px; font-family:iconfont; font-size:18px; color:#666; position:absolute; left:0; top:0}
.footer .mgt{ margin-top:20px}

.cprRow{ border-top:1px solid #e6e6e6; padding:30px 0; text-align:center; font-size:16px; color:#666}
.cprRow span{ display:inline-block; margin:0 15px}

.menue{ display: none;}

@media (max-width: 768px) {
	
	.header{ background:#fff; height:60px; position:fixed; top: 0; left: 0; right: 0; z-index:21}
	.header .con{ margin: 0; overflow:hidden; zoom:1}
	.logo{ width:134px; display:block; height:38px; float:left; margin:16px 0 0 15px}
	
	.nav{ display: none; box-sizing: border-box; -webkit-box-sizing: border-box; background-color: rgba(0,0,0,.8); padding:0 2%; height:auto; text-align:left; font-size:0; white-space:nowrap; margin-left:0; float:none; position: fixed; left: 0; right: 0; top: 60px; bottom: 0; overflow: hidden; overflow-y: auto; padding: 15px 0;}
	.nav li{ font-size:0; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; white-space:nowrap; display:block; padding:0 25px}
	
	.nav li a{ display:block; color: #fff; border-bottom: 1px solid rgba(255,255,255, .1); text-align: center; position:relative; line-height:60px; height:60px; white-space:nowrap; font-size:18px}
	.nav li:hover a,.nav li.cur a{ color:#fff}
	
	.nav li div{ display:none; position: relative; left:0; right:0; top:0; overflow:hidden; background:rgba(29, 89, 150, .8); padding:18px 0; font-size:0; text-align:center}
	.nav li div a{ height:42px; line-height:42px; padding:0 30px; font-size:18px; color:#fff!important; white-space:nowrap; margin:0 13px}
	
	.lan{ display:block; position:absolute; right: 75px; top: 12px; height:36px; width:72px; float:none; margin:0; border-radius:100px; background:#e6e6e6}
	
	.tel{ display:none}
	
	.menue{ display: block; height: 40px; line-height: 40px; width: 40px; position: absolute; right: 15px; top: 10px; z-index: 5;}
	.menue:after{ font-size: 32px; color: white; content: '\e790'; color: #333; font-family: iconfont;}
	
	.showMenues .nav{ display: block;}
	.showMenues .menue:after{ content: '\e63b';}
	
	
	
	
	
	
	body{ padding-top: 60px;}
	
	
	
	
		
	.cmTitle{ width:100%; padding:6% 0 5%; text-align:center}
	.cmTitle div{ font-size:26px; color:#333; line-height:36px}
	.cmTitle b{ color:#1b5895}
	.cmTitle span{ display:block; line-height:30px; font-size:16px; font-weight:bold; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif}
	
	
	.wmdysMod{ background:#f5f5f5 url(../images/bg1.jpg) no-repeat center; background-size:cover}
	.wmdysMod .con{ width:92%; max-width:1360px; margin:0 auto; overflow:hidden; zoom:1}
	.wmdysMod .col{ width:33.33%; float:left; overflow:hidden; padding:5% 0 2%; height:auto; position:relative}
	.wmdysMod .col:before{ display:block; content:''; position:absolute; right:0; top:6%; height: 160px; background:#e6e6e6; width:1px; overflow:hidden; z-index:1}
	.wmdysMod .col:after{ display:block; content:''; position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; background:#1b5895; opacity:0; filter:alpha(opacity=0)}
	.wmdysMod .col .img{ display:block; width: 60%; max-width:91px; height: auto; margin:0 auto; position:relative; z-index:2}
	.wmdysMod .col .img div{ position: relative; padding-bottom: 93.4%; height: 0; overflow: hidden;}
	.wmdysMod .col .t{ display:block; font-size:14px; line-height:25px; color:#333; text-align:center; padding:5% 1% 0 1%; position:relative; z-index:2}
	.wmdysMod .col a{ display:block; height:32px; line-height:32px; text-align:center; background:none; border-bottom: 3px solid white; font-size:13px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; position:relative; z-index:2; visibility:hidden; position:relative; left:0; bottom:0; margin: 5% 5%; width:auto}
	.wmdysMod .col:last-child:before,.wmdysMod .col:nth-child(2):before{ display:none}
	
	.wmdysMod .col:nth-child(1),.wmdysMod .col:nth-child(2){ width: 50%;}
	
	
	.yylyMods{ width:100%; position:relative; overflow:hidden; background:#f5f5f5}
	.yylyMods .inmod{ width:100%; position:relative; overflow:hidden; position:relative}
	.yylyMods .inmod:before{ display:none; width:18.6%; height:100%; position:absolute; left:0; top:0; z-index:3; background:rgba(255,255,255, .6); content:''}
	.yylyMods .inmod:after{ display:none; width:18.6%; height:100%; position:absolute; right:0; top:0; z-index:3; background:rgba(255,255,255, .6); content:''}
	.swiper2-index{ width:100%; margin-left:0}
	.swiper2-index a{ background-position:center; background-repeat:no-repeat; background-size:cover}
	.swiper2-index .inc{ width:100%; padding-bottom:58%}
	.swiper2-index .swiper-pagination-bullets{ display:none; white-space:nowrap; height:140px; width:100%; padding:0; bottom:0; font-size:0; position:relative}
	.swiper2-index .swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 .7%; width:100px; height:100px; margin-top:40px; border-radius:0; position:relative; z-index:2; opacity:1; filter:alpha(opcity = 100); background:#fff}
	.swiper2-index .swiper-pagination-bullets .swiper-pagination-bullet-active{ background:#1b5895; margin-top:0; opacity:1; filter:alpha(opcity = 100)}
	.swiper2-index .tools{ display:inline-block; padding:0; z-index: 16; font-size:0; white-space:nowrap; height:36px; position:absolute; bottom: 50%; white-space: 180px; left:5%; right:5%}
	
	.swiper2-index .swiper-button-next,.swiper2-index .swiper-button-prev{ display:block; height:36px!important; line-height:35px!important; color:#fff; cursor:pointer; display:inline-block; padding:0!important; position:absolute; right:0; left:0; font-size:14px; text-align:center; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; width:80px; z-index:20}
	.swiper2-index .swiper-button-next{ background:url(../images/jtIcl.png) no-repeat center bottom}
	.swiper2-index .swiper-button-prev{ background:url(../images/jtIc.png) no-repeat center bottom}
	.swiper2-index .swiper-button-prev:after,.swiper2-index .swiper-button-next:after{ display:none}
		
	.swiper2-index .swiper-button-next{ position:absolute; top:62%; left:0; margin:0}
	.swiper2-index .swiper-button-prev{ position:absolute; top:62%; left:auto; right:0; margin:0}
	.swiper2-index .recs{ display:inline-block; width:100px; min-height:100px}
	.swiper2-index .recs span{ display:block; padding:42px 0 0 0; text-align:center; margin:20px 5px 0; font-size:16px; line-height:20px; position:relative}
	.swiper2-index .recs em{ display:block; font-weight:normal; position:absolute; left:0; right:0; top:0; line-height:40px; font-size:32px; color:#1b5895; font-family:iconfont}
	.swiper2-index .recs i{ display:none; width:32px; border-bottom:2px solid white; margin:0 auto; line-height:36px; padding:5px 0 0 0; font-size:14px; color:#fff}
	
	.swiper2-index .swiper-pagination-bullets .swiper-pagination-bullet-active{ margin-top:0; height:140px}
	.swiper2-index .swiper-pagination-bullets .swiper-pagination-bullet-active .recs span,.swiper2-index .swiper-pagination-bullets .swiper-pagination-bullet-active .recs em{ color:white}
	.swiper2-index .swiper-pagination-bullets .swiper-pagination-bullet-active i{ display:block}
	
	
	.hzcpMod{ width:100%; position:relative; overflow:hidden; background:#f5f5f5}
	.hzcpMod .inmod{ width:92%; max-width:1360px; margin:0 auto; overflow:hidden; zoom:1; position:relative; padding-bottom:60px}
	.hzcpMod .col{ display:block; width:47.5%; float:left; position:relative; margin:40px 3% 0 0}
	.hzcpMod .img{ display:block; width:100%; height:0; padding-bottom:142%; overflow:hidden; background-size:cover; background-position:center; background-repeat:no-repeat}
	.hzcpMod .col:nth-child(1),.hzcpMod .col:nth-child(2){ margin-top:0}
	.hzcpMod .col:nth-child(2n){ margin-right:0}
	.hzcpMod .tit{ display:block; text-align:center; height:45px; line-height:45px; overflow:hidden; background:#fff; white-space:nowrap; text-overflow:ellipsis; font-size:18px; color:#1b5895; font-weight:bold; box-shadow:0 3px 10px rgba(0,0,0, .1); position:absolute; left:5%; right:5%; bottom:-23px; z-index:2}
	
	
	
	.lxwmBanner{ width:100%; height:0; padding-bottom: 45%; background-position:center; background-repeat:no-repeat; background-size:cover}
	
	.lxwmCon{ padding:30px 0}
	.lxwmCon .con{ width:90%; max-width:1250px; margin:0 auto; position:relative}
	.lxwmCon .map{ border:5px solid white; padding-bottom:54%; margin-right:0; height:0; overflow:hidden; position:relative; z-index:1; background-position:center; background-repeat:no-repeat; background-size:cover}
	
	.lxwmCon .cpm{ padding-bottom:0; background:none; z-index:5; width:100%; position:relative; right:0; top:0}
	.lxwmCon .cin{ padding:16px; background:#1d5996 url(../images/lxwmBg.jpg) no-repeat 0 0; background-size:101% auto; margin-top: 20px;}
	.lxwmCon .t1{ display:block; height:36px; line-height:36px; font-size:20px; font-weight:bold; color:white; text-align:left}
	.lxwmCon .t2{ display:block; height:22px; line-height:22px; font-size:14px; color:#a6c8f4; text-align:left}
	.lxwmCon .tl{ display:block; height:32px; line-height:32px; padding-bottom:10px; font-size:24px; font-weight:bold; color:#fff; text-align:left}
	.lxwmCon .tr{ display:block; padding:0 0 0 30px; color:#fff; line-height:24px; margin-top:10px; text-align:left; word-break:break-all; position:relative}
	.lxwmCon .tr i{ line-height:24px; font-family:iconfont; font-size:18px; color:#fff; position:absolute; left:0; top:0}
	.lxwmCon .fx{ overflow:hidden; zoom:1; border-top:1px solid white; margin-top:16px; padding:15px 0 5px 0}
	.lxwmCon .fx .f{ display:block; float:left; margin-right:20px; font-size:40px; color:#fff; font-family:iconfont; cursor:pointer}
	
	
	.xwlbBanner{ width:100%; height:0; padding-bottom: 45%; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative}
	.xwlbTabt{ width:92%; max-width:1360px; margin:0 auto; position:relative; z-index:2; margin-top:-40px; overflow:hidden; box-shadow:0 3px 10px rgba(0,0,0, .1); background:#fff; padding:15px 20px; overflow:hidden; zoom:1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box}
	.xwlbTabt a{ display:block; width:auto; padding: 0 20px; height:40px; line-height:40px; font-size:16px; text-align:center; margin-right:10px; cursor:pointer; float:left}
	.xwlbTabt a.cur{ background:#1d5996; color:#fff}
	.newsList{ width:92%; max-width:1360px; margin:0 auto; overflow:hidden; zoom:1}
	.newsList .con{
	    -webkit-column-count: 2;
		-ms-column-count: 2;
		-moz-column-count: 2;
		-o-column-count: 2;
		column-count: 2;
		
	    -webkit-column-gap: 4%;
		-moz-column-gap: 4%;
		-ms-column-gap: 4%;
		-o-column-gap: 4%;
		column-gap: 4%;
		padding:6% 0 1%
	 }
	
	.newsRec{
		margin-bottom:8%;
		background:white;
		overflow:hidden;
		-webkit-break-inside: avoid;
		-moz-break-inside: avoid;
		-ms-break-inside: avoid;
		-o-break-inside: avoid;
		break-inside: avoid;
	}
	.newsRec .img{ display:block; width:100%; height:0; overflow:hidden; padding-bottom:51.7%; background-position:center; background-repeat:no-repeat; background-size:cover}
	.newsRec .bt{ padding:10px 10px 0}
	.newsRec .ics{ position:relative; padding:0 0 0 75px}
	.newsRec .lft{ width:65px; position:absolute; left:0; top:0; text-align:center; border-right:1px solid #ededed; text-align:center}
	.newsRec .lft span{ display:block; font-weight:bold; font-size:30px; line-height:35px}
	.newsRec .lft i{ display:block; font-size:12px; color:#999; line-height:22px; padding:10px 0 0 0}
	.newsRec .t1{ display:block; padding:5px 0 0 0; font-size:14px; line-height:20px; height:40px; overflow:hidden; text-align:left; word-break:break-all}
	.newsRec .t2{ display:block; font-size:12px; line-height:22px; height:22px; padding:5px 0 0 0; color:#999; overflow:hidden; text-align:left; word-break:break-all}
	.newsRec .more{ display:block; border-top:1px solid #f1f1f1; height:36px; line-height:36px; text-align:left; font-size:12px; position:relative; margin:15px 15px 0}
	.newsRec .more:after{ position:absolute; right:0; top:0; line-height:36px; font-size:15px; color:#333; font-family:iconfont; content:'\e646'}
	
	
	.cpzxBanner{ width:100%; height:0; padding-bottom: 45%; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative}
	.cpzxCon{ width:92%; max-width:1360px; margin:0 auto; padding:30px 0}
	.cpzxTable{ background:#fff}
	.cpzxTable,.cpzxTable td,.cpzxTable th{ border-collapse:collapse; border:1px solid #e6e6e6}
	.cpzxTable th{ padding:15px; font-size:16px; text-align:center; font-weight:normal}
	.cpzxTable{ width:100%; table-layout:fixed}
	.cpzxTable td{ padding:15px; font-size:12px; min-height:20px; line-height:24px; text-align:left; vertical-align:top}
	.cpzxTable td:nth-child(1),.cpzxTable td:nth-child(2){ text-align:center}
	.cpzxTable tr:hover td{ background:#1d5996!important; color:#fff}
	.cpzxTable tr th:nth-child(1){ border-top:4px solid #1d5996}
	.cpzxTable tr th:nth-child(2){ border-top:4px solid #67c6cc}
	.cpzxTable tr th:nth-child(3){ border-top:4px solid #f0b174}
	.cpzxTable tr th:nth-child(4){ border-top:4px solid #7dd17d}
	.cpzxTable tr th:nth-child(5),.cpzxTable tr td:nth-child(5){ display: none; border-top:4px solid #9f8bd8}
	.cpzxTable tr th:nth-child(6){ border-top:4px solid #e47c7c}
	.cpzxTable tbody tr:nth-child(odd) td{ background:#ebf5ff}
	
	
	
	.gywmBanner{ width:100%; height:0; padding-bottom: 45%; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative}
	.about{ width:100%}
	.about .con{ padding-bottom:30px}
		
	.cmTitles{ width:100%; padding:35px 0 20px; text-align:center}
	.cmTitles div{ font-size:26px; color:#333; line-height:32px; padding-bottom:16px; position:relative; font-weight:bold}
	.cmTitles div:after{ display:block; height:6px; width:38px; position:absolute; left:50%; bottom:0; background:#d72e29; border-radius:100px; overflow:hidden; content:''; margin:0 0 0 -19px}
	.cmTitles span{ display:block; margin-top:0; line-height:40px; font-size:14px; font-weight:bold; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif}
	
	
	.jsMod{ width:92%; max-width:1360px; margin:0 auto; background:#fff; position:relative; z-index:2; overflow:hidden; padding:5%}
	.jsMod .incs{ overflow:hidden; zoom:1}
	.jsMod .lft{ width:100%; float:none; overflow:hidden}
	.jsMod .t1{ display:block; padding: 4% 0 0 0; font-size:21px; font-weight:bold; color:#1d5996; text-align:left; line-height:32px}
	.jsMod .p{ padding:22px 0 0 0; text-indent:40px; line-height:28px; font-size:16px; word-break:break-all; text-align:left}
	.jsMod .t2{ display:block; font-size:24px; font-weight:bold; color:#333; text-align:left; height:30px; padding:20px 0 15px 12px}
	.jsMod .xx{ overflow:hidden; zoom:1}
	.jsMod .md{ overflow:hidden; width:48.5%; float:left}
	.jsMod .img{ display:block; border:1px solid #e6e6e6; padding-bottom:52%; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover}
	.jsMod .t3{ display:block; padding:12px 0 0 0; height:24px; line-height:24px; text-align:left; font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
	.jsMod .md:last-child{ float:right}
	
	.jsMod .rit{ width:100%; float:none; overflow:hidden}
	.jsMod .rit .ic{ display:block; padding-bottom:117%; overflow:hidden; height:0; background-position:center; background-repeat:no-repeat; background-size:cover}
	
	.abtWid{ width:100%; background-position:center; background-repeat:no-repeat; background-size:cover; height:162px; overflow:hidden; position:relative; z-index:1; padding:350px 0 0 0; margin-top:-310px}
	.abtWid .ccon{ width:92%; max-width:1360px; margin:0 auto; position:relative; margin-top:10px}
	.abtWid .col{ float:left; width:33.33%; position:relative; padding:15px 0; text-align:center}
	.abtWid .col:after{ display:block; width:2px; background:#fff; overflow:hidden; position:absolute; right:0; top:20px; bottom:20px; content:''}
	.abtWid .col:last-child:after{ display:none}
	.abtWid .t1{ display:block; font-size:40px; line-height:45px; font-weight:bold; color:#fff; text-align:center}
	.abtWid .t1 i{ line-height:45px; color:#fff; font-size:12px; font-weight:normal}
	.abtWid .t2{ display:block; font-size:12px; line-height:20px; color:#fff}
	
	
	.qywhMod{ width:92%; max-width:1360px; margin:0 auto; overflow:hidden; zoom:1}
	.qywhMod .col{ float:left; width:32.33%; position:relative; text-align:center; margin-right:1.5%}
	.qywhMod .col div{ height:0; overflow:hidden; padding-bottom:133%; background-position:center; background-repeat:no-repeat; background-size:cover}
	.qywhMod .col:last-child{ margin-right:0}
	
	.wmdysMods{}
	.wmdysMods .con{ width:92%; max-width:1360px; background:#fff; padding:30px 0 10px; margin:0 auto; overflow:hidden; zoom:1}
	.wmdysMods .col{ width:20%; float:left; overflow:hidden; padding:55px 0 0; height:240px; position:relative}
	.wmdysMods .col:before{ display:block; content:''; position:absolute; right:0; top:36px; height:210px; background:#e6e6e6; width:1px; overflow:hidden; z-index:1}
	.wmdysMods .col:after{ display:block; content:''; position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; background:#1b5895; opacity:0; filter:alpha(opacity=0)}
	.wmdysMods .col .img{ display:block; width:91px; height:85px; margin:0 auto; position:relative; z-index:2}
	.wmdysMods .col .img img{ opacity:1; filter:alpha(opacity=100); position:absolute; left:0; top:0}
	.wmdysMods .col .img img:last-child{ opacity:0; filter:alpha(opacity=0)}
	.wmdysMods .col .t{ display:block; font-size:24px; line-height:30px; color:#333; text-align:center; padding:20px 0 0 0; position:relative; z-index:2}
	.wmdysMods .col a{ display:block; height:52px; line-height:52px; text-align:center; background:url(../images/jtIc.png) no-repeat center bottom; font-size:16px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; position:relative; z-index:2; visibility:hidden; position:absolute; left:50%; bottom:26px; margin-left:-90px; width:180px}
	.wmdysMods .col:last-child:before{ display:none}
	.wmdysMods .col:hover:after{ opacity:1; filter:alpha(opacity=100)}
	.wmdysMods .col:hover .t{ color:#fff}
	.wmdysMods .col:hover .img img{ opacity:0; filter:alpha(opacity=0)}
	.wmdysMods .col:hover .img img:last-child{ opacity:1; filter:alpha(opacity=100)}
	.wmdysMods .col:hover a{ visibility:visi ble; color:#fff}
	
	.wmdysMods{ background:#f5f5f5 url(../images/bg1.jpg) no-repeat center; background-size:cover}
	.wmdysMods .con{ width:92%; max-width:1360px; margin:0 auto; padding: 0; overflow:hidden; zoom:1}
	.wmdysMods .col{ width:33.33%; float:left; overflow:hidden; padding:5% 0 2%; height:auto; position:relative}
	.wmdysMods .col:before{ display:block; content:''; position:absolute; right:0; top:6%; height: 160px; background:#e6e6e6; width:1px; overflow:hidden; z-index:1}
	.wmdysMods .col:after{ display:block; content:''; position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; background:#1b5895; opacity:0; filter:alpha(opacity=0)}
	.wmdysMods .col .img{ display:block; width: 60%; max-width:91px; height: auto; margin:0 auto; position:relative; z-index:2}
	.wmdysMods .col .img div{ position: relative; padding-bottom: 93.4%; height: 0; overflow: hidden;}
	.wmdysMods .col .t{ display:block; font-size:14px; line-height:25px; color:#333; text-align:center; padding:5% 1% 0 1%; position:relative; z-index:2}
	.wmdysMods .col a{ display:block; height:32px; line-height:32px; text-align:center; background:none; border-bottom: 3px solid white; font-size:13px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; position:relative; z-index:2; visibility:hidden; position:relative; left:0; bottom:0; margin: 5% 5%; width:auto}
	.wmdysMods .col:last-child:before,.wmdysMods .col:nth-child(2):before{ display:none}
	
	.wmdysMods .col:nth-child(1),.wmdysMods .col:nth-child(2){ width: 50%;}
	
	
	
	.yylyBanner{ width:100%; height:0; padding-bottom: 45%; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative}
	.yylyCon{ width:92%; max-width:1360px; margin:-50px auto 0; background:#fff; position:relative; z-index:2}
	.yylyCon .inc{ overflow:hidden; padding:15px}
	.yylyCon .t1{ display:block; font-weight:bold; line-height:30px; font-size:26px; color:#1d5996; text-align:left; padding:0}
	.yylyCon .t2{ display:block; line-height:20px; position:relative; text-align:left; padding:5px 0 0 0}
	.yylyCon .t2:after{ display:block; height:1px; overflow:hidden; z-index:1; position:absolute; left:0; top:50%; content:''; right:0; content:''; background:#e6e6e6}
	.yylyCon .t2 span{ display:inline-block; padding:0 10px 0 0; white-space:nowrap; line-height:20px; font-size:14px; background:#fff; position:relative; z-index:2}
	.yylyCon .t3{ display:block; line-height:30px; font-size:15px; color:#666; text-align:left; padding:15px 0 0 0}
	.yylyCon .thCol{ overflow:hidden; zoom:1; padding:20px 0 0 0}
	.yylyCon .col{ width:33.33%; float:left; overflow:hidden}
	.yylyCon .tt{ display:block; font-size:16px; font-weight:bold; height:30px; line-height:30px; padding:0 0 0 22px; background:url(../images/ciric.jpg) no-repeat 0 center; background-size: 15px auto;}
	.yylyCon ul{ padding:15px 0 0 0}
	.yylyCon li{ height:36px; line-height:2px; margin-right:5px; padding:0 0 0 12px; position:relative; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-align:left}
	.yylyCon li:after{ line-height:36px; font-size:14px; font-family:iconfont; color:#808080; content:'\e606'; position:absolute; left:0; top:0}
	.yylyCon li a{ line-height:36px; font-size:16px; color:#666}
	
	.yylyTit{ display:block; font-size:26px; font-weight:bold; text-align:left; line-height:32px; padding:20px 0 10px}
	.yylyMod{ width:92%; max-width:1360px; margin:0 auto; overflow:hidden; zoom:1; margin-bottom:0}
	.yylyMod .col{ display:block; background:#fff; float:left; width:32.33%; position:relative; text-align:center; margin-right:1.5%}
	.yylyMod .col div{ height:0; overflow:hidden; padding-bottom:81.5%; background-position:center; background-repeat:no-repeat; background-size:cover}
	.yylyMod .col:last-child{ margin-right:0}
	.yylyMod .col span{ display:block; height:50px; line-height:50px; text-align:center; padding:15px 0 0 0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:15px; color:#1d5996; font-weight:bold; margin:0 15px}
	
	.abtCon{padding-bottom: 30px!important;}
	
	.hyzxBanner{ width:100%; height:0; padding-bottom: 45%; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative}
	.hyzxCon{ width:92%; max-width:1360px; margin:0 auto; position:relative; z-index:2}
	.bread{ padding:28px 0 28px 23px; overflow:hidden; font-size:16px; color:#999; line-height:36px; white-space:nowrap; text-align:left; position:relative}
	.bread:after{ display:block; position:absolute; left:0; top:28px; line-height:36px; font-size:18px; font-family:iconfont; color:#999; content:'\e663'}
	.bread a{ line-height:36px; color:#999; font-size:16px}
	.bread span{ color:#1d5996}
	
	.hyzxCon .incs{ overflow:hidden; zoom:1}
	
	.hyzxCon .lft{ width:100%; float:none; background:#fff; overflow:hidden}
	.hyzxCon .atc{ padding:23px 0; margin:0 23px; font-size:16px; line-height:30px; text-align:left}
	.hyzxCon .h1{ text-indent:0; font-size:36px; line-height:46px; font-weight:bold; text-align:left; word-break:break-all}
	.hyzxCon .pub{ overflow:hidden; zoom:1; padding:16px 0; border-bottom:1px solid #e6e6e6}
	.hyzxCon .pub span{ display:block; line-height:22px; font-size:16px; color:#999; float:left}
	.hyzxCon .pub span:last-child{ float:right}
	.hyzxCon .acs{ padding:30px 0 50px 0}
	.hyzxCon .acs p{ font-size:16px; line-height:30px; text-indent:30px; text-align:left}
	.hyzxCon .acs img{ margin:20px auto; display:block; max-width:90%}
	
	.hyzxCon .rit{ width:100%; float:none; background:#fff; overflow:hidden}
	.hyzxCon .rinc{ padding:30px 30px 0}
	.hyzxCon .rt1{ display:block; overflow:hidden; font-size:30px; font-weight:bold; line-height:36px; text-align:left}
	.hyzxCon .rit ul{ overflow:hidden}
	.hyzxCon .rit li{ padding:30px 0; border-bottom:1px solid #e6e6e6; overflow:hidden; zoom:1}
	.hyzxCon .rit li:last-child{ border-bottom:none}
	.hyzxCon .rit .img{ display:block; width:34.2%; height:142px; overflow:hidden; float:left}
	.hyzxCon .rit .img div{ display:block; width:100%; height:0; overflow:hidden; padding-bottom:100%; background-position:center; background-repeat:no-repeat; background-size:cover}
	.hyzxCon .rit .rtx{ width:59%; float:right}
	.hyzxCon .rit .rtt1{ display:block; overflow:hidden; height:90px; position:relative; text-align:left}
	.hyzxCon .rit .rtt1 a{ font-size:24px; line-height:30px}
	.hyzxCon .rit .rtt2{ display:block; height:22px; line-height:22px; font-size:16px; color:#ccc; text-align:left; padding:10px 0 0 0}
	
	.swiper-index1 { height:160px!important}
	.swiper-index .tools{ bottom:20px!important}
	
	.preNextAtc{ overflow:hidden; zoom:1; padding:30px 0 40px}
	.preNextAtc div{ width:48.5%; float:left; background:#fff}
	.preNextAtc div:last-child{ float:right}
	.preNextAtc div span{ display:block; line-height:42px; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:15px 0; margin:0 20px}
	.preNextAtc div a{ line-height:42px; font-size:16px}
	
	.paginationgs{ text-align:center; padding:20px 0 0; font-size:0}
	.paginationgs a{ display:inline-block; border:1px solid #e6e6e6; border-radius:2px; overflow:hidden; cursor:pointer; height:38px; line-height:38px; font-size:18px; margin:5px 5px; background:#fff; white-space:nowrap; color:#333; padding:0 14px}
	.paginationgs .sr{ background:none; position:default; border:none}
	
	
	.footer{ background:#fff; overflow:hidden}
	.footer .incon{ width:92%; margin:0 auto; max-width:1360px}
	.footer .tops{ overflow:hidden; zoom:1; position:relative; padding:25px 0 30px 0}
	
	.footer .ewm{ display: block; margin: 0 auto; width:140px; position: relative; left:0; top:0}
	.footer .ewm img{display:block; width:100%}
	.footer .ewm span{ display:block; text-align:center; padding:15px 0 0 0; line-height:22px; font-size:14px}
	
	.footer .lft .rs{ overflow:hidden; zoom:1; padding:15px 0 0 0}
	.footer .lft .t1{ display:block; text-align:left; font-size:18px; padding:10px 0 5px 0; line-height:23px}
	.footer .lft{ width:100%; float:none}
	.footer .ipt{ border:1px solid #e6e6e6; padding:10px; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box}
	.footer .rv1 .ipt{ float:left; width:48%}
	.footer .rv1 .ipt:last-child{ float:right}
	.footer .ipt input{ display:block; width:100%; height:20px; line-height:20px; font-size:14px; text-align:left; border:none; background:none}
	.footer .ipt textarea{ display:block; width:100%; height:60px; line-height:24px; font-size:14px; text-align:left; border:none; background:none}
	.footer .submit{ display:block; height:34px; line-height:34px; width:100%; background:#1b5895; cursor:pointer; border:none; font-size:16px; color:#fff; text-align:center; float:left}
	
	.footer .rit{ width:100%; padding:20px 0 0 0; float:none; overflow:hidden}
	.footer .t2{ display:block; line-height:30px; font-size:16px; color:#666; text-align:left; padding:0 0 15px 0}
	.footer .tl{ display:block; line-height:46px; font-size: 25px; font-weight:bold; color:#5680ad; text-align:left; padding-bottom:15px; position:relative}
	.footer .tl:after{ display:block; height:1px; overflow:hidden; width:58px; background:#dbdbdb; position:absolute; left:0; bottom:0; content:''}
	.footer .tr{ display:block; padding:0 0 0 30px; line-height:24px; margin-top:10px; text-align:left; word-break:break-all; position:relative}
	.footer .tr i{ line-height:24px; font-family:iconfont; font-size:18px; color:#666; position:absolute; left:0; top:0}
	.footer .mgt{ margin-top:20px}
	
	.cprRow{ border-top:1px solid #e6e6e6; padding:16px 0; text-align:center; font-size:16px; color:#666}
	.cprRow span{ display:block; margin:0 15px}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}