
@media (max-width: 1199px) {

.contents {clear:both; word-break:keep-all; font-size:14px;}
.contents h3 {clear:both; margin-bottom:10px; padding-left:25px; font-size:16px; color:#000; background:url(/pub/sites/site/images/common/ic_01.png) no-repeat 2px 6px;}
.contents p {padding:0 0 35px 0;}
.contents a.link {color:#3892DE; text-decoration:underline;}
.contents strong {font-weight:bold; color:#942972;}
.contents ul {clear:both; margin:0; padding: 0 0 25px 15px; list-style: none; }
.contents ul li {padding:0 0 10px 10px; color:#666; background:url(/pub/sites/site/images/common/bullet.png) no-repeat 0 10px;}
.contents ul li b {font-weight:normal; color:#333;}
.contents ol {padding:0; margin-left:25px; list-style:decimal;}
.contents ol li {padding:0 0 5px 10px; color:#666; background:none;}
.contents ul ol {padding-top:10px;}
.contents table {border-collapse: collapse; width:100%; margin-bottom:35px; table-layout:auto; border-top:1px solid #000;}
.contents table thead th { padding:5px 10px; background:#F4F4F4; color:#000; border-bottom:1px solid #CFCFCF; border-right:1px solid #CFCFCF; font-weight:normal;}
.contents table tbody th { padding:5px 10px; background:#FAFAFA; color:#333; border-bottom:1px solid #CFCFCF; border-right:1px solid #CFCFCF;}
.contents table tbody td { padding:5px 10px; color:#666; border-bottom:1px solid #CFCFCF; border-right:1px solid #CFCFCF;}
.contents table thead tr th:last-child, .contents table tbody tr td:last-child {border-right:0 none;}
.contents table .center {padding:5px 0; text-align:center;}
.contents .img-align {margin:0 auto; text-align:center;}

.contents div.txt-box {padding:20px; margin-bottom:30px; border:3px solid #E2E6EB; letter-spacing:-0.8px;}
.contents div.txt-box.center {text-align:center;}
.contents div.txt-box p {padding:0 0 3px 0; color:#666;}

.contents p.page-btn {clear:both;}
.contents p.page-btn a {display:inline-block; height:40px; line-height:36px; padding:0 30px; margin:0 5px; background:#033D6A; color:#FFF; font-size:16px;}
.contents p.page-btn.center {text-align:center;}
.contents p.page-btn.right {padding-bottom:20px; text-align:right;}


.programs {}

.programs h2 {}

.greetings {color:#000; font-size:15px; line-height:30px;}
.greetings p.img {float:left; width:180px;}
.greetings p.img img {width:150px;}
.greetings p.txt {float:right; width:570px;}


.profile dl {width:100%; margin-top:50px; font-size:15px; line-height:22px;}
.profile dl dt {padding-bottom:10px; font-size:20px; font-weight:bold; color:#265fe0; border-bottom:2px solid #265fe0;}
.profile dl dd {padding-top:10px;}
.profile dl dd ul li {width:100%; padding-bottom:20px;}
.profile dl dd ul li strong {display:block; font-weight:bold; color:#000;}


.programs ul.list {margin:15px 0 35px;; line-height:30px;}
.programs ul.list a { font-size:15px; color:#666;}
.programs ul.list a:hover, .programs ul.list a.active { font-size:15px; font-weight:bold; color:#3892dd; text-decoration:none;}
.programs ul.list li {padding:0 0 10px 20px; background:url(/pub/sites/broadcast/images/common/ic_01.png) no-repeat 0 10px;}


.click-news div.top-search.period select {width:30% !important; margin-right:0 !important; margin-top:4px !important;}
.click-news div.top-search.period input[name="q"] {width:45% !important; margin-top:4px !important;}





.promise-box .box-in {clear:both; border:5px solid #2F54A7;}
.promise-box .promise-tit {padding:20px 10px; background-color: #2F54A7; color:#fff; font-weight:bold;}
.promise-box .promise-tit h3 {font-size: 20px;}
.promise-box .promise-tit p {font-size: 14px; font-weight:bold;}
.promise-box .promise-con {background-color:#fff; padding: 15px;}

}


@media (min-width: 1200px) {

.contents {clear:both;  word-break:keep-all; font-size:16px;}
.contents h3 {clear:both; margin-bottom:10px; padding-left:25px; font-size:16px; color:#000; background:url(/pub/sites/site/images/common/ic_01.png) no-repeat 2px 6px;}
.contents p {padding:0 0 35px 0;}
.contents a.link {color:#3892DE; text-decoration:underline;}
.contents strong {font-weight:bold; color:#942972;}
.contents ul {clear:both; margin:0; padding: 0 0 25px 15px; list-style: none; }
.contents ul li {padding:0 0 10px 10px; color:#666; background:url(/pub/sites/site/images/common/bullet.png) no-repeat 0 10px;}
.contents ul li b {font-weight:normal; color:#333;}
.contents ol {padding:0; margin-left:25px; list-style:decimal;}
.contents ol li {padding:0 0 5px 10px; color:#666; background:none;}
.contents ul ol {padding-top:10px;}
.contents table {border-collapse: collapse; width:100%; margin-bottom:35px; table-layout:auto; border-top:1px solid #000;}
.contents table thead th { padding:5px 10px; background:#F4F4F4; color:#000; border-bottom:1px solid #CFCFCF; border-right:1px solid #CFCFCF; font-weight:normal;}
.contents table tbody th { padding:5px 10px; background:#FAFAFA; color:#333; border-bottom:1px solid #CFCFCF; border-right:1px solid #CFCFCF;}
.contents table tbody td { padding:5px 10px; color:#666; border-bottom:1px solid #CFCFCF; border-right:1px solid #CFCFCF;}
.contents table thead tr th:last-child, .contents table tbody tr td:last-child {border-right:0 none;}
.contents table .center {padding:5px 0; text-align:center;}
.contents .img-align {margin:0 auto; text-align:center;}

.contents div.txt-box {padding:20px; margin-bottom:30px; border:3px solid #E2E6EB; letter-spacing:-0.8px;}
.contents div.txt-box.center {text-align:center;}
.contents div.txt-box p {padding:0 0 3px 0; color:#666;}

.contents p.page-btn {clear:both;}
.contents p.page-btn a {display:inline-block; height:40px; line-height:36px; padding:0 30px; margin:0 5px; background:#033D6A; color:#FFF; font-size:16px;}
.contents p.page-btn.center {text-align:center;}
.contents p.page-btn.right {padding-bottom:20px; text-align:right;}


.programs {}



.greetings {color:#000; font-size:15px; line-height:30px;}
.greetings p.img {float:left; width:180px;}
.greetings p.img img {width:150px;}
.greetings p.txt {float:right; width:570px;}


.profile dl {float:left; width:100%; margin-top:50px; font-size:15px; line-height:22px;}
.profile dl dt {float:left; width:65px; padding-top:15px; margin:0 60px 0 20px; font-size:20px; font-weight:bold; color:#265fe0; border-top:2px solid #265fe0; text-align:center;}
.profile dl dd {float:right; width:605px;}
.profile dl dd ul li {float:left; width:100%; padding-bottom:20px;}
.profile dl dd ul li strong {float:left; width:130px; font-weight:bold; color:#000;}
.profile dl dd ul li span, .profile dl dd p {float:right; width:475px;}


.programs ul.list {margin:15px 0 35px;; line-height:30px;}
.programs ul.list a { font-size:15px; color:#666;}
.programs ul.list a:hover, .programs ul.list a.active { font-size:15px; font-weight:bold; color:#3892dd; text-decoration:none;}
.programs ul.list li {padding:0 0 10px 20px; background:url(/pub/sites/broadcast/images/common/ic_01.png) no-repeat 0 10px;}



.promise-box {clear:both; padding:60px; background:url(/pub/sites/member/images/sub/bg.jpg) no-repeat; width:610px; margin:0 auto;}
.promise-box .box-in {width: 600px; border:5px solid #2F54A7;}
.promise-box .promise-tit {height:60px; padding-top:30px; background-color: #2F54A7; color:#fff; font-weight:bold;}
.promise-box .promise-tit h3 {display:inline-block; font-size: 26px; padding:0 40px; border-right:1px solid #fff;}
.promise-box .promise-tit p {display:inline-block; font-size: 18px; padding-left:20px;}
.promise-box .promise-con {background-color:#fff; padding: 35px;}



}