/* BASIC css start */
#contentWrap {width:100%; background-color: #f5f5f7;}

.nlocation { width: 1000px; padding: 0 0 10px 0; display: block;}
.nlocation dt { float: left; position: relative; width: 30%; padding-bottom: 0px; top: 0px; vertical-align: middle; line-height: 15px; margin-top:5px;}

.page-body { padding-bottom: 60px;}

.page-body .tit_img{ margin: 70px 0 40px 0; overflow: hidden; border-radius: 10px; -webkit-border-radius: 10px; -webkit-box-shadow: 0 2px 6px 0 rgb(0 0 0 / 6%), 0 0 1px 0 rgb(0 0 0 / 28%); box-shadow: 0 2px 6px 0 rgb(0 0 0 / 6%), 0 0 1px 0 rgb(0 0 0 / 28%);}
.page-body .special_btn { width: 1000px; text-align: center; font-size: 0; margin: 0 auto;}
.page-body .special_btn li {display: inline-block;margin: 0 10px 0 0;}
.page-body .special_btn li button { height: 46px; padding: 0 30px; border-radius: 23px; font-size: 18px; color: #666; line-height: 44px; background: #fff; border: 1px solid #ccc;}
.page-body .special_btn li button:hover{ text-decoration: none; border: 1px solid #666; color:#222;}
.page-body .special_btn li.on button {color: #fff; background: #222222; border: 1px solid #222;}

.page-body h2 { font-size: 24px; font-weight: 500; letter-spacing: -.5px; text-aLIgn: left; padding:10px 0 20px 10px; }
.box {padding-top: 20px;}
.page-body .bg { padding: 50px; background-color: #FFFFFF; font-size: 16px; letter-spacing: -.2px; line-height: 24px; white-space: normal; word-break: keep-all; word-wrap: break-word;-webkit border-radius: 10px; -webkit-border-radius: 10px;;}
.page-body ul, ol{ list-style: auto; display: inline-block; font-weight: 300;}
.page-body .s_img { margin-bottom: 10px; width:440px; display: inline-block; overflow: hidden; border-radius: 10px; -webkit-border-radius: 10px;}
.page-body .b_img { margin-bottom: 15px; width:900px; overflow: hidden; border-radius: 10px; -webkit-border-radius: 10px;}
/* BASIC css end */

