body {
    margin: 0px;
    padding: 0px;
    font: 12px Arial;
}
a{ color: #038C3E; }
a:hover{ text-decoration:none; }
.white{ color:White!important; }
.size_35{ font-size:35px; }
.container{ width:1080px!important; }
@media (max-width: 480px) 
{
    .container{ width: auto !important; }
    .animateddrawer{ position: absolute!important;float:right!important;background:transparent!important;right:10px;top:10px;width: 4em!important; }
}
.bgtop1{ background-color:#027333;width:100%;height:50px; }
.paneltop{ width:60%;float:right;font-size: 15px !important; }
.numberPhone {
    font-size: 15px !important;
    font-weight: bold;
    color: #fff !important;
    animation: my 700ms infinite;
    line-height: 40px;
}
.bgtop2{ background-color:#038C3E;width:100%;height:50px; }
.slide{ width:100%;height:auto; }
.slide img{ max-height:320px; }
.wap_logo{ position:relative;float:left;width:100%; }
.logo{ position: absolute;float: left;right: auto;top: -43px;display: block;background: #fff;border-radius: 5px; }
.logo img{ max-height: 75px;border-radius: 5px;padding: 10px; }
.cap{ width: 100%;text-align: center;display: inline-block;font-size: 30px;margin: 25px 0; }
.cap a{color:#000;cursor:pointer;}
.cap a:hover{text-decoration:none;}
.wap_content_search{ width: 100%;margin: 0 auto;position: relative; }
.searchBlock {
    /* position: absolute; */
    width: 200px;
    height: 35px;
    float: left;
    background: #ddcfcf;
    max-width: 98%;
    width: 250px;
    margin-right: 0px;
    margin-top:5px;
}
.search-text { position: relative;float: left;width: 200px;height: 35px;max-width: 100%;width: 425px; }
.search-text .input-text { padding: 0px 35px 0 8px;border: none;background: transparent;width: 425px;height: 35px;line-height: 35px;margin-top: 0px;color: #6d6e70;max-width: 100%; }
.search-text .search-button { position: absolute;width: 20px;height: 20px;top: 7px;right: 15px;background: url(images/bg-search.png) no-repeat 0 0; }
@media only screen and (min-width:320px) and (max-width:736px)
{
    .cap { font-size: 20px; }
    .paneltop{ display: none; }
}
.panel-heading{ padding: 10px 15px;border-bottom: 1px solid transparent;border-top-left-radius: 3px;border-top-right-radius: 3px;background: #038C3E;color: #fff;text-align: center;font-weight: bold; }
.panel-body { padding: 15px;border: solid 1px #038C3E; }
.wapimg{ margin-bottom:25px;min-height: 330px; }
.wapimg .pi{ position:relative;float:left;width:100%;height:330px; }
.wapimg .aip{ position:absolute;float:left;width:100%;height:auto;padding:.3cm 6px;background:url('images/bg_opacity.png') repeat top left;bottom:0px;text-align:center; }
.wapimg .rotate{ width: 100%;position: absolute;height: 330px;/*background: url(images/wap.png) no-repeat top left;*/top: 0px;background-size: cover; }
.wapimg .aip a{ color:#fff;font-weight:bold;font-size: 18px;font-weight: bold; }
.book_row{  width: 100%;text-align: center;display: inline-block;font-size: 20px;margin: 25px 0; }
.book_row a{ padding:.2cm 10px;background-color:#027333;color:#fff;border-radius:5px; }
.the_event{ width:100%;height:auto;background-color:#027333;padding: 0px 0px 15px 0px; }
.descab{ font-size: 17px;text-align: center;line-height: 25px;font-weight:bold; }
.content_tin{width:100%;height:auto;}
.content_tin ul{ list-style-type:none;margin:0px;padding:0px; }
.content_tin ul li{ float:left;width:50%;margin-bottom:20px; }
.content_tin ul li img{ width: 80px;height: 80px;border-radius: 100%;float: left;margin-right: 10px; }
.content_right h3{ margin:0px;padding:0px 5px 0 0; }
.content_right a{ font-size:14px;font-weight:bold;color:#000;display: block;line-height: 17px!important; }
.content_desc{ font-size:14px;padding:0px 5px 0 0; }
.infohome{ width: 100%;height: auto;position: relative;float: left; }
.homeifo{ width: 100%;height: auto;float: left;left: 30px;top: 50px;position: absolute; }
@media only screen and (min-width:320px) and (max-width:736px)
{
    .infohome{ display: none; }
    .book_row{  font-size: 17px; }
    .content_tin ul li{ text-align:center; }
    .content_tin ul li img{ float: none;margin-right: 0;margin-bottom:10px; }
    .content_right h3{ padding-bottom:5px;height: 68px;overflow: hidden; }
    .imgvideo img{ width: 100%; }
    .content_desc{     height: 70px;    overflow: hidden; }
}
.cap_tin{ width:100%;border-bottom:solid 1px #027333;margin:0px 0px 20px 0px; }
.cap_tin h2{ color:#027333;font-size:22px;text-transform:uppercase;font-weight:bold;margin:0px;padding:0; }
.videolist{ width:100%;height:auto; }
.videolist ul{ margin:0px;padding:0px;list-style-type:none; }
.videolist ul li{ background:url(images/bg-ktbh.png) repeat-x bottom left;height:auto;padding:12px 0; }
.videolist ul li a{ color: #404041;font-size: 14px;font-weight: bold; }
.videolist ul li a:hover{ color: #f47920; }
.videolist ul li a.active{ color: #f47920; }
.support{ margin:25px 0; }
.box_support{ border:solid 1px #027333;border-radius:5px;padding:15px;margin-bottom:10px; }
.box_support .cap_support{ color:#027333;font-size: 18px;margin-bottom:15px; }
.box_support .ct_support{font-size: 15px;color: #666666;line-height: 25px;min-height: 75px;}
#owl-demo .item img{ max-height:150px!important;width:100%!important; }
.footer{ width:100%;min-height:100px;height:auto;background-color:#038C3E;padding: 20px 10px; }
.contentfooter h2{ font-size: 18px;color: #fff;font-weight:bold;margin:0px;padding:0px 0px 10px 40px; }
.ctftleft ul{ list-style-type:none;margin:0px;padding:0px; }
.ctftleft ul li{ clear:both;padding:.2cm 6px;color:#fff;font-size:14px; }
.ctftleft ul li img{ width:25px;float:left;margin-right:10px; }
.ctright{ width:100%;max-width:430px;float:right;height:128px;background:url(images/bg_email.png) no-repeat top left; }
.box-send { margin-top: 75px; margin-left: 28px; }
.box-send input { font-weight: 100;height: 30px;line-height: 30px;background: #c7b8b8;border: none;padding: 0 20px;width: 285px;color: #878787;font-size: 18px;font-family: 'Myriad Pro'; }
.img-footer{ max-width:100%;float:right;margin:20px 0; }
@media only screen and (min-width:320px) and (max-width:736px)
{
    .box-send input { width: 100%;margin-left: 0px; }
    .ctright{ display: none; }
    .img-footer{ float:left; }
}
.box-send .bt_email { width: 85px;text-align: center;color: #fff;padding: 0px;background: #f89839;font-weight: 100;height: 30px;line-height: 30px;    border: none;font-size: 18px;font-family: 'Myriad Pro'; }
.wapcct{ background: url(images/bg_hl.jpg) no-repeat center center;background-size: cover;padding-bottom: 50px; }
.page-title{text-align: center;color: #038C3E;font-size: 35px;margin-top: 55px;font-weight: bold; }
.wapnl{ width: 100%;height: auto; }
.wapnl img{ max-width: 100%; }
.waplistnews{ border-bottom: solid 1px #ccc;padding: 10px 15px 10px 0; }
.waplistnews .title a{ font-size: 18px;color: #4c4d4f;font-weight: bold;margin-bottom: 3px; }
.waplistnews .timenews{ font-size: 12px;margin: 5px 0; }
.waplistnews .descnews{ font-size: 14px; }
.menu-nhm-container{ width: 100%;height: auto; }
.vhm-post{ margin-top: 30px; }
.menu-nhm-container a{ color: #038C3E; }
.menu-nhm-container ul{ list-style-type: none;margin: 0px;padding: 0px; }
.menu-nhm-container ul li{ border-bottom: solid 1px #038C3E;padding: 9px 5px 9px 5px;text-transform: uppercase;font-weight: bold;font-size: 14px; }
.menu-nhm-container ul ul li{ padding: 9px 0px 9px 20px;font-weight: normal; }
.menu-nhm-container ul ul ul li{ padding: 9px 0px 9px 30px;font-weight: normal; }
.brf_menu img{ max-width: 100%; }
.desc_excerpt{ font-size: 16px;margin-bottom: 20px;/*font-style: italic;*/ }
.power{ width: 100%;height: auto; }
.power h2{ font-size: 25px; }
.gvdesc img{ width: 100%;height: 210px; }
.gvdesc .title{ height: 55px;overflow: hidden; }
.gvdesc .title a{ font-size: 18px;color: #4c4d4f;font-weight: bold;margin: 5px 0;display: block; }
.gvdesc .timenews{margin-bottom: 5px; }
.gvdesc .descnews{ width: 100%;height: 50px;overflow: hidden; }
.titlebvlq{ margin: 10px 0;width: 100%;height: 25px;line-height: 25px; }
.obb img{ margin-bottom: 10px; }
.footer_other{ width: 100%;height: 25px;clear: both; }
.wapimgother{ width: 100%;height: auto; }
.titleother{ width: 100%;height: 50px;overflow: hidden;text-align: center; }
.titleother a{ font-weight: bold;font-size: 15px; }
.imglist{ width: 100%;max-height: 150px; }
    @media only screen and (min-width: 320px) and (max-width: 736px)
    {
    .imglist{ width:100%;height:auto;max-height: none!important; }
    .waplistnews .row{ margin-left:0px;margin-right:0px; }
    .title{ margin: 10px 0;text-align: left;line-height: 23px; } 
    .waplistnews .descnews{ text-align: justify;line-height: 21px; }
    }




