div#main {
    background: #FFF;
}
.header-container.inner{
  width: auto;
}
.header-body .header-container.main-menu-nav-primary{
  padding-top: 20px;
  float:right;
  width:auto;
}
.header-body {
  padding-right: 0; 
  padding-left: 0; 
    margin: 0 auto;
    min-height: 100px;
      max-width:1600px;
}
.header-body .header-container.inner, .header-body .header-row {
    height: 80px;
}
body #header{
  width:100%;
}

.header-bg-primary{
    padding:15px 0;  
}
@media (min-width: 992px){
/* #header {
    position: fixed!important;
}*/}
.fixed-menu{
    border-bottom:1px solid #000;
    -webkit-box-shadow: 0px 2px 6px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 6px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 2px 6px rgba(50, 50, 50, 0.42);
    padding:5px 0;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#0288CC',endColorStr='#016696',gradientType='1'); 
    background-image: linear-gradient(45deg, #0288CC, #016696);
    background-image: -webkit-linear-gradient(45deg, #0288CC, #016696);
    background-image: -moz-linear-gradient(45deg, #0288CC, #016696);
    background-image: -ms-linear-gradient(45deg, #0288CC, #016696);
    background-image: -o-linear-gradient(45deg, #0288CC, #016696);
    width:100%;
    z-index: 100;
    border: none;
    position:fixed;
}
@media screen and (max-width: 768px){
#header .header-container .header-row .header-column #site-logo.header-logo img {
margin-top: 15px;
}
#header .header-container .header-row .header-column #header-btns {
    right: 0;
    top: 30%;
    background:none;
}
.header-container.inner, .header-row{
  height:auto;
  position: relative;
}
#header .header-container .header-row .header-column{
  position: initial;
}
.fixed-menu{
  position: initial  !important;
}
.page-url-qr-code.t-c{
  display:none;
}
}
.main-menu-nav-primary{
  background:none;
}
.main-menu-1-1 .nav-menu>.menu-item:hover{
  border-radius:0px;
}
/************** banner *********************/
.helpdeskbanner,.servicebanner,.newsbanner {
  background-color: #e3f5e2;
  border-bottom-color: #e3f5e2;
  color: #777777;
}
.helpdeskbanner h2,.servicebanner h2,.newsbanner h2{
   color:#000;
}
.dangbanner{
  background: url(../../dangbg.jpg) no-repeat left top #CB1C1D;
  border-bottom-color: #CB1C1D;
  color: #FFF;
}
.dangbanner  h2{
  color:#FFF;
}
.bannerstyle{
  padding:4% 0;
}
.bannerstyle h2{
  font-size:2em;
  margin-bottom:10px;

}
.bannerstyle p{
  max-width:800px;
  line-height:160%;
  font-size:1.1em;
}
@media (max-width: 768px){
.bannerstyle{
  padding:20px 0;
}
.bannerstyle h2{
  font-size:1.5em;
  margin-bottom:0px;
}
.bannerstyle p{
  display:none;
}
}
.helpdeskpage,.newspage{
  padding-top:30px;
}
.helpdeskpage .list-7 ul li a,.newspage .list-7 ul li a,.securepage .list-7 ul li a{
  color:#08c;
  border-bottom: 1px dotted #08c;
  font-size: 1.1em;
  line-height:150%;
}
.helpdeskpage .list-7 ul li,.newspage .list-7 ul li,.securepage .list-7 ul li{
  padding:3% 3%;
  border-bottom:1px solid #ECECEC;
}
.helpdeskpage .list-7 ul li:hover,.newspage .list-7 ul li:hover,.securepage.list-7 ul li:hover{
  background:#ECECEC;
}
.helpdeskpage .list-7 h3.list-title,.newspage .list-7 h3.list-title,.securepage .list-7 h3.list-title {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 2em;
}
.helpdeskpage .list-7 .list-text,.newspage .list-7 .list-text,.securepage .list-7 .list-text{
  font-size:16px;
}
.helpdeskpage .list-7 .list-time,.newspage .list-7 .list-time,.securepage .list-7 .list-time{
  color:#999;
}
.helpdeskpage .list-7 .list-tags,.newspage .list-7 .list-tags,.securepage .list-7 .list-tags{
  color:#ed8446;
  word-spacing:10px;
}
.securepage .list-7 .list-img{
  float:right;
  margin-left:2%;
}
.helpdesknotice h3.list-title {
    margin-bottom: 10px;
    font-weight: 400;
}
.helpdesknotice .list-time{
	text-align: left;
  color:#999;
}
.helpdesknotice  ul li a{
  color:#0288CC;
  font-size: 1em;
}
/***** faqsearch ****/
.helpdeskpage form .js-form-item-body-value,.helpdeskpage form .form-actions{
  display:inline-block;
}
.helpdeskpage form .js-form-item-body-value label{
  display:none;
}
.layout-full.region-middle-second .block,.layout-full.region-bottom-second .block,.layout-full.region-bottom-third .block{
  margin-bottom:0;
}
.helpdeskweekly{
  margin:40px 20px;
}
.helpdeskweekly li{
  list-style:none;
  padding:14px;
  font-size:16px;
}
.block .block-title{
      font-size: 30px;
      border:0;
}
/************** article *********************/
body.page-node-type-article #main #content,body.page-node-type-page #main #content{
  padding-top:30px;
}
body.page-node #main #content .block-region-left{
  padding:40px 60px 40px ;
  border-right: 1px solid #F2F2F2;
}
body.page-node-type-page .block-region-right, body.page-node-type-article .block-region-right {
    padding-top: 40px;
}
body.page-node #main #content .block-region-top{
  padding: 40px 0px 40px 60px;
}
body.page-node #main #content .block-region-top  .field-type-text-with-summary{
  padding:30px;
  background:#f2f2f2;
  line-height:150%;
  font-size:1.1em;
}
.block-region-left span.node-title,.block-region-top span.node-title {
    padding: 0px 30px 20px 0px;
    font-size: 3em;
    color: #2e2d29;
    display: block;
    line-height: 130%;
}
.block-region-left .field-type-text-with-summary {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #ECECEC;
}
.block-region-top .field-type-text-with-summary{
  line-height:150%;
}
.block-region-left .field-type-text-with-summary h2{
  color:#ed8446;
  position: relative;
  margin-bottom:45px;
}
.block-region-left .field-type-text-with-summary h2:after{
    background-color:#CCC;
    content: "";
    display: block;
    height: 4px;
    width: 60px;
    position: absolute;
    bottom: -15px;
    left: 0;
}
.block-region-left .field-type-text-with-summary h4{
  color:#ed8446;
  position: relative;
  margin-bottom:15px;
  padding-top:10px;
  margin-top:30px;
}
.block-region-left .field-type-text-with-summary h4:before{
    background-color:#CCC;
    content: "";
    display: block;
    height: 2px;
    width: 30px;
    position: absolute;
    top: 0;
    left: 0;
}
.block-region-top-first-right .block h2.block-title,.block-region-right .block h2.block-title{
  position: relative;
  margin-bottom:15px;
  padding-top:10px;
  border:0;
  font-size:24px;
}
.block-region-top-first-right .block h2.block-title:after,.block-region-right .block h2.block-title:after{
    background-color:#08C;
    content: "";
    display: block;
    height: 4px;
    width: 40px;
    position: absolute;
    bottom:-5px;
    left: 0;
}
.block-region-right .block .field{
    font-size: 14px;
}
.block-region-right .block .field .field-item{
      border-bottom: 1px solid #ECECEC;
      padding: 15px 10px;
}
.page-url-qr-code {
    background: #f4f5ec;
    padding: 20px 10px;
}
.page-url-qr-code img {
    max-width: 150px;
}
.field-subtitle {
    font-size: 30px;
    line-height: 150%;
    margin-top: -30px;
    margin-bottom: 20px;
}

.field-additional-info {
    line-height: 180%;
}
.sidebar-menu-2-3 .menu-item {
    line-height: 1;
    border-bottom: 1px #ECECEC solid;
}
.sidebar-menu-2-3 .nav-menu>.menu-item>span, .sidebar-menu-2-3 .nav-menu>.menu-item>a {
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
}
@media (max-width: 992px){
body.page-node #main #content .block-region-left {
    padding: 5%;
    border-right:0;
}
}
@media (max-width: 768px){
  body.page-node-type-article #main #content,body.page-node-type-page #main #content{
  padding-top:10px;
}
body.page-node #main #content .block-region-left{
  padding:10px ;
}
body.page-node #main #content .block-region-top{
  padding: 10px;
}
body.page-node #main #content .block-region-top  .field-type-text-with-summary{
  padding:10px;
}
.block-region-left span.node-title,.block-region-top span.node-title {
    padding: 0px 0px 20px 0px;
    font-size:3.2em;
}
.page-url-qr-code{
  display:none;
}
}
/************** page ***********************************/
.page-taxonomy .title-inner h2{
  font-size:30px;
  
}
.page-taxonomy .list-3.list-3-1 .list-content .list-item.list-item-line a p {
    font-size: 16px;
}
.page-taxonomy .list-3.list-3-1 li.list-item{
  padding:14px 0 !important;
}
.page-taxonomy .list-3 .list-content, .list-3 ul{
  margin-top:30px;
}
/**************** listsorder **************************/
.list-ordened {
    counter-reset: custom-counter;
    list-style: none;
}
.list-ordened.list-ordened-style-3 li {
    padding-left: 36px;

}
.list-ordened li {
    position: relative;
}
.list-ordened-style-3 li:before {
    background-color: #ed8446;
    color: #FFF;
    border: 0;
    border-radius: 100%;
    border-style: solid;
    border-width: 1px;
    min-width: 26px;
    padding: 0;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    content: counter(custom-counter);
    counter-increment: custom-counter;
    font-weight: bold;
    font-size:14px;
    line-height: 26px;
}
/*********** faqcss *******/
.faqcss h3{
  clear:both;
  padding-top:30px;
  padding-bottom:20px;
}
.faqcss .faqterms{
  padding:7px 10px;
}
.faqcss .faqlistterm{
  font-size:16px;
  background:#f2f2f2;
}
.faqcssblock{
  margin-top: 30px;
  border-left:1px solid #f2f2f2;
  padding-left:30px;
}
.faqcssblock h3{
  font-size:16px;
  padding:20px 0 10px 0;
}
.faqcssblock .faqlistterms{
  padding:5px;
}
.field.field-name.field-type-string.field-label-hidden.field-item {
    font-size: 20px;
    margin-top: 30px;
    margin-bottom:30px;
}
.collapseWrap {
  margin-bottom: 20px;
}
.collapseWrap .collapseTitle {
  height: 56px;
  background: #F5F5F5;
  position: relative;
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #3A3A3A;
  line-height: 28px;
  padding: 14px 22px;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  user-select: none;
}

.collapseWrap .collapseTitle::after {
  content: "";
  width: 12px;
  height: 12px;
  border-top: 2px solid #898989;
  border-right: 2px solid #898989;
  transform: rotate(-45deg);
  transform-origin: center center;
  position: absolute;
  right: 24px;
  top: 24px;
  transition: 0.2s ease-in-out;
}
.collapseWrap .collapseTitle.expand::after {
  transform: rotate(135deg);
  top: 18px;
}
.collapseWrap .collapseContent {
  display: none;
  line-height: 180%;
}

#footer .copyright{
  /*height:60px;*/
  line-height:150%;
  font-size:12px;
  color:#ABCDDC;
  text-align:center;
  background:#016696;
  padding:20px 0;
}
#footer .row{
  line-height:200%;
}
#footer .footer-bg-primary{
  padding:30px 0;
  color:#A9D6EE;
}
#footer .footer-bg-primary a:hover{
  color:#fc0;
}
#footer .footer-bg-primary h4.outside-b{
  color:#FFF;
  position: relative;
  margin-bottom:25px;
}
#footer .footer-bg-primary h4.outside-b:after{
    background-color: #FFF;
    content: "";
    display: block;
    height: 4px;
    width: 20px;
    position: absolute;
    bottom: -15px;
    left: 0;
}
#footer .footer-bg-primary figure{
  margin:0 14px 0 0; 
  display:inline-block;
}
#footer .footer-bg-primary figcaption{
  text-align:center;
  padding:0;
  margin:-5px;
}
.height_footer {
    display: none;
}
.wrap_fix {
    display: none;
}
@media (min-width: 1201px){
.inner {
    width: 96%;
    max-width: 1600px;
}
}
@media (max-width: 768px){
#footer .copyright span {
    display:block;
}
.faqcssblock{
  display:none;
}
}

/************ short code *****/
.list-red{
color:#e74c3c;
}