body { background:#fff; padding: 0; margin: 0 auto; font:normal normal normal 14px/150% microsoft yahei;}
div, dl, dt, dd, ul, ol, li, p, h1, h2, h3, h4, h5, h6, th, td, hr, blockquote, form, header { margin:0 auto; padding:0;}
h1, h2, h3, h4, h5, h6, em { font-weight: normal; font-size: 100%; font-style: normal;}
a { cursor: pointer; text-decoration: none; transition:all 0.3s; color: #666;}
a:hover { color: #333; text-decoration: none}
a:active, a:focus { outline: none;}
ul, li { list-style: none;}
img { border: 0;}
input,textarea,fieldset { padding:0px; margin:0 auto}
::-webkit-scrollbar { width: 10px; height: 10px}
::-webkit-scrollbar-button:vertical { display: none}
::-webkit-scrollbar-track:vertical { background-color: #000}
::-webkit-scrollbar-track-piece { background-color: #eee}
::-webkit-scrollbar-thumb:vertical { margin-right: 10px; background-color: #bbb}
::-webkit-scrollbar-thumb:vertical:hover { background-color: #999}
::-webkit-scrollbar-corner:vertical { background-color: #535353}
::-webkit-scrollbar-resizer:vertical { background-color: #FF6E00}
.clearbox { clear: both;}
.f_l { float:left}
.f_r { float:right}

.head { width: 100%; height: 80px; box-shadow: 0 2px 10px rgba(0,0,0,0.2); overflow: hidden; position: relative; z-index: 9999;}
.head div.w1100 { width: 1100px;}
.head div.w1100 div.logo { margin-top: 21px; float: left;}
.head div.w1100 ul.nav { float: right; margin-top: 22px;}
.head div.w1100 ul.nav li { float: left; margin-left: 10px;}
.head div.w1100 ul.nav li a { display: block; height: 36px; line-height: 36px;  padding: 0 22px; color: #333; font-size: 16px; border-radius: 36px;}
.head div.w1100 ul.nav li a:hover,.head div.w1100 ul.nav li a.on { background: #ed5d5d; color: #fff;}

.banner { width: 100%; height: 470px; overflow: hidden; position: relative; z-index: 1000;}
.banner ul.slides { width: 100%; height: 470px;}
.banner ul.slides li { display: none; position: absolute; width: 100%; height: 470px;}
.banner ul.pagination { float: left;}
.banner ul.pagination li { width: 12px; height: 12px; float: left; margin: 0 5px;}
.banner ul.pagination li a { width: 12px; height: 12px; text-indent: -99em; background: rgba(0,0,0,0.2); display: block; border-radius: 12px;}
.banner ul.pagination li a.active { background: rgba(0,0,0,0.5)}
.banner a.prev { width: 16px; height: 23px; background:url(../images/prev.png) no-repeat; position: absolute; top: 50%; left: 50%; margin-left: -650px; margin-top: -8px;}
.banner a.next { width: 16px; height: 23px; background:url(../images/next.png) no-repeat; position: absolute; top: 50%; right: 50%; margin-right: -650px; margin-top: -8px;}
.notice { width: 100%; height: 36px; background: rgba(0,0,0,0.3); position: absolute; bottom: 0;}
.notice dl { width: 1100px; line-height: 36px;}
.notice dl dt { width: 80px; float: left; color: #ffde00; background: url(../images/ico1.png) no-repeat left center; padding-left: 30px;}
.notice dl dd { width: 990px; float: right; overflow: hidden; height: 36px;}
.notice dl dd li {color: #fff;}

.lg_box { width: 260px; height: 294px; background: #f8f8f8; box-shadow: 0 0 10px rgba(0,0,0,0.2); position: absolute; left: 50%; top: 64px; margin-left: 250px; border-radius: 10px; padding: 8px 20px;}
.lg_box h2 { height: 53px; border-bottom: #d9d9d9 1px dashed; line-height: 53px;}
.lg_box h2 b { color: #ed5d5d; font-size: 18px;}
.lg_box h2 a { float: right; color: #14a7db; background: url(../images/ico2.png) no-repeat left center; padding-left: 28px;}
.lg_n { padding-top: 10px;}
.lg_n li { width: 258px; height: 34px; border: #e8e8e8 1px solid; background: #fff; border-radius: 34px; margin-top: 12px; position: relative;}
.lg_n li img { float: left; margin: 7px 0 0 16px;}
.lg_n li input { border: 0; outline: none; float: left; height: 34px; width: 180px; padding: 0 10px;}
.lg_n li a { position: absolute; line-height: 34px; right: 10px; top: 0; font-size: 12px; color: #aaa;}
.lg_n li a:hover { color: #14a7db;}
.lg_btn { margin-top: 20px; height: 36px;}
.lg_btn a { width: 125px; height: 36px; display: block; border-radius: 36px; text-align: center; line-height: 36px; color: #fff; font-size: 16px; text-shadow: 0 1px 1px rgba(0,0,0,0.3);}
.lg_btn a.dl { background: #ffb200; float:left; box-shadow: 0 2px 3px rgba(255,178,0,0.4);}
.lg_btn a.zc { background: #ed5d5d; float:right; box-shadow: 0 2px 3px rgba(237,93,93,0.4);}

.lg_btn1 { margin-top: 12px; height: 36px;}
.lg_btn1 a { width: 260px; height: 36px; display: block; border-radius: 36px; text-align: center; line-height: 36px; color: #fff; font-size: 16px; background: #14a7db; box-shadow: 0 2px 3px rgba(20,167,219,0.4); text-shadow: 0 1px 1px rgba(0,0,0,0.3);}

.tjcz { width: 1120px; height: 250px; margin-top: 40px;}
.tjcz li { width: 204px; height: 250px; background: #efefef; border-radius: 10px; float: left; margin: 0 10px; transition:all 0.3s;}
.tjcz li div.img { width: 114px; height: 114px; overflow: hidden; margin-top: 20px; border-radius: 100%; border: rgba(0,0,0,0.06) 8px solid;}
.tjcz li h2 { text-align: center; font-size: 16px; height: 44px; color: #666; line-height: 42px;}
.tjcz li h2 a { color: #666;}
.tjcz li a.tz { width: 125px; height: 36px; display: block; border-radius: 36px; background: #ed5d5d; box-shadow: 0 2px 3px rgba(0,0,0,0.2); margin: 0 auto; text-align: center; line-height: 36px; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.2);}
.tjcz li:hover { background: #ff6d6d; box-shadow: 0 0 8px rgba(0,0,0,0.2);}
.tjcz li:hover h2 a { color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.2);}
.tjcz li:hover a.tz { background: #fff; color: #666;}

.ys { width: 100%; height: 180px; background: #f8f8f8; padding: 30px 0; margin-top: 40px;}
.ys ul { width: 1098px; height: 180px; border-left: #e3e3e3 1px solid; border-right: #e3e3e3 1px solid;}
.ys ul li { width: 274px; float: left; height: 180px; border-right: #e3e3e3 1px solid; text-align: center;}
.ys ul li.w273 { width: 273px; border-right: 0;}
.ys ul li img { display: block; margin: 14px auto 0 auto;}
.ys ul li h2 { font-size: 18px; color: #666; margin-top: 18px; font-weight: bold;}
.ys ul li p { color: #999999; margin-top: 10px;}
.foot { width: 1100px; text-align: center; padding: 20px 0; line-height: 30px; color: #999;}
.foot a { color: #666; margin: 0 15px;}
.foot img { display: block; margin: 10px auto 0 auto;}
.bottom { width: 100%; height: 60px; background: #ed5d5d;}
.bottom img { display: block; margin: 0 auto;}
.zc_banner { width: 100%; background: url(../images/zc_banner.jpg) no-repeat center top #f8f8f8; padding-top: 186px; padding-bottom: 40px;}

.zc_box { width: 1040px; min-height: 300px; background: #fff; box-shadow: 0 0 8px rgba(0,0,0,0.2); border-radius: 10px; padding: 10px 30px 60px 30px;}
.zc_box h2 { height: 62px; border-bottom:#d8d8d8 1px dashed; background: url(../images/ico9.png) no-repeat left center; line-height: 62px ;}
.zc_box h2 span { float: right; color: #666;}
.zc_box h2 span a { color: #ff7e00; text-decoration: underline;}
.zc_box h2 b { margin-left: 36px; color: #666; font-size: 22px;}
.zc_nr { padding-top:35px ;}
.zc_dl { margin-top: 10px; height: 40px;}
.zc_dl dt { width: 23%; float: left; line-height: 40px;  text-align: right; color: #666;}
.zc_dl dd { width: 76%; float: right;}
.zc_dl dd input { width: 288px; height: 38px; background: #fdfdfd; border: #e8e8e8 1px solid; border-radius: 4px; padding: 0 10px; outline: none; float: left;}
.zc_dl dd span { color: #ed5d5d; margin-left: 15px; float: left; line-height: 40px;}
.zc_dl dd select { float: left; margin-right: 10px; background: #f8f8f8; border: #e8e8e8 1px solid; border-radius: 4px; height: 40px; width: 70px; padding-left: 10px; outline: none; color: #666; font-size: 16px;}
.zc_dl dd select.mar { margin-right: 0;}
.zc_dl dd img { float: left; margin-left: 15px; margin-top: 5px;}
.zc_dl dd a { width: 310px; height: 40px; display: block; background: #ed5d5d; border-radius: 4px; text-align: center; line-height: 40px; color: #fff; font-size: 18px; font-weight: bold; box-shadow: 0 2px 3px rgba(237,93,93,0.4);}

.dl_in { width: 358px; height: 42px; border: #e8e8e8 1px solid; background: #fdfdfd; border-radius: 4px; margin-top: 10px; position: relative;}
.dl_in img { float: left; margin: 11px 0 0 12px;}
.dl_in input { background: none; border: none; outline: none; height: 42px; padding: 0 13px; width: 295px;}
.dl_in img.yzm { position: absolute; right: 11px; top: 6px; margin-top: 0;}
.dl_in a { position: absolute; right: 11px; line-height: 42px; font-size: 12px; color: #999;}
.dl_tips { height: 30px; line-height: 30px; text-align: center; width: 360px; padding-top: 10px; color: #f24747;}
.dl_a { width: 360px; margin-top: 20px;}
.dl_a a { display: block; width: 360px; height: 44px; background: #ed5d5d; border-radius: 4px; text-align: center; line-height: 44px; color: #fff; font-size: 18px; font-weight: bold; box-shadow: 0 2px 3px rgba(237,93,93,0.4);}

.pw_banner { width: 100%; background: url(../images/pw_banner.jpg) no-repeat center top #f8f8f8; padding-top: 186px; padding-bottom: 40px;}
.dl_banner { width: 100%; background: url(../images/dl_banner.jpg) no-repeat center top #f8f8f8; padding-top: 186px; padding-bottom: 40px;}
.yh_banner { width: 100%; background: url(../images/yh_banner.jpg) no-repeat center top #f8f8f8; padding-top: 186px; padding-bottom: 40px;}
.ab_banner { width: 100%; background: url(../images/ab_banner.jpg) no-repeat center top #f8f8f8; padding-top: 186px; padding-bottom: 40px;}
.dl_tit { height: 62px; border-bottom:#d8d8d8 1px dashed; line-height: 62px ;}
.dl_tit a { width: 120px; height: 36px; display: block; float: left; margin-right: 15px; text-align: center; line-height: 36px; border-radius: 36px; color: #fff; margin-top: 9px; text-shadow: 0 1px 1px rgba(0,0,0,0.2);}

.dl_tit a.zc { background: #ffb200; box-shadow: 0 2px 3px rgba(255,178,0,0.4);}
.dl_tit a.dl { background: #14a7db; box-shadow: 0 2px 3px rgba(20,167,219,0.4);}

.dl_con { padding-top: 5px;}
.dl_con h3 { font-size: 16px; font-weight: bold; color: #ed5d5d; margin-top: 15px; line-height: 36px;}
.dl_con p { line-height: 30px; color: #666; margin-top: 8px;}
.dl_con p.fco { color: #ed5d5d;}

.yh_tit { height: 62px; border-bottom:#d8d8d8 1px solid; line-height: 62px ;}
.yh_tit a { width: 120px; height: 36px; display: block; float: left; margin-right: 15px; text-align: center; line-height: 36px; border-radius: 36px; color: #666; margin-top: 9px; text-shadow: 0 1px 1px rgba(0,0,0,0.2); background: #f8f8f8; box-shadow: 0 2px 3px rgba(0,0,0,0.2);}
.yh_tit a:hover,.yh_tit a.on { background: #ffb200; box-shadow: 0 2px 3px rgba(255,178,0,0.4); color: #fff;}

.yh_ls li { border-bottom: #d8d8d8 1px dashed; padding: 15px 0;}
.yh_ls li h3 { font-size: 20px; font-weight: bold; color: #ed5d5d; line-height: 40px;}
.yh_ls li h3 span { width: 28px; height: 28px; display:inline-block; float:left; background: #f1a322; border-radius: 28px; text-align: center; line-height: 28px; color: #fff; font-size: 18px; font-weight: normal; margin: 7px 10px 0 0;}
.yh_ls li div { margin-top: 8px;}
.yh_ls li div p { color: #666; line-height:26px; padding: 3px 0;}
.yh_ls li div p em { color: #14a7db;}
.yh_ls li div table { background: #e8e8e8; width: 100%; color: #666;}
.yh_ls li div table td { background: #fff; text-align: center; height: 36px;}


.ab_box { width: 1100px; min-height: 300px; background: #fff; box-shadow: 0 0 8px rgba(0,0,0,0.2); border-radius: 10px; overflow: hidden; }
.ab_left { width: 250px; float: left;}
.ab_left li { height: 58px; border-bottom: #ededed 1px solid; line-height: 58px;}
.ab_left li a { height: 58px; display: block;}
.ab_left li a img { float: left; margin: 17px 16px 0 60px;}
.ab_left li a:hover,.ab_left li a.on { background: #fcfcfc;}
.ab_right { width: 849px; float: right; border-left: #e5e5e5 1px solid; min-height: 500px;}
.ab_nr { padding: 20px 30px;}
.ab_nr h1 { text-align: center; font-size: 24px; font-weight: bold; line-height: 50px; border-bottom: #e8e8e8 1px dashed; color: #666; height: 60px;}
.ab_nr div { margin-top: 20px;}
.ab_nr div p { margin-bottom: 15px; color: #666; line-height: 30px;}


.pg_r { width: 130px; height: 383px; background: #f8f8f8; border-radius: 8px; position: fixed; right: 0; margin-left: 580px; z-index: 10000; top: 50%; margin-top: -210px; box-shadow: 0 2px 6px rgba(0,0,0,0.2);}
.pg_l { width: 130px; height: 480px; background: #f8f8f8; border-radius: 8px; position: fixed; z-index: 10000; top: 50%; margin-top: -210px; box-shadow: 0 2px 6px rgba(0,0,0,0.2);}
.pg_r a.pg_close,.pg_l a.pg_close { width: 26px; height: 26px; display: block; position: absolute; right: -10px; top: -10px; border-radius: 26px; box-shadow: 0 0 6px rgba(0,0,0,0.2);}
.pg_rt { width: 130px; height: 60px; background:url(../images/pg_r.png) no-repeat center center #ed5d5d;border-radius: 8px 8px 0 0;}
.pg_r p,.pg_l p { text-align: center; line-height: 30px; color: #333;}
.pg_ewm { width: 104px; height: 149px; margin-top: 12px;}
.pg_ewm img { width: 104px; height: 149px; display: block;}
.pg_btn { width: 100px; margin-top: 10px;}
.pg_btn .link { width: 100px; height: 26px; display: block; border-radius: 26px; line-height: 26px; text-align: center; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.3); margin-top: 5px;}

.pg_btn .link .sa1 { background: #ed5d5d;}
.pg_btn .link .sa2 { background: #14a7db;}
.pg_btn .link .sa3 { background: #ffb200;}
.pg_btn .link .sa4 { background: #a66ed4;}
.pg_btn .link .sa5 { background: #5cb95a;}

.xl_nav { float: right; margin-top: 25px;}
.xl_nav li { float: left; height: 30px; margin-left: 30px;}
.xl_nav li a { display: block; line-height: 30px; font-size: 16px;}
.xl_nav li a img { float: left; margin-right: 8px;}
.xl_nav li a:hover { color: #ed5d5d}

.xl_bo { width: 100%; background: #f8f8f8; padding-top: 20px;}
.xl_cs { width: 1098px; border: #e8e8e8 1px solid; background: #fff;}
.xl_cs h2 { height: 59px; border-bottom: #E8E8E8 1px solid; background: url(../images/xl_ico6.png) no-repeat 20px center; line-height: 59px;}
.xl_cs h2 b { font-size:20px; color: #666; margin-left: 58px ;}
.xl_cs h2 i { font-size: 16px; color: #888; margin-left: 10px;}
.xl_cs h2 a { float: right; height: 31px; background: #ed5d5d; border-radius: 31px; color: #fff; line-height: 31px; padding: 0 20px; margin-top: 14px; font-size: 16px; margin-right: 20px;}
.xl_cs ul { width: 1068px; padding: 10px 0 20px 0;}
.xl_cs ul li { width: 504px; height: 42px; float: left; margin: 10px 15px; overflow: hidden;}
.xl_cs ul li span.tp1 { float: left; display: inline-block; background: #f8f8f8; height: 40px; line-height: 40px; border: #e8e8e8 1px solid; width: 98px; text-align: center; color: #666; border-radius: 20px 0 0 20px;}
.xl_cs ul li span.tp2 { line-height: 40px; display: inline-block; float: left; padding-left: 20px; color: #888; width: 284px; border-top: #e8e8e8 1px solid; border-bottom: #e8e8e8 1px solid;}
.xl_cs ul li span.tp2 em { margin-left: 20px; color: #5dad53;}
.xl_cs ul li a { float: right; display: block; line-height: 40px; border: #f4caca 1px solid; background: #fff6f6; width: 98px; text-align: center; color: #ed5d5d; border-radius: 0 20px 20px 0;}
.xl_cs ul li a:hover { background: #ed5d5d; color: #fff; border: #ed5d5d 1px solid;}

.xl_dl { width: 1100px; margin-top: 20px;}
.xl_dl table { width: 100%; background: #e8e8e8;}
.xl_dl table td { height: 64px; background: #fdfdfd; text-align: center; width: 154px;}
.xl_dl table td.white { background: #fff; width: 170px;}
.xl_dl table td.white p { margin-top: 6px; color: #666; font-size: 16px;}
.xl_dl table td a { display: block; line-height: 64px; color: #5dad53; height: 64px;}
.xl_dl table td a:hover { background: #fff;}
.xl_dl table td a img { margin-right: 8px; float: left; margin-left: 20px; margin-top: 22px;}
.xl_dl table td a span { display: inline-block; line-height: 64px; font-size: 16px; float: left; color: #666;}


.xl_foot { width: 100%; height: 60px; line-height: 60px; border-top: #ed5d5d 2px solid; background: #fff; margin-top: 30px;}
.xl_foot p { width: 1100px; text-align: center; color: #666;}

.pg_btn{margin-right: 27px;}
.display{display: flex;}
.pg_r{height: 485px;}