.container{max-width:1200px;margin:auto; position:relative;padding-top:20px;padding-bottom:20px; display: table;width:100%;padding-left:15px;padding-right:15px;}
.second-container{max-width:1200px;/*margin:-75px auto auto auto;*/padding-top:40px; position:relative;display: table;width:100%;padding-bottom:50px;}


@media (min-width: 1280px){	
.second-container{margin:auto;}
}
@media (min-width: 769px) and (max-width: 1279px){
.second-container{margin:auto;padding-left:25px;padding-right:25px;}
}
	
@media (max-width: 768px){	
.second-container{margin:auto;padding-top:50px;padding-left:25px;padding-right:25px;}
}

.fix-banner-page{position:relative;  background-position:top center; background-size: cover; background-repeat:no-repeat;/*height:1080px;*/}
.fix-banner-page img{ position:relative; max-width:100%;margin:auto;}
.fix-banner-page video{ position:absolute;left:0;top:0;width:100%;}
.fix-banner-page .fixindex-search{ position:absolute;text-align:left;/*color:#1d3c6f;*/color:#ffffff;font-family: 'Comfortaa', sans-serif; z-index:100; background-color:rgba(49,20,15,0.6);padding:15px 15px 25px 15px;}
.fix-banner-page .fixindex-search .fixsearch{margin-top:60px;}
.fix-banner-page .fixindex-search h2{font-family: 'Comfortaa', sans-serif;padding:0px;margin-top:0;margin-bottom:15px;}
.fixsearch{ position:relative;}
.fixsearch .searchinput{border-radius:5px;border:1px solid #efefef; background-color:#ffffff;width:100%;padding:0px 10px 0px 10px;height:50px;font-size:16px;font-family: 'Comfortaa', sans-serif;}
.fixsearch .searchinput:foucs{border:0;}
.fixsearch .searchinputbutton{ position:absolute;height:48px;width:60px;border-radius:5px; /*background-color:#F00; */border:0;right:1px;top:1px; display:inline-block;line-height:48px; cursor:pointer; background-color:#ffffff; text-align:center;font-size:30px; z-index:100;}
.fixsearch .searchinputbutton i{color:#1c345e;}
.fixsearch .searchinputbutton:hover i{color:#6db12e; transition:color 0.3s;}
.bigsearchbg{width:100%;height:100%;top:0;left:0; z-index:10000;}
.closed{width:100px;height:60px;color:#eeeeee; text-align:center; position:absolute;top:0;right:0;line-height:60px; cursor:pointer;}
.closed:hover{ background-color:#6db12e;color:#ffffff;}
.fix_search_bg{ position:absolute;width:100%;height:100%; background-color: rgba(0,0,0,0);transition: all  0.6s ease-in-out;
    -moz-transition:all  0.6s ease-in-out;
    -webkit-transition:all 0.6s ease-in-out;
    -o-transition:all  0.6s ease-in-out;}
.fix-banner-page:hover .fix_search_bg{ position:absolute;width:100%;height:100%; background-color: rgba(0,0,0,0); z-index:90;}
.fix-banner-page p{padding-bottom:15px;margin-top:0px;}
.fix-banner-page .bannerbutton{background-color:#b3a105;color:#ffffff;padding:10px 20px;margin-bottom:20px;}
.fix-banner-page .bannerbutton:hover{background-color:#d7c106;transition: background-color .3s;}
@media (min-width: 1280px){	
/*.fix-banner-page{min-height:700px;}*/
.fixindex-search{width:50%;left:15%;font-size:24px;top:39%;}
.fix-banner-page .fixindex-search h2{font-size:40px;}
.searchshow{ display:none;}
.bigsearchbg{ display:none;position: fixed;padding-top:20%; padding-left:20%; padding-right:20%;background-color:rgba(27,58,106,0.5);}

}
@media (min-width: 769px) and (max-width: 1279px){
/*.fix-banner-page{height:725px;}*/
.fixindex-search{width:90%;left:5%;font-size:20px;top:39%;}
.fixindex-search h2{font-size:30px;}
.searchshow{ display:none;}
.bigsearchbg{ display:none;position: fixed;padding-top:10%; padding-left:10%; padding-right:10%;background-color:rgba(27,58,106,0.5);}
}
	
@media (max-width: 768px){
/*.fix-banner-page{height:725px;}*/
.fixindex-search{width:90%;left:5%;font-size:15px;top:10%;}
.fixindex-search h2{font-size:24px;}
.searchshow{ display:block;}
.fixsearch{margin-bottom:20px;}
.submit_search{display:none;}
.bigsearchbg{ display:block;position:relative;padding-top:4%; padding-left:2%; padding-right:2%;background-color:rgba(27,58,106,0.2);}
}

.btn {padding:8px 20px;clear: both;color: #FFF;background-color:#1d3c6f;text-decoration: none;display:inline-block;font-weight: bold;margin-top:20px;}
.btn:hover {color:#FFF;transition: background-color .3s;background:#6db12e;}

.tit{font-size:40px;color:#1e559b;display:block;padding-bottom:0px;margin-bottom:0px;}
.smallTit{font-size:30px;color:#1e559b;display:block;padding-top:10px;margin-top:0px; font-weight:lighter;}

.indextypecontarea .keyword{ position:relative; display:inline-block;margin-right:15px;}
.indextypecontarea .keyword sup{ position:absolute;display:inline-block;transform: scale(0.7); -webkit-transform: scale(0.7);top:-8px;}
.indextypecontarea{ text-align:center;}
.indextypecontarea p{font-size:1.2em;line-height:1.7em;}
.indextypecontarea .indextype div[class*="col"]{padding-top:30px;padding-bottom:30px;padding-left:30px;padding-right:30px;}
.indextypecontarea .indextype div[class*="col"] > p{min-height:80px;line-height:26px;}
.indextype{}
.indextype a{color:#384278;font-size:24px;}
.indextype .unit:hover a{color:#6db12e;transition: color .3s;}
.indextype .unit{}
.indextype .unit h2{line-height:1.5em;}
.indextype .unit .img{width:200px;height:200px;/*background-color:#1e559b;border:2px solid #1e559b; *//*border-radius:220px;*/margin:auto; position:relative; overflow:hidden;}
.indextype .unit img{display: inline-block;position:absolute;left:15px;top:10px;width:170px;}
.indextype .unit p{min-height:30px;}
/*.indextype .unit:hover .img img{top:0;-webkit-transform:translateX(-200px);-moz-transform:translateX(-200px);-ms-transform:translateX(-200px);-o-transform:translateX(-200px);transform:translateX(-200px);transition: transform .8s;}*/

/*.indextype .unit:hover .img{background-color:#266cc6;border:2px solid #266cc6;transition: background-color 1s;}*/
.indextypewith{margin:auto;display:table;}

@media (min-width: 1280px){	
.indextypewith{width:82%;}
}
@media (min-width: 769px) and (max-width: 1279px){	
.indextypewith{width:82%;}
}
@media (max-width: 768px){
.indextypewith{width:100%;}
.indextypecontarea >div[class*="col"]:first-child {padding-bottom:36px;}
}


.indexaboutcontainer{background-image:url(../images/abouts_bg.png);height:402px;color:#ffffff;font-family: 'CenturyGothic', sans-serif; background-position:center center;font-size:33px; line-height:50px;}
.indexaboutcontainer img{ max-width:100%;}
.indexaboutcontainer .btn{font-size:22px;line-height:30px;}
.indexaboutcontainer .containermargin div[class*="col"]{padding-top:50px;}
@media (min-width: 769px) and (max-width: 1279px){	
.indexaboutcontainer .containermargin div[class*="col"]{padding-top:10%;}
.indexaboutcontainer{font-size:23px;line-height:30px; }
}
@media (max-width: 768px){
	.indexaboutcontainer .container{padding-top:10px;}
.indexaboutcontainer .containermargin div[class*="col"]{padding-top:10px;}
.indexaboutcontainer{font-size:20px; line-height:30px; text-align:center;}

}

.indexHuibg{ background:#f2f2f2;display: table;margin:auto;width:100%;}
@media (min-width: 1280px){
.indexHuibg{padding-top:117px;}
}
@media (min-width: 769px) and (max-width: 1279px){	
.indexHuibg{margin:auto;}
}
@media (max-width: 768px){
.indexHuibg{}
}
.indexOurSolution{ display: table;margin:auto; background-color:#224d90; text-align:center;width:100%; background-image:url(../images/index-solution-bg.jpg);min-height:642px;padding-top:30px;color:#ffffff; background-size:100%; background-position:center bottom; background-repeat:no-repeat;}
.indexOurSolution .tit{color:#ffffff;display:block; text-align:center;padding-bottom:20px;}
.indexOurSolution .indextypecontarea > p{ text-align:center;width:100%;margin:auto;font-size:1.4em !important;}


.bgpadding{padding-top:50px;padding-bottom:50px;}
.molvbg{background-color:#135666;color:#ffffff;}
.molvbg .unit{ text-align:left;padding:0px;margin:0px;}
.Get_in_touch{ background-color:#224d90;color:#ff0000;width:150px;height:150px; border-radius:150px;margin:50px auto auto auto; display:inline-block;line-height:150px;color:#ffffff;}
.Get_in_touch:hover{background-color:#ffffff;transition: background-color .3s;border:2px solid #135666;color:#135666;font-weight:bold;}

.aboutbluebg{background-color:#005493;color:#ffffff;}
.aboutbluebg p{font-size:1.2em;font-size:1.6em;}
.aboutbluebg div[class*="col"]{ text-align:center !important;min-height:371px;padding-top:40px;line-height:1.6em;font-size:1.2em;}
.aboutbluebg div[class*="col"] .smallTit{color:#ffffff;margin:auto; text-align:center !important;font-size:24px;}
.aboutbluebg div[class*="col"] img{margin:auto;width:160px;}

.choosebg{background-color:#135666;}
.about_content{text-align:left;font-size:1.2em !important;line-height:1.7em !important;}
.about_content .row{/*padding-left:15px;padding-right:15px;*/}
.about_content .yinying{ box-shadow:6px 6px 8px #063a47;}
@media (max-width: 768px){
.Different{}
}

.cell_bg{width:100%; display:table;margin:auto;position:relative; overflow:hidden;}
.cell_bg video{top:0;position: absolute;left:0px;width:100%; z-index: -2;} 
.cell_bg .bg_white{position: absolute;left:0px;top:0px;width:100%;height:100%;z-index: -1; background-color: rgba(255,255,255,0.6)}
@media (max-width: 768px){
	.cell_bg video{top:0;}
}

.Different div[class*="col"]{line-height:1.5em;color:#005493;font-size:1.2em;font-weight:bold;padding-left:0px;padding-right:0px;}
.Different div[class*="col"] img{margin:auto auto 20px auto;width:150px;}
.contact_content{ text-align:left;} 
.contact_content .icon{font-size:24px;width:30px;}
.contact_content div[class*="col-md"] p{line-height:2em;}
.contact_content a{color:#224d90;}

.Quote{width:100%; display:block;line-height:26px;}
.Quote h2{color:#384278;font-size:36px;font-family: 'CenturyGothic', sans-serif; font-weight:lighter;}

.inqurybottom{ display:table;width:100%;padding-top:20px;padding-bottom:20px;}
.inqurybottom h1{margin-top:0px !important;padding-top:0px !important;font-family: 'CenturyGothic', sans-serif; }
.inqurybottom .icon{ display:inline-block;padding:10px; border-radius:10px; background-color:#263369;}
.inqurybottom .icon img{margin:auto; max-width:100%;}

.inquiryform{width:100%;margin:auto;padding-top:0px;padding-bottom:20px;border-top:1px solid #eeeeee;margin-top:10x;}
.inquiryform .col-md-12{padding-bottom:30px;}
@media (max-width: 768px){
.inquiryform{padding-left:15px;padding-right:15px;}
}
@media (min-width: 1280px){	
.inquiryform{padding-left:15px;padding-right:15px;}
}
@media (min-width: 769px) and (max-width: 1279px){
.inquiryform{padding-left:15px;padding-right:15px;}
}
	
@media (max-width: 768px){	
.inquiryform{}
}


/*conatct begin*/
.conatct-List{ display:table;width:100%;padding-top:20px;}
.conatct-List div[class*="col"]{ text-align:center;padding:15px;}
.conatct-List div[class*="col"] img{ max-width:100%;margin:auto auto 15px auto; display:block;}
.conatct-List div[class*="col"] a{color:#384278;}
.conatct-List div[class*="col"]:hover a{color:#6db12e;transition: color .3s;}

.contactQuoteprom { display:table;width:100%;}
.contactQuoteprom h1{color:#384278;font-family: 'CenturyGothic', sans-serif;}
.contactQuoteprom div[class*="col"]{min-height:190px;}
.contactQuoteprom div[class*="col"] .btn{position:relative;margin-top:25%;font-size:20px;padding-top:20px;padding-bottom:20px;padding-right:20px;}
.contactQuoteprom div[class*="col"] .btn img{position:absolute;top:15px;}
/*conatct end*/

.successinfo{line-height:30px;line-height:22px;color:#888888;padding-right:20px;padding-bottom:20px; display:table;width:100%;}
.successinfo .iconarea{}
.successinfo .iconarea .iconunit{text-align:center;display:block; width:40px;height:40px; border-radius:40px; background-color:#090;color:#ffffff;line-height:40px;font-weight: bolder;font-size:22px; position:relative;z-index:9;}
.successinfo .tit{font-size:20px;font-weight:bold;color:#009900; display:block;}
.successinfo .iconarea .iconunit img{top:10px;left:5px;position:absolute; z-index:10;}
@media (min-width: 1280px){	
.successinfo .iconarea{float:left;margin-right:15px;}
}
@media (min-width: 769px) and (max-width: 1279px){
.successinfo .iconarea{float:left;margin-right:15px;}
}
	
@media (max-width: 768px){	
.successinfo .iconarea{margin-right:15px;}
}
.form-horizontal .form-group{display:table;width:100%;padding-top:10px;padding-bottom:10px;}

.SUBSCRIBE{padding:20px;margin:5% auto auto auto; border:1px solid #efefef; box-shadow:0 0 8px #cccccc; border-radius:8px;}
@media (min-width: 1280px){	
.SUBSCRIBE{width:30%;}
}
@media (min-width: 769px) and (max-width: 1279px){
.SUBSCRIBE{width:70%;}
}
	
@media (max-width: 768px){	
.SUBSCRIBE{width:90%;}
}

/*prolist*/
.prolistunit{padding:20px 5px 20px 5px;border-bottom:1px solid #fafafa; display:table;width:100%;}
.prolistunit h2{font-family: 'CenturyGothic', sans-serif;margin-top:0;padding-top:0px;padding-left:15px;line-height:36px;}
.prolistunit h2 a{color:#1c3c6f !important;}
.prolistunit:hover{ background-color:#fafafa;transition: background-color .3s;}
.prolistunit:hover a{color:#6db12e !important;transition: color .3s;}

.pro-show-unit{border-bottom:1px solid #dddddd;padding-top:20px;display:table;width:100%;padding-top:40px;padding-bottom:30px;}
.pro-show-unit img{margin:auto !important;}
.pro-show-unit .tag{ display:block;padding-top:10px;padding-bototm:10px;font-size:14px;color:#666666; font-family:"Courier New", Courier, monospace;}
.pro-show-unit h2{font-family: 'CenturyGothic', sans-serif;margin-top:0;padding-top:0px;color:#1d3d6f;line-height:36px;}
.pro-show-unit h2 a{color:#1c3c6f !important;}

.pro-show-shuoming{margin: auto;}
@media (max-width: 768px){	
.pro-show-shuoming{margin: auto;padding-left:15px;padding-right:15px;}
.pro-show-unit .col-md-8{padding-top:30px;}
}
.about-show{margin: auto;padding-top:20px;}
@media (max-width: 768px){	
.about-show{margin: auto;padding-left:15px;padding-right:15px;}
}

.about-us-Beliefs{ display:table;width:100%;background-position:center bottom;min-height:324px;font-size:16px;line-height:26px; background-repeat:no-repeat; background-color:#fafafa;}
@media (min-width: 1280px){	
.about-us-Beliefs{ background-image:url(../images/NHP-about-us-banner-2.jpg);}
}
@media (min-width: 769px) and (max-width: 1279px){
.about-us-Beliefs{ background-image:url(../images/NHP-about-us-banner-2.jpg);}
}
@media (max-width: 768px){	
.about-us-Beliefs{width:100%;background-image:url(../images/NHP-about-us-banner-2-mobile.jpg);height:600px; margin: auto;background-repeat:no-repeat;background-color:#fafafa;padding-left:15px;padding-right:15px;}
}

.inquirycont h3{font-size:36px;margin-bottom:0;color:#1d3c6f;}
.pronote{ /*background-color:#f5f5f5;*/font-size:0.9em;padding:10px !important; text-align: center;display:block;margin-bottom:20px;margin-top:20px;color:#666666;}
.pronote i{color:#ff0000;margin-right:5px;}

.tooltip-box{position: relative;}
.tooltip-box .tooltip{
    display: none;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(30, 30, 30, 1);
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    white-space: wrap;
    width: 100%;
    font-size: 14px;
    text-align: left;
    line-height:1.4em;
}
.tooltip-box .tooltip-bottom{
    display: none;
    position: absolute;
    bottom:0;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(30, 30, 30, 1);
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    white-space: wrap;
    width: 100%;
    font-size: 14px;
    text-align: left;
    line-height:1.4em;
}
.tooltip-box .tooltip a,.tooltip-box .tooltip-bottom a{color:#f3e04e;}
.tooltip-box .tooltip a:hover,.tooltip-box .tooltip-bottom a:hover{color:#f3e04e; text-decoration: underline;}
.tooltip-box:hover .tooltip,.tooltip-box:hover .tooltip-bottom {
    display: block;
    opacity: 1;
}
.tooltip::after{
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    border-width: 8px;
    border-style: solid;
    border-color: rgba(30, 30, 30, 1) transparent transparent transparent;
    transform: translateX(-50%);
}
.tooltip-bottom::after{
    content: '';
    position: absolute;
    top: -30%;
    left: 50%;
    border-width: 8px;
    border-style: solid;
    border-color:transparent transparent  rgba(30, 30, 30, 1)  transparent;
    transform: translateX(-50%);
}

