@font-face {
  font-family: "iconfont";
  src: url('../fonts/iconfont.eot');
  /* IE9*/
  src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/iconfont.woff') format('woff'), /* chrome, firefox */ url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('../fonts/iconfont.svg#iconfont') format('svg');
  /* iOS 4.1- */
}
* {
  margin: 0;
  padding: 0;
}
body {
  color: #565153;
  font: 14px/1.5 'Microsoft YaHei', arial, SimSun, sans-serif;
  min-width: 1000px;
}
.fz-medium body{
	font-size: 16px;
}
.fz-large body{
	font-size: 18px;
}
ul,
ol {
  list-style: none;
}
img {
  vertical-align: top;
}
table {
  border-collapse: collapse;
  width: 100%;
}
a {
  text-decoration: none;
  color: #565153;
}
a img {
  border: 0;
}
.clearfix,
.subjectrange,
.headline,
.hv-t-list dl,
.vl-list dl,
.newslist dl,
.of-form,
.projectlist dl {
  display: block;
  *display: inline-block;
  _height: 1%;
}
.clearfix:after,
.subjectrange:after,
.headline:after,
.hv-t-list dl:after,
.vl-list dl:after,
.newslist dl:after,
.of-form:after,
.projectlist dl:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.mt20 {
  margin-top: 20px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.subjectrange {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.icon-play:before {
  content: "\e607";
}
.icon-zoom:before {
  content: "\e600";
}
.icon-shuaxin:before {
  content: "\e609";
}
.icon-mobile:before {
  content: "\e603";
}
.icon-weixin:before {
  content: "\e601";
}
.icon-facebook:before {
  content: "\e602";
}
.icon-playcircle:before {
  content: "\e608";
}
.icon-left:before {
  content: "\e604";
}
.icon-right:before {
  content: "\e606";
}
.icon-dot:before {
  content: "\e605";
}
.header {
  height: 45px;
  padding: 20px 0;
  position: relative;
  overflow: hidden;
}
.operlinks{
	text-align: right;
	position: absolute;
	top: -2px;
	right: 0;
}
.operlinks a{
 	margin: 0 6px;
 	vertical-align: baseline;
}
.operlinks a[data-font='normal']{
	font-size: 14px;
}
.operlinks a[data-font='medium']{
	margin-left: 0;
	margin-right: 0;
	font-size: 17px;
}
.operlinks a[data-font='large']{
	font-size: 20px;
}
.fz-normal a[data-font='normal'],.fz-medium a[data-font='medium'],.fz-large a[data-font='large'],.operlinks .cur{
	text-decoration: underline;
}
.operlinks .iconfont{
	font-size: 14px;
	top: -1px;
	position: relative;
}
.fz-medium .operlinks .iconfont{
	font-size: 16px;
}
.fz-large .operlinks .iconfont{
	font-size: 18px;
}
.searchbar {
  position: absolute;
  right: 0;
  bottom: 10px;
}
.searchbar .jiathis_style_24x24{
  margin-right: 20px;
  vertical-align: middle;
  display:inline-block;
}
.searchbar input {
  border: 1px #808080 solid;
  font-size: 100%;
  padding: 4px 22px 4px 4px;
  border-radius: 4px;
  width: 130px;
  outline: none;
  vertical-align: middle;
}
.searchbar button {
  background: none;
  border: 0;
  color: #808080;
  cursor: pointer;
  outline: none;
  margin-left: -20px;
  width: 16px;
}
.fz-medium .searchbar button{
	width: 18px;
	margin-left: -22px;
}
.fz-large .searchbar button{
	width:20px;
	margin-left: -24px;
}
.fz-medium .searchbar .iconfont{
	font-size: 18px;
}
.fz-large .searchbar .iconfont{
	font-size:20px;
}
.searchbar .icon-weixin,
.searchbar .icon-facebook {
  display: inline-block;
  vertical-align: middle;
  font-size: 24px;
  margin-left: 10px;
}
.fz-medium .searchbar .icon-facebook{
	font-size: 26px;
}
.fz-large .searchbar .icon-facebook{
	font-size: 28px;
}
.nav {
  background-color: #15507f;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px #afc3d3 solid;
  font-size: 16px;
  position: relative;
  z-index: 10;
}
.fz-medium .nav{
	font-size: 18px;
}
.fz-large .nav{
	font-size: 20px;
}
.nav:after {
  content: '';
  border-bottom: 1px #e4e4e4 solid;
  display: block;
  padding-top: 4px;
}
.nav li {
  float: left;
  margin: 0 30px;
}
.fz-medium .nav li{
	margin: 0 25px;
}
.fz-large .nav li{
	margin: 0 20px;
}
.nav a {
  color: #fff;
  float: left;
  min-width: 4em;
  text-align: center;
}
.footer {
  padding: 24px 0;
  background: url('../images/footer_bg.png') repeat-x 0 0;
  text-align: center;
  line-height: 24px;
}
.footer i,.footer a{
  font-style: normal;
  color: #6d9ec5;
}
.footer a{
  margin-left:6px;
}
.otherlinks a {
  margin: 0 6px;
}
.container {
  padding: 10px 0 20px;
}
@media screen and (min-device-width: 1000px) {
  .container {
    background: url('../images/bg_left.jpg') calc(50% - 620px) 100% no-repeat content-box, url('../images/bg_right.jpg') calc(50% + 740px) 100% no-repeat;
  }
}
.slider-wrap {
  border: 12px #dfdfdf solid;
  position: relative;
  margin-bottom: 20px;
}
.slider-wrap:before,
.slider-wrap:after {
  border: 70px transparent solid;
  content: '';
  position: absolute;
  transform: rotate(45deg);
}
.slider-wrap:before {
  border-right-color: #fff;
  left: -82px;
  top: -82px;
}
.slider-wrap:after {
  border-left-color: #fff;
  right: -82px;
  bottom: -82px;
}
.slider {
  width: 976px;
  height: 304px;
  overflow: hidden;
  z-index: 10;
}
.slider-item {
  height: 304px;
  position: relative;
}
.slider-item b {
  width: 100%;
  height: 32px;
  line-height: 32px;
  color: #fff;
  position: absolute;
  bottom: 0;
  background: rgba(55, 55, 55, 0.5);
  text-align: center;
}
.slick-dots {
  position: absolute;
  right: 12px;
  bottom: 8px;
}
.slick-dots li {
  float: left;
  margin-left: 4px;
  width: 14px;
  height: 14px;
}
.slick-dots li.slick-active button {
  background-color: #e0ecca;
}
.slick-dots button {
  border: 0 none;
  background-color: #0087f9;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  text-indent: -999em;
  overflow: hidden;
  cursor: pointer;
  outline: none;
  vertical-align: top;
}
.row {
  position: relative;
}
.row .col-main,
.row .col-side,
.row .col-extra {
  float: left;
}
.row .col-side,
.row .col-extra {
  width: 230px;
}
.row .col-main {
  width: 100%;
}
.row .main-wrap {
  margin: 0 250px;
}
.row .col-side {
  margin-left: -100%;
}
.row .col-extra {
  margin-left: -230px;
}
.resultsreport a {
  height: 65px;
  line-height: 65px;
  display: block;
  color: #fff;
  padding-left: 70px;
  font-size: 16px;
  background: #1f80bf url('../images/resultsreport_bg.png') no-repeat 6px 0;
  border-radius: 10px;
  margin-bottom: 10px;
}
.fz-medium .resultsreport a{
	font-size: 18px;
}
.fz-large .resultsreport a{
	font-size: 20px;
}
.resultsreport .rr-2 {
  background-color: #ad49a3;
  background-position: 6px -74px;
}
.resultsreport .rr-3 {
  background-color: #ffa304;
  background-position: 6px -150px;
}
.resultsreport .rr-4 {
  background-color: #1fbf2a;
  background-position: 6px -225px;
}
.serviceapply,
.aboutus {
  background: #6d95be url('../images/serviceapply_bg.jpg?d=2') no-repeat 0 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 4px 10px 12px;
}
.serviceapply span,
.aboutus span {
  color: #fff;
  font-size: 18px;
  margin-bottom: -2px;
  display: inline-block;
}
.fz-medium .serviceapply span,.fz-medium .aboutus span{
	font-size: 20px;
}
.fz-large .serviceapply span,.fz-large .aboutus span{
	font-size: 22px;
}
.serviceapply a,
.aboutus a {
  font-size: 16px;
  color: #15507f;
  display: block;
  height: 52px;
  line-height: 52px;
  padding-left: 20px;
  background: #fff url('../images/serviceapply_bg.png') no-repeat 154px 8px;
  border-radius: 10px;
  margin-top: 12px;
}
.fz-medium .serviceapply a,.fz-medium .aboutus a{
	font-size: 18px;
}
.fz-large .serviceapply a,.fz-large .aboutus a{
	font-size: 20px;
}
.serviceapply .sa-2,
.aboutus .sa-2 {
  background-position: 154px -59px;
}
.serviceapply .sa-3,
.aboutus .sa-3 {
  background-position: 154px -127px;
}
.serviceapply .sa-4,
.aboutus .sa-4 {
  background-position: 154px -193px;
}
.serviceapply .sa-5,
.aboutus .sa-5 {
  background-position: 154px -260px;
}
.serviceapply .sa-6,
.aboutus .sa-6 {
  background-position: 154px -328px;
}
.serviceapply .sa-7,
.aboutus .sa-7 {
  background-position: 154px -393px;
}
.serviceapply .sa-8,
.aboutus .sa-8 {
  background-position: 154px -465px;
}
.col-box .cb-hd {
  background: url('../images/cb_hd_bg.jpg') no-repeat;
  height: 38px;
  line-height: 38px;
  font-size: 18px;
  color: #fff;
  position: relative;
}
.fz-medium .col-box .cb-hd{
	font-size: 20px;
}
.fz-large .col-box .cb-hd{
	font-size: 22px;
}
.col-box .cb-hd.long {
  background-image: url('../images/cb_hd_bg_long.jpg');
}
.col-box .cb-hd h3 {
  padding-left: 16px;
  font-weight: 400;
  font-size: 18px;
}
.fz-medium .col-box .cb-hd h3{
	font-size: 20px;
}
.fz-large .col-box .cb-hd h3{
	font-size: 22px;
}
.col-box .cb-hd .more {
  position: absolute;
  color: #fff;
  right: 6px;
  top: -4px;
  font-size: 36px;
}
.fz-medium .col-box .cb-hd .more{
	font-size: 38px;
}
.fz-large .col-box .cb-hd .more{
	font-size: 40px;
}
.col-box .cb-crumbs {
  background-color: #e3edf5;
  height: 32px;
  line-height: 32px;
  padding-left: 16px;
  font-size: 16px;
  color: #316195;
}
.fz-medium .col-box .cb-crumbs{
	font-size: 18px;
}
.fz-large .col-box .cb-crumbs{
	font-size: 20px;
}
.col-box .cb-crumbs a,
.col-box .cb-crumbs span {
  color: #316195;
}
.col-box .cb-crumbs i {
  margin: 0 4px;
  font-style: normal;
}
.col-box .cb-mn {
  margin-top: 12px;
}
.fanlinks,
.specialactivities {
  margin-top: -6px;
}
.fanlinks li,
.specialactivities li {
  text-align: center;
  margin-top: 6px;
}
.fanlinks img,
.specialactivities img {
  border: 1px #cfcfcf solid;
}
.specialactivities img {
  border-width: 0;
}
.loginbox .lb-hd {
  background: url('../images/lb_hd_bg.jpg') no-repeat;
  height: 37px;
  border-bottom: 1px #78a5af solid;
}
.loginbox .lb-hd2 {
  background: url('../images/lb_hd_bg2.jpg') no-repeat;
  height: 37px;
  border-bottom: 1px #78a5af solid;
}
.loginbox .lb-hd,.lb-hd2 h3 {
  text-indent: -999em;
}
.logmsg h3,.logmsg span{
	margin:0 20px;
}
.logmsg span{
	line-height:40px;
	display:block;
	text-align:right;
}
.loginbox .lb-mn {
  border: 1px #e7e7e7 solid;
  background-color: #f5f5f5;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.lb-form {
  text-align: center;
  margin-top: 16px;
}
.lb-form input {
  font-size: 100%;
  padding: 10px 23px;
  border: 1px #e7e7e7 solid;
  background: #fff;
  border-radius: 4px;
  width: 156px;
  margin-bottom: 16px;
}
.lb-form button {
  width: 204px;
  height: 40px;
  background: url('../images/btnlogin.png') no-repeat;
  text-indent: -999em;
  border: 0 none;
  cursor: pointer;
}
.lb-links {
  margin: 20px 16px;
}
.lb-register {
  color: #1f80bf;
}
.lb-forgetpwd {
  float: right;
  color: #93958a;
}
.main-wrap .cb-mn {
  margin-left: 20px;
  margin-right: 20px;
}
.headline {
  margin-bottom: 10px;
}
.headline dt b {
  font-size: 16px;
  color: #316195;
  margin-bottom: 4px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.fz-medium .headline dt b{
	font-size: 18px;
}
.fz-large .headline dt b{
	font-size: 20px;
}
.headline dt img {
  border: 6px #e3e3e3 solid;
  float: left;
  margin-right: 16px;
}
.headline dd {
  line-height: 24px;
  max-height: 72px;
}
.headline dd a {
  color: #1f80bf;
}
.newsitems li {
  line-height: 24px;
  padding: 4px 100px 4px 0;
  height: 24px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.newsitems li .date {
  position: absolute;
  right: 0;
}
.ps-wrap {
  position: relative;
}
.ps-wrap .slick-arrow {
  position: absolute;
  width: 20px;
  height: 118px;
  border: 1px #eee solid;
  background-color: #fff;
  line-height: 118px;
  color: #f00;
  z-index: 99;
  text-align: center;
  color: #e4e4e4;
  font-size: 22px;
  cursor: pointer;
  top: 50%;
  margin-top: -70px;
}
.ps-wrap .ps-prev {
  left: 0;
}
.ps-wrap .ps-next {
  right: 0;
}
.photoslider {
  width: 390px;
  height: 160px;
  margin: 0 auto;
  overflow: hidden;
}
.ps-item {
  width: 170px;
  height: 140px;
  margin: 10px 6px;
  cursor: pointer;
}
.ps-item:focus {
  outline: none;
}
.ps-item:focus img {
  border: 3px #65aae0 solid;
  margin: -2px -1px;
}
.ps-item img {
  border: 1px #eee solid;
}
#sidecalendar .sc-hd {
  background-color: #7fb6e1;
  height: 28px;
  line-height: 28px;
  color: #fff;
  text-align: center;
  font-size: 18px;
}
.fz-medium #sidecalendar .sc-hd {
	font-size: 20px;
}
.fz-large #sidecalendar .sc-hd {
	font-size: 22px;
}
#sidecalendar .sc-week li {
  float: left;
  height: 20px;
  line-height: 20px;
  background-color: #e7ecf0;
  width: 33px;
  text-align: center;
}
#sidecalendar .sc-week li:first-child {
  width: 32px;
}
#sc_day {
  background-color: #f9f9f5;
}
#sc_day li {
  display: inline-block;
  border: 1px #dedede solid;
  border-width: 1px 0 0 1px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  position: relative; 
}
#sc_day li.hasact{
  cursor: pointer;
}
#sc_day li:nth-child(7n+1) {
  border-left-width: 0;
}
#sc_day li.notthis {
  color: #dfe0dd;
  cursor: default;
}
#sc_day .hasevent {
  position: absolute;
  line-height: 1;
  bottom: -2px;
  text-align: center;
  width: 100%;
}
#sc_day .iconfont {
  font-size: 12px;
  color: #5893cf;
}
#sc_day .other {
  color: #8fc633;
}
.sc-tip {
  color: #618cb8;
  text-align: right;
}
.sc-tip span {
	margin-left: 10px;
}
.fz-large .sc-tip span{
	display: block;
	margin-left: 0;
}
.sc-ouract {
  color: #5893cf;
  font-size: 12px;
}
.sc-otheract {
  color: #8fc633;
  font-size: 12px;
}
.fz-medium .sc-ouract,.fz-medium .sc-otheract{
	font-size: 16px;
}
.fz-large .sc-ouract,.fz-large .sc-otheract{
	font-size: 18px;
}
#sc_prev,
#sc_next {
  font-size: 20px;
  top: -1px;
  position: relative;
  cursor: pointer;
}
.dc-title {
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  color: #316195;
  border-bottom: 1px #e7e7e7 solid;
  padding-bottom: 12px;
}
.fz-medium .dc-title{
	font-size: 26px;
}
.fz-large .dc-title{
	font-size: 28px;
}
.dc-cont {
  padding: 10px;
}
.dc-cont p{
  margin:15px 0;
}
.dc-date {
  margin-bottom: 10px;
  color: #999;
}
.albumlist {
  margin: 0 0 0 -23.75px;
}
.albumlist li {
  float: left;
  margin: 0 0 15px 23.75px;
}
.albumlist img {
  border: 3px #e3e3e3 solid;
}
.albumlist b {
  display: block;
  color: #316195;
  font-size: 16px;
  margin: 4px 3px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 175px;
}
.fz-medium .albumlist b{
	font-size: 18px;
}
.fz-large .albumlist b{
	font-size: 20px;
}
.albumlist dd {
  margin: 0 3px;
}
.albumlist dd a {
  width: 98px;
  height: 22px;
  line-height: 22px;
  display: inline-block;
  background-color: #6294be;
  text-align: center;
  color: #fff;
  border-radius: 6px;
  margin-top: 4px;
}
.paging {
  text-align: center;
  margin-top: 10px;
}
.paging a,
.paging span {
  border: 1px #e1e1e1 solid;
  display: inline-block;
  padding: 2px 8px;
  margin: 0 4px;
  background-color: #e1e1e1;
}
.paging .p-prev,
.paging .p-next {
  background-color: #f8f8f8;
  border-color: #e3e3e3;
}
.paging .cur {
  background-color: #9c9c9c;
  border-color: #9c9c9c;
  color: #fff;
}
.photolist {
  margin: 0 0 0 -32px;
}
.photolist li {
  float: left;
  padding: 10px;
  background-color: #e3edf5;
  border: 2px #cde9f4 solid;
  margin: 0 0 15px 32px;
}
.ticketlist dl {
  height: 178px;
  background-color: #e9f1f7;
  margin-bottom: 20px;
  position: relative;
  padding-left: 73px;
}
.ticketlist dt {
  font-size: 16px;
  color: #316195;
  padding-top: 20px;
  margin-bottom: 10px;
}
.fz-medium .ticketlist dt{
	font-size: 18px;
}
.fz-large .ticketlist dt{
	font-size: 20px;
}
.ticketlist .cover {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -77px;
}
.ticketlist dd {
  line-height: 24px;
}
.ticketlist .more, .getticket{
  background-color: #5d8fba;
  color: #fff;
  position: absolute;
  padding: 0 10px;
  right: 235px;
  bottom: 12px;
}
.getticket{
  right: 370px;
}
.in-getticket{
  background-color: #5d8fba;
  color: #fff;
  padding: 2px 10px;
}
.ticketlist .expired, .beginsoon,
.hv-top .top,
.vd-cover .top {
  position: absolute;
  left: -24px;
  top: 14px;
  color: #fff;
  width: 106px;
  height: 31px;
  background: url('../images/ico_mark.png') no-repeat;
  text-align: center;
  line-height: 31px;
  font-size: 16px;
  letter-spacing: 2px;
  transform: rotate(-45deg);
}
.beginsoon { 
  color: yellow;
}
.ticketdetail {
  background-color: #f0f5fa;
}
.td-title,
.ot-title,
.vl-title,
.tn-title,
.bk-title,
.communicate .cc-title {
  background-color: #6b9dc4;
  line-height: 36px;
  height: 36px;
  font-weight: 400;
  color: #fff;
  padding-left: 16px;
}
.td-detail {
  position: relative;
  height: 260px;
  padding: 30px 468px 0 34px;
  color: #1f4983;
  line-height: 28px;
}
.td-detail .cover {
  position: absolute;
  right: 42px;
  top: 15px;
}
.td-detail .endtime {
  font-size: 16px;
  color: #ff4200;
}
.td-detail .starttime {
  font-size: 16px;
  color: green;
}
.fz-medium .td-detail .endtime,.fz-medium .td-detail .starttime{
	font-size: 18px;
}
.fz-large .td-detail .endtime,.fz-large .td-detail .starttime{
	font-size: 20px;
}
.td-c-title {
  font-size: 16px;
  color: #1a70a9;
  background-color: #e6eff6;
  height: 32px;
  line-height: 32px;
  padding-left: 16px;
}
.fz-medium .td-c-title{
	font-size: 18px;
}
.fz-large .td-c-title{
	font-size: 20px;
}
.td-c-cont {
  padding: 15px 0 15px 34px;
  line-height: 28px;
}
.td-link {
  margin-top: 20px;
  color: #1a70a9;
}
.td-link a {
  color: #1a70a9;
  text-decoration: underline;
}
.ot-title {
  font-size: 16px;
}
.fz-medium .ot-title{
	font-size: 18px;
}
.fz-large .ot-title{
	font-size: 20px;
}
.ot-cont {
  background-color: #f0f5fa;
}
.ts-wrap {
  padding: 15px 0;
  position: relative;
}
.ticketslider {
  width: 858px;
  margin: 0 auto;
  background-color: #cbddec;
  overflow: hidden;
  padding: 10px 7px;
}
.ticketslider .ti-item {
  width: 157px;
  text-align: center;
  cursor: pointer;
}
.ticketslider .ti-item:focus {
  outline: none;
}
.ticketslider .ti-item img {
  display: inline-block;
}
.ticketslider .ti-item i {
  color: #1f4983;
  font-style: normal;
  display: block;
  margin-top: 10px;
}
.ts-prev,
.ts-next {
  width: 24px;
  height: 92px;
  position: absolute;
  cursor: pointer;
  background: url('../images/ico_arrow.png') no-repeat 0 0;
  top: 50%;
  margin-top: -46px;
  left: 20px;
}
.ts-next {
  background-position: -24px 0;
  left: auto;
  right: 20px;
}
.hotvideo,
.videodetail {
  background-color: #e9f1f7;
  padding: 15px;
}
.hv-top,
.vd-cover {
  width: 454px;
  border: 6px #cbddec solid;
  background: #e3edf5;
  padding: 6px;
  position: relative;
  float: left;
}
.hv-top .top,
.vd-cover .top {
  letter-spacing: 0;
  top: 13px;
  left: -25px;
}
.hv-top .play,
.vd-cover .play {
  font-size: 70px;
  color: #5e8fba;
  position: absolute;
  bottom: 0px;
  left: 20px;
}
.hv-hot {
  float: right;
}
.hv-t-title {
  display: inline-block;
  width: 112px;
  height: 30px;
  line-height: 30px;
  color: #295882;
  text-align: center;
  background-color: #cbddec;
}
.hv-t-list {
  background-color: #cbddec;
  padding: 0 15px 15px;
}
.hv-t-list li {
  padding-top: 17px;
}
.hv-t-list dl {
  background-color: #e6f0f5;
  padding: 5px;
  width: 440px;
  position: relative;
}
.hv-t-list dt img {
  float: left;
  margin-right: 12px;
}
.hv-t-list dt span {
  color: #295882;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  width: 286px;
}
.hv-t-list dt .play,
.vl-list .play {
  position: absolute;
  bottom: 6px;
  left: 10px;
  font-size: 20px;
  color: #5e8fba;
}
.hv-t-list dd {
  line-height: 24px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 286px;
}
.vl-title,
.tn-title,
.bk-title,
.communicate .cc-title {
  font-size: 18px;
}
.fz-medium .vl-title, .fz-medium .tn-title, .fz-medium .bk-title, .fz-medium .communicate .cc-title{
	font-size: 20px;
}
.fz-large .vl-title, .fz-large .tn-title, .fz-large .bk-title, .fz-large .communicate .cc-title{
	font-size: 22px;
}
.vl-list {
  background-color: #e9f1f7;
  padding: 18px;
}
.vl-list li {
  width: 472px;
  float: left;
}
.vl-list li:nth-child(2n) {
  float: right;
}
.vl-list dl {
  padding: 6px;
  background-color: #cbddec;
  position: relative;
}
.vl-list img {
  border: 1px #dfebf3 solid;
  float: left;
  margin-right: 12px;
}
.vl-list span {
  color: #295882;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  width: 286px;
}
.vl-list dd {
  line-height: 24px;
  max-height: 72px;
  overflow-y: hidden;
}
.vd-cover {
  margin-right: 20px;
}
.vd-cover iframe{
  border: 0 none;
}
.vd-d-title {
  font-size: 18px;
  color: #1a5c98;
  font-weight: 400;
  padding: 15px 0 10px;
}
.fz-medium .vd-d-title{
	font-size: 20px;
}
.fz-large .vd-d-title{
	font-size: 22px;
}
.vd-d-cont {
  line-height: 24px;
}
.vd-d-other {
  padding-top: 10px;
}
.vd-d-other a {
  color: #1a5c98;
}
.vd-d-other .date {
  float: right;
  color: #969696;
}
.othervideo .ti-item {
  position: relative;
}
.othervideo .play {
  position: absolute;
  bottom: 0px;
  left: 14px;
  font-size: 40px;
  color: #5e8fba;
}
.topnews {
  width: 545px;
  position: relative;
  float: left;
}
.topnews .more,
.actforecast .more,
.booknews .more,
.communicate .more {
  position: absolute;
  background-color: #6b9dc4;
  font-size: 18px;
  color: #fff;
  padding: 0 16px;
  bottom: 25px;
  left: 20px;
}
.fz-medium .topnews .more, .fz-medium .actforecast .more, .fz-medium .booknews .more, .fz-medium .communicate .more{
	font-size: 20px;
}
.fz-large .topnews .more, .fz-large .actforecast .more, .fz-large .booknews .more, .fz-large .communicate .more{
	font-size: 22px;
}
.tn-list,
.bk-list {
  background-color: #e9f1f7;
  padding-bottom: 70px;
}
.tn-list li,
.bk-list li {
  height: 118px;
  padding: 25px 20px 0;
}
.tn-list img,
.bk-list img {
  border: 3px #fff solid;
  float: left;
  margin-right: 20px;
}
.tn-list dt span,
.bk-list dt span {
  font-size: 16px;
  color: #316195;
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fz-medium .tn-list dt span,.fz-medium .bk-list dt span{
	font-size: 18px;
}
.fz-large .tn-list dt span,.fz-large .bk-list dt span{
	font-size: 20px;
}
.tn-list dd,
.bk-list dd {
  line-height: 24px;
  max-height: 48px;
  overflow: hidden;
}
.trend-side {
  width: 435px;
  float: right;
}
.actforecast,
.communicate {
  background-color: #e9f1f7;
  padding: 0 25px 54px;
  position: relative;
}
.actforecast h3,
.communicate h3 {
  color: #2f6fa8;
  font-size: 24px;
  text-align: center;
  font-weight: 400;
}
.fz-medium .actforecast h3,.fz-medium .communicate h3{
	font-size: 26px;
}
.fz-large .actforecast h3,.fz-large .communicate h3{
	font-size: 28px;
}
.actforecast li,
.communicate li {
  border-bottom: 1px #6b9dc4 dotted;
  padding: 12px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.actforecast .more,
.booknews .more,
.communicate .more {
  left: auto;
  right: 20px;
  bottom: 14px;
}
.booknews {
  position: relative;
}
.booknews .more {
  bottom: 0;
}
.bk-title {
  background-color: #8acfdf;
}
.bk-list {
  background-color: #fff;
  padding-bottom: 28px;
}
.bk-list li {
  height: 102px;
  padding: 15px 10px 0;
}
.bk-list img {
  border: 1px #e1e1e1 solid;
  margin-right: 24px;
}
.communicate .cc-title {
  margin: 0 -25px;
}
.communicate li {
  padding: 10px 90px 10px 0;
  position: relative;
}
.communicate .date {
  position: absolute;
  right: 0;
}
.newslist li,
.projectlist li {
  border-bottom: 1px #e2e2e2 dotted;
  padding: 0 0 15px 0;
  margin-bottom: 15px;
}
.newslist img,
.projectlist img {
  border: 3px #ebebeb solid;
  float: left;
  margin-right: 15px;
}
.newslist dt span,
.projectlist dt span {
  font-size: 18px;
  color: #316195;
  margin-bottom: 6px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.fz-medium .newslist dt span,.fz-medium .projectlist dt span{
	font-size: 20px;
}
.fz-large .newslist dt span,.fz-large .projectlist dt span{
	font-size: 22px;
}
.newslist p,
.projectlist p {
  line-height: 24px;
  text-indent: 2em;
  max-height: 76px;
  overflow: hidden;
}
.newslist dd a,
.projectlist dd a {
  color: #316195;
  float: right;
}
.projectlist dl {
  position: relative;
}
.projectlist dt span {
  margin-bottom: 15px;
}
.projectlist .pl-info {
  position: absolute;
  bottom: 0;
  width: calc(100% - 116px - 6px - 15px);
  left: 137px;
}
.projectlist .pl-info .more {
  color: #0342be;
}
.projectfilter {
  line-height: 30px;
}
.projectfilter a {
  display: inline-block;
  padding: 0 10px;
  height: 30px;
  background-color: #6b9bc0;
  font-size: 18px;
  color: #fff;
  margin-right: 14px;
}
.fz-medium .projectfilter a{
	font-size: 20px;
}
.fz-large .projectfilter a{
	font-size: 22px;
}
.pf-option {
  display: inline-block;
}

.fw {
  width:100%;
  text-align:right;
}

.pf-option select {
  margin: 0 4px;
}
.contactmethod dl,
.officehours dl {
  float: left;
  width: 50%;
  margin-bottom: 20px;
}
.contactmethod dt,
.officehours dt {
  color: #316195;
  font-size: 18px;
  margin-bottom: 10px;
  margin-left: 68px;
}
.fz-medium .contactmethod dt,.fz-medium .officehours dt{
	font-size: 20px;
}
.fz-large .contactmethod dt,.fz-large .officehours dt{
	font-size: 22px;
}
.contactmethod dd,
.officehours dd {
  background: url('../images/contactmethod_bg.png') no-repeat 0 0;
  height: 26px;
  line-height: 26px;
  padding-left: 32px;
  margin-top: 6px;
  margin-left: 68px;
}
.contactmethod dd.fax,
.officehours dd.fax {
  background-position: 0 -38px;
}
.contactmethod dd.email,
.officehours dd.email {
  background-position: 0 -74px;
}
.contactmethod dd.address,
.officehours dd.address {
  background-position: 0 -110px;
}
.officehours dd {
  background-image: none;
  padding-left: 0;
}
.downloadside {
  background: url('../images/downloadside_bg.png') repeat-y right 0;
  width: 190px;
  float: left;
  text-align: center;
  height: 400px;
}
.downloadside a {
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  color: #fff;
  display: inline-block;
  background-color: #6b9bc0;
  margin: 0 auto;
  min-width: 104px;
  margin-top: 30px;
}
.fz-medium .downloadside a{
	font-size: 20px;
}
.fz-large .downloadside a{
	font-size: 22px;
}

.downloadside a.cur {
  color: #fcff27;
}
.downloadlist {
  float: right;
  width: 786px;
  margin-top: 25px;
}
.downloadlist li {
  height: 38px;
  line-height: 38px;
  position: relative;
  padding: 0 100px 0 6px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.downloadlist li:nth-child(2n) {
  background-color: #fafafa;
}
.downloadlist .download {
  position: absolute;
  width: 80px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background-color: #6b9bc0;
  color: #fff;
  border-radius: 6px;
  letter-spacing: 4px;
  right: 6px;
  top: 50%;
  margin-top: -12px;
}
.aboutus {
  width: 210px;
  float: left;
}
.aboutus a {
  background-image: none;
  text-align: center;
  padding-left: 0;
}
.aboutus a.cur {
  color: #ff4200;
}
.aboutus-detail {
  width: 746px;
  float: right;
}
.aboutus-detail .au-d-title {
  color: #1e4d84;
  font-size: 18px;
  margin-bottom: 10px;
}
.fz-medium .aboutus-detail .au-d-title{
	font-size: 20px;
}
.fz-large .aboutus-detail .au-d-title{
	font-size: 22px;
}
.aboutus-detail .au-d-cont {
  margin-bottom: 10px;
}
.aboutus-detail .au-d-cont p,
.aboutus-detail .au-d-cont li,
.aboutus-detail .au-d-cont dt {
  line-height: 24px;
  padding-bottom: 6px;
}
.aboutus-detail .au-d-cont .ti2 {
  text-indent: 2em;
}
.au-d-people dt {
  color: #1d4d85;
}
.au-d-people dd {
  padding-left: 2em;
}
.mileage dt {
  color: #1e4781;
  font-size: 18px;
  cursor: pointer;
}
.mileage dt a {
  color: #1e4781;
}
.mileage dd {
  padding: 0 0 10px 2em;
}
.mileage dd strong {
  display: inline-block;
  width: 200px;
  vertical-align: top;
}
.mileage dd ul {
  display: inline-block;
  width: 500px;
}
.mileage .hidedd dd {
  display: none;
}
.year2015 dt {
  color: #1e4781;
  font-size: 18px;
}
.fz-medium .year2015 dt{
	font-size: 20px;
}
.fz-large .year2015 dt{
	font-size: 22px;
}
.year2015 ul {
  padding: 10px 0 0 2em;
}
.cm-logo {
  text-align: center;
}
.cm-logo img {
  margin: 10px;
}
.cm-other strong {
  display: block;
  color: #1e4781;
  font-size: 18px;
  font-weight: 400;
}
.fz-medium .cm-other strong{
	font-size: 20px;
}
.fz-large .cm-other strong{
	font-size: 22px;
}
.service {
  margin-top: -12px;
  background: url('../images/service_banner.gif') no-repeat;
  padding-top: 181px;
}
.s-side {
  width: 258px;
  min-height: 467px;
  background: url('../images/service_side_bg.png') no-repeat;
  margin-top: -90px;
  padding: 70px 0 0 18px;
  float: left;
}
.s-survey > li {
  color: #316195;
  font-size: 16px;
  margin-bottom: 12px;
}
.fz-medium .s-survey > li{
	font-size: 18px;
}
.fz-large .s-survey > li{
	font-size: 20px;
}
.s-survey .iconfont {
  margin-right: 13px;
}
.s-survey a {
  color: #316195;
}
.s-survey ul {
  margin: 12px 0 0 28px;
}
.s-record {
  font-size: 18px;
  color: #316195;
  margin: 0 0 0 28px;
  display: inline-block;
  width: 180px;
}
.fz-medium .s-record{
	font-size: 20px;
}
.fz-large .s-record{
	font-size: 22px;
}
.s-main {
  width: 700px;
  float: right;
}
.s-range dt {
  font-size: 18px;
  color: #316195;
  margin-bottom: 10px;
}
.fz-medium .s-range dt{
	font-size: 20px;
}
.fz-large .s-range dt{
	font-size: 22px;
}
.s-range ol {
  line-height: 24px;
}
.s-range a {
  color: #1368dd;
}
.s-promise {
  width: 100%;
  margin-top: 30px;
}
.s-promise th,
.s-promise td {
  text-align: center;
  padding: 10px 0;
  border: 1px #ccc solid;
}
.s-promise th {
  color: #316195;
  font-size: 18px;
  font-weight: 400;
}
.fz-medium .s-promise th{
	font-size: 20px;
}
.fz-large .s-promise th{
	font-size: 22px;
}
.s-promise .th-1 {
  width: 170px;
}
.s-promise .th-3 {
  width: 90px;
}
.s-promise .td-1 {
  font-size: 16px;
  color: #4496ef;
}
.fz-medium .s-promise .td-1{
	font-size: 18px;
}
.fz-large .s-promise .td-1{
	font-size: 20px;
}
.s-promise .td-2 {
  text-align: left;
  padding-left: 5px;
}
.s-other {
  margin-top: 30px;
}
.s-other p {
  line-height: 24px;
}
.s-other p strong {
  font-size: 18px;
  color: #316195;
  font-weight: 400;
}
.fz-medium .s-other p strong{
	font-size: 20px;
}
.fz-large .s-other p strong{
	font-size: 22px;
}
#calendar {
  min-height: 777px;
}
#calendar .cl-hd {
  background-color: #7fb6e1;
  height: 38px;
  line-height: 38px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  position: relative;
}
.fz-medium #calendar .cl-hd{
	font-size: 20px;
}
.fz-large #calendar .cl-hd{
	font-size: 22px;
}
#calendar .cl-hd i {
  font-style: normal;
  margin: 0 4px;
}
#calendar .cl-hd span {
  position: absolute;
  width: 24px;
  height: 24px;
  background: url('../images/ico_arrow2.png') no-repeat 0 0;
  top: 50%;
  margin-top: -12px;
  cursor: pointer;
}
#calendar .cl-hd .prev {
  left: 30px;
}
#calendar .cl-hd .next {
  background-position: 0 -24px;
  right: 30px;
}
#calendar .cl-tip {
  margin-top: 10px;
}
#calendar .cl-tip span {
  font-size: 16px;
  color: #618cb8;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  margin-right: 10px;
}
.fz-medium #calendar .cl-tip span{
	font-size: 18px;
}
.fz-large #calendar .cl-tip span{
	font-size: 20px;
}
#calendar .cl-tip .cl-t-1:before,
#calendar .cl-tip .cl-t-2:before,
#calendar .cl-tip .cl-t-3:before {
  background: url('../images/calendar_video.png') no-repeat 0 0;
  width: 68px;
  height: 24px;
  display: inline-block;
  content: '';
  vertical-align: top;
  margin-right: 10px;
}
#calendar .cl-tip .cl-t-2:before {
  background-image: url('../images/calendar_our.png');
}
#calendar .cl-tip .cl-t-3:before {
  background-image: url('../images/calendar_other.png');
}
#calendar_table th {
  height: 38px;
  background-color: #e7ecf0;
  font-size: 18px;
  color: #6c7174;
  font-weight: 400;
}
.fz-medium #calendar_table th{
	font-size: 20px;
}
.fz-large #calendar_table th{
	font-size: 22px;
}
#calendar_table td {
  border: 1px #dedede solid;
  border-width: 0 1px 1px;
  background-color: #f9f9f5;
  padding: 10px;
  vertical-align: top;
}
#calendar_table td:first-child {
  border-left-width: 0;
}
#calendar_table td:last-child {
  border-right-width: 0;
}
#calendar_table td.skipdate {
  color: #ccc;
  background-color: #fff;
}
#calendar_table td.now {
  background-color: #f4faff;
}
#calendar_table .project {
  min-height: 66px;
  float: right;
  width: 68px;
}
#calendar_table .day {
  font-size: 20px;
  display: block;
}
.fz-medium #calendar_table .day{
	font-size: 22px;
}
.fz-large #calendar_table .day{
	font-size: 24px;
}
#calendar_table .type-3,
#calendar_table .type-2,
#calendar_table .type-55 {
  background: url('../images/calendar_video.png') no-repeat 0 0;
  width: 68px;
  height: 24px;
  display: block;
  margin-bottom: 4px;
}
#calendar_table .type-3,
#calendar_table .type-2 {
  background-image: url('../images/calendar_our.png');
}
#calendar_table .type-55 {
  background-image: url('../images/calendar_other.png');
}
.tips {
  color: #fff;
  padding-bottom: 6px;
}
.tips h5 {
  font-size: 16px;
  margin-bottom: 2px;
}
.fz-medium .tips h5{
	font-size: 18px;
}
.fz-large .tips h5{
	font-size: 20px;
}
.tips img {
  width: 90px;
  height: 60px;
  float: left;
  margin-right: 10px;
}
.tips-cont{
	font-size: 14px;
}
.fz-medium .tips-cont{
	font-size: 16px;
}
.fz-large .tips-cont{
	font-size: 18px;
}
.statement {
  color: #316195;
  padding: 0 10px;
  line-height: 24px;
}
.statement li {
  margin-bottom: 4px;
}
.sm-agree {
  margin-top: 20px;
}
.sm-agree input {
  vertical-align: middle;
  margin-right: 4px;
}
.opinionsform {
  background-color: #f3f9ff;
  width: 508px;
  border: 1px #cee4f8 solid;
  margin: 60px auto 0;
  color: #316195;
  display: none;
  padding: 20px 96px;
}
.opinionsform .optgroup {
  display: inline-block;
}
.opinionsform .optgroup label {
  margin-right: 10px;
}
.opinionsform .optgroup input {
  vertical-align: middle;
  margin-right: 4px;
}
.opinionsform .verifycode input {
  width: 60px;
}
.opinionsform .verifycode img {
  margin: 0 10px;
}
.opinionsform .verifycode .iconfont {
  color: #316195;
}
.of-panel h5 {
  color: #ff7e00;
  font-size: 18px;
  text-decoration: underline;
  font-weight: 400;
  text-align: center;
  margin-bottom: 34px;
}
.fz-medium .of-panel h5{
	font-size: 20px;
}
.fz-large .of-panel h5{
	font-size: 22px;
}
.of-form {
  border-bottom: 1px #63afdf dotted;
}
.of-form li {
  float: left;
  min-height: 32px;
  margin: 0 10px 18px;
}
.of-form input[type=text] {
  border: 1px #c6c6c6 solid;
  font-size: 100%;
  padding: 4px;
  width: 170px;
}
.of-form textarea {
  vertical-align: top;
  width: 400px;
  height: 100px;
}
.of-note {
  margin-top: 10px;
  line-height: 24px;
}
.of-note ol {
  list-style-type: decimal;
  margin-left: 18px;
}
.of-note ol li {
  padding-left: 10px;
}
.of-note ol ol {
  list-style-type: lower-roman;
  margin-left: 20px;
}
.of-other {
  margin-top: 20px;
  border-bottom-width: 0;
}
.of-other .optgroup {
  display: block;
  margin-top: 10px;
}
.of-btnpanel {
  text-align: right;
}
.of-btnpanel button {
  background-color: #326195;
  cursor: pointer;
  padding: 6px 20px;
  border: none;
  color: #fff;
  font-weight: 700;
  margin-left: 10px;
}
.scholarshipitems {
  text-align: center;
  margin-bottom: -10px;
}
.scholarshipitems a {
  align-items: center;
  display: inline-flex;
  height: 60px;
  line-height: 25px;
  padding: 0 12px;
  background-color: #6b9bc1;
  font-size: 16px;
  color: #fff;
  margin: 0 2px 10px;
  vertical-align: top;
}
.fz-medium .scholarshipitems a{
	font-size: 18px;
}
.fz-large .scholarshipitems a{
	font-size: 20px;
}

.scholarshipitems a.cur {
  color: #e3ec53;
}
.scholarshipdetail {
  margin: 15px 10px;
}
.ss-d-title {
  color: #316195;
  font-size: 16px;
  margin: 15px 0 10px;
}
.fz-medium .ss-d-title{
	font-size: 18px;
}
.fz-large .ss-d-title{
	font-size:20px;
}
.ss-d-cont {
  line-height: 24px;
}
.ss-d-cont p {
  text-indent: 2em;
  margin-bottom: 4px;
}
.ss-d-cont table {
  background-color: #fff;
}
.ss-d-cont th,
.ss-d-cont td {
  border: 1px #ccc solid;
  padding: 6px;
}
.ss-d-cont .th-continent,
.ss-d-cont .td-continent,
.ss-d-cont .th-class,
.ss-d-cont .td-class {
  text-align: center;
}
.ss-d-cont ol ol {
  margin-left: 2em;
}
.ss-d-2-download p {
  text-indent: 0;
}
.ss-d-2-download ol,
.ss-d-2-download strong {
  color: #f00;
}

.actlist li{
  margin:3px 0;
  border-bottom: 1px dotted #e2e2e2;
}
.title-list{
	position: relative;
	padding: 4px 120px 4px 6px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.title-list .rs{
	position: absolute;
	right: 4px;
	top: 6px;
}
.fz-medium .title-list a{
	font-size: 20px;
}
.fz-large .title-list a{
	font-size: 22px;
}
.actlist dd{
	padding-left:2em;
	line-height:24px;
}
.search-title{
	background-color: #6b9dc4;
	height: 36px;
	line-height: 36px;
	padding-left: 16px;
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	margin-top: 15px;
}
.fz-medium .search-title{
	font-size: 20px;
}
.fz-large .search-title{
	font-size: 22px;
}
.search-li li{
	line-height:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sc-actlist a{
  color:#fff;
  font-size: 14px;
}
.fz-medium .sc-actlist a{
  font-size: 16px;
}
.fz-large .sc-actlist a{
  font-size: 18px;
}

.financeactivity{
  width: 732px;
  float: right;
}
.financeactivity .topnews{
  width: auto;
  float: none;
}
.financeactivity .tn-list{
  background: #fff;
  padding-bottom: 0;
}
.financeactivity .tn-list img{
  border-color: #dee3e7;
}
.financeactivity .tn-list dd{
  max-height: 72px;
}
.fa-side{
  width: 250px;
  float: left;
  color: #1a70a9;
  margin-top: -12px;
  background: #f1f7fc; /* Old browsers */
  background: linear-gradient(to bottom, #f1f7fc 236px,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  min-height: 400px;
}
.fa-now{
  position: relative;
}
.fa-now strong{
  font-size:150px;
  font-family: arial;
  display: block;
  line-height: 236px;
  height: 236px;
  text-align: center;
  background-color: #e6f0fa;
}
.fa-year,.fa-week{
  position: absolute;
  font-size: 30px;
}
.fa-year{
  left: 10px;
  top: 0;
}
.fa-week{
  right: 10px;
  bottom: 0;
}
.shareplus{
    display: flex;
    justify-content: space-between;
    margin:10px 0;
}
.shareplus span{
    color: #999;
}

.sitemap {
    margin:-12px 20px 20px;
}
.sitemap h3 {
    padding-top:20px;
}

.sitemap ul li {
    float:left;
    padding-top:8px;
    padding-right:15px
}

.de-ck{
  color: #fff;
  position: absolute;
  right: 10px;
  top: 0;
}

#m-regPage{
  width: 700px;
  padding: 10px;
  display: none;
}
#m-regPage h3{
  margin-top: 0;
}
.constitution{
  height: 450px;
  overflow-y: scroll;
  border: 1px #ccc solid;
  padding: 4px;
}
.constitution p{
  text-indent: 0 !important;
  margin: 0 !important;
  line-height: 2;
}
.constitution h5{
  font-size: 16px;
  margin: 10px 0;
}
.fz-medium .constitution h5{
  font-size: 18px;
}
.fz-large .constitution h5{
  font-size: 20px;
}
.regmember{
  text-align: center;
  margin-top: 10px;
}
.regmember a{
  display: inline-block;
  background-color: #5d8fba;
  padding: 10px 14px;
  color: #fff;
}

#m-regForm{
  display: none;
  padding: 10px;
  width: 700px;
}
#m-regForm #onsub1,
#m-resetForm #onsub1{
  text-align: center;
}
#m-regForm input[type=text],#m-resetPwd input[type=text]{
	font-size: 100%;
  	padding: 2px;
  	border:1px #ccc solid;
}
#m-regForm button,#m-regForm .modal-close,#m-resetPwd button,#m-resetForm button {
  background-color: #5d8fba;
  padding: 10px 14px;
  cursor: pointer;
  border: 0 none;
  color: #fff;
  font-size: 100%;
  display: inline-block;
  box-sizing: content-box;
  vertical-align: top;
  margin: 0 5px;
  line-height:1;
}

#m-resetPwd{
  display: none;
  width: 400px;
  padding: 10px;
}

.ac-relatedvideo{
  padding: 20px 12px;
}
.ac-relatedvideo .ti-item{
  float: left;
  width: 157px;
  margin: 0 19px;
}
.ac-relatedvideo i{
  display: block;
  text-align: center;
  font-style: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ac-relatedattachment li{
  padding: 10px;
}
.ac-relatedattachment a{
  margin-right: 10px;
}
.font14 b{
  font-size:14px;
}
.tship {
	text-align: center;
}
.tship th {
	color: #000;
	background-color: #e3edf5;
	line-height: 48px;
}
.tship th,
.tship td {
	border: 1px solid #ccc;
}
.lb-reset {
	color: #1f80bf;
	margin-left: 28px;
}
.wechat .facebook .utube {
	margin-left: 5px;
	line-height: 36px;
	vertical-align: middle;
}
.apply-btn {
    padding: 5px 15px;
    border: 1px solid #ccc;
    background-color: #ebebeb;
    border-radius: 3px;
    box-shadow: #999 2px 2px 5px;
}