@charset "utf-8";
* { margin: 0px; padding: 0px; }
img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ border: none; outline: none; vertical-align: middle; }
a:hover { color: #a20d47; text-decoration: none; }
a, a:focus { outline: none; }
body { margin: 0px; padding: 0px; color: #666666; background: #fff; font-family: 'Open Sans'; font-weight: 400; }
a { font-weight: normal; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { color: #329bdd; font-size: 25px; font-weight:600; text-transform: uppercase; }
p { color: #444; font-size: 13px; }
input, button { font-family: 'Open Sans'; }
.clear { clear: both; }
.mai-wrp { width: 100%; position: relative; }
.main-fix { width: 1024px; margin: 0px auto; }
.header-section { width: 100%; position: relative; background-size: 100% 100%; }
.header { width: 100%; }
.banner-wrp img {width:100%;}
.logo { width: 300px; float: left; padding: 20px 0px; }
.top-head {background:rgba(255, 255, 255, 0.9); height: 65px;position: absolute; top: 0;width: 100%; z-index: 1;left:0; right:0;}
.navi { float: right; padding: 10px 0; }
.search-online-wrp { border: solid 3px #a5a5a5; background: url(../images/box-bg.jpg) no-repeat center center; background-size: cover; width: 850px; margin: 47px auto; text-align:center; position: relative;  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1); }
.mai-wrp .banner-wrp{position:relative;}
.search-box { height: 45px; line-height: 45px; width: 95%; margin: 0px auto; text-align:center; }
.search-box a{ color:#666; font-weight:600; font-size:13px; }
.search { vertical-align: middle; color: #666666; font-size: 13px; text-transform: uppercase; font-weight: 600; background: url(../images/search.png) no-repeat 10px center; border: none; width:78%; padding-left: 40px; }
.search-btn { background: #329bdd; border-radius: 3px; border: solid 1px #329bdd; cursor: pointer; width: 120px; line-height: 34px; text-align: center; color: #fff; font-size: 14px; font-weight: 600; text-transform: uppercase; float: right; margin: 4px; }
.search-btn:hover { background: #d60859; }
.navigation-wrp { width: 996px; min-height: 48px; border: solid 1px #054d97; border-top-left-radius: 5px; border-top-right-radius: 5px; margin: 0px auto; background: #034b93; /* Old browsers */ background: -moz-linear-gradient(top, #034b93 0%, #0157ae 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #034b93), color-stop(100%, #0157ae)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #034b93 0%, #0157ae 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #034b93 0%, #0157ae 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #034b93 0%, #0157ae 100%); /* IE10+ */ background: linear-gradient(to bottom, #034b93 0%, #0157ae 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#034b93', endColorstr='#0157ae', GradientType=0 ); /* IE6-9 */
box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.3) inset; }
ul.nav { float: left; padding: 10px 0px; }
ul.nav li { list-style: none; display: inline-block; padding: 0px 22px; font-size: 13px; }
ul.nav li a { color: #333333; }
ul.nav li a:hover,ul.nav li.active a{ color: #329bdd; }
.banner { border: solid 1px #b5b5b5; border-radius: 5px; background: url(../images/top-banner.jpg) repeat-x top left; height: 273px; }
.banner img { display: block; max-width: 100%; border-radius: 5px; }
.mid-content-wrp { }
.heading { padding-bottom: 30px; padding-top: 40px; }
.text-wrp p { line-height: 15px; padding-bottom: 20px; }
.text-wrp img { float: right; margin-left: 20px; border: solid 5px #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 5); }
.advertisment { text-align: center; padding-top: 30px; }
ul.search-filed { }
ul.search-filed li { display: inline-block; margin-right: 40px; padding-bottom: 25px; vertical-align: top; }
ul.search-filed li:nth-child(3) { margin-right: 0px; }
ul.search-filed li:nth-child(6) { margin-right: 0px; }
ul.search-filed li span { display: block; font-size: 13px; font-weight: 700; color: #333333; padding-bottom: 8px; }
ul.search-filed li .se-input { border: solid 1px #d0d0d0; width: 280px; height: 30px; line-height: 30px; padding-left: 10px; border-radius: 5px; font-size: 13px; color: #7a7a7a; }
ul.search-filed li .select { border: solid 1px #d0d0d0; width: 290px; height: 30px; line-height: 30px; padding-left: 10px; border-radius: 5px; font-size: 13px; color: #7a7a7a; }
ul.search-filed li .search-btn { background: #329bdd; width: 294px; height: 40px; text-align: center; color: #fff; font-size: 16px; font-weight: 600; border-radius: 5px; margin-top: 13px; text-transform: uppercase; border: solid 1px #329bdd; }
ul.search-filed li .search-btn:hover { background: #0b75b7; }
.contact-left { width: 435px; float: left; }
.contact-right { width: 527px; float: right; border: solid 1px #b5b5b5; border-radius: 5px; }
.contact-right iframe{ display:block;}
.contact-right img { display: block; max-width: 100%; border-radius: 5px; }
ul.cont-txt { padding-top: 35px; }
ul.cont-txt li { display: block; font-size: 13px; color: #444; line-height: 25px; font-weight:normal; }
ul.cont-txt li a { color: #5a5a5a; }
ul.cont-txt li a:hover{ color:#329bdd;}
ul.cont-txt li i { color: #329bdd; display: inline-block; font-size: 14px; margin-right: 20px; min-width: 15px; text-align: center; }
.copy-right { text-align: center; font-size: 13px; color: #666666; }
.copy-right a { color: #666; border-left: solid 1px #666; padding: 0px 5px; margin-left: 5px; line-height: 13px; display: inline-block; }
.copy-right a:hover { color: #8f8f8f; }
.fotter { width: 100%; background: #000; line-height: 57px; margin-top:40px;}
.footer-top { position: absolute; bottom: -131px; left: 0px; width: 100%; text-align: center; z-index: 5; }
.directory-btn { background: rgb(3,75,147); /* Old browsers */ background: -moz-linear-gradient(top, rgba(3,75,147,1) 0%, rgba(1,87,174,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(3,75,147,1)), color-stop(100%, rgba(1,87,174,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(3,75,147,1) 0%, rgba(1,87,174,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(3,75,147,1) 0%, rgba(1,87,174,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(3,75,147,1) 0%, rgba(1,87,174,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(3,75,147,1) 0%, rgba(1,87,174,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#034b93', endColorstr='#0157ae', GradientType=0 ); /* IE6-9 */
width: 165px; height: 42px; line-height: 42px; text-align: center; color: #fff; font-size: 14px; font-weight: 600; box-shadow: 0px 2px 0 rgba(255, 255, 255, 0.3) inset; border-radius: 5px; display: block; text-transform: uppercase; }
.directory-btn:hover { background: rgb(15,89,164); /* Old browsers */ background: -moz-linear-gradient(top, rgba(15,89,164,1) 0%, rgba(15,103,191,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(15,89,164,1)), color-stop(100%, rgba(15,103,191,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(15,89,164,1) 0%, rgba(15,103,191,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(15,89,164,1) 0%, rgba(15,103,191,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(15,89,164,1) 0%, rgba(15,103,191,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(15,89,164,1) 0%, rgba(15,103,191,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f59a4', endColorstr='#0f67bf', GradientType=0 ); /* IE6-9 */
color: #fff; }
.Search-directory .sbHolder { width: 290px; border-radius:5px; border:solid 1px #d0d0d0; }
.search-result table { border: solid 1px #d0d0d0; font-size: 12px; color: 666; }
.search-result table th { border-left: solid 1px #d0d0d0; border-bottom: solid 1px #d0d0d0; padding: 15px 15px; background: #dedede; font-size: 14px; font-weight: 700; color: #333333; }
.name { width: 300px; text-align: left; }
.name1 { color: #329bdd; }
.address { width: 240px; text-align: left; }
.city { width: 156px; text-align: left; }
.province { width: 130px; text-align: left; }
.phone { width: 157px; text-align: left; }
.search-result table td { border-left: solid 1px #d0d0d0; padding: 9px 20px; }
.search-result table td a{ color:#329bdd;}
.search-result table td a:hover{ text-decoration:underline;}
ul.pagi-nation { text-align: right; padding: 25px 0px; }
ul.pagi-nation li { display: inline-block; list-style: none; font-weight: 400; font-size: 12px; margin-right:2px; }
ul.pagi-nation li a { color: #666666; padding: 3px 7px; }
ul.pagi-nation li a.active { background: #329bdd; color: #fff; padding: 3px 7px; border-radius: 3px; }
ul.pagi-nation li a:hover { background: #329bdd; color: #fff; border-radius: 3px; }
.search-result table tr { background: #fff; }
.search-result table tr:nth-child(odd) { background: #eeeeed; }
.ranger-box h2 { font-size: 16px; color: #329bdd; font-weight: 700; padding-bottom: 15px; }
.ranger-box p { font-size: 13px; color: #666; font-weight: 600; padding-bottom: 15px; }
.ranger-box img { float: left; border-radius: 3px; display: block; margin-right: 20px; }
.our-address { padding: 30px 0; }
.our-address-left { width: 440px; float: left; }
.address-box { padding-bottom: 50px; }
.address-box:last-child { padding-bottom: 0; }
.address-box h2 { font-size: 16px; color: #333; font-weight: 600; text-transform: uppercase; padding-bottom: 20px; }
ul.address-txt { }
ul.address-txt li { margin-bottom: 10px; font-size: 12px; color: #666666; font-weight: 600; list-style: none; }
ul.address-txt li a{ color:#329bdd;}
ul.address-txt li span { color: #565656; font-weight:600; width: 29%; display: inline-block; float: left; min-height: 22px; }
.our-address-right { width: 515px; float: right; border: solid 1px #d0d0d0; border-radius: 5px; margin-top: 20px; }
.our-address-right img { width: 100%; display: block; border-radius: 5px; }
.email { color: #329bdd; }

ul.cont-txt li span {line-height: 25px; max-width: 77%; vertical-align: top; display:inline-block; }
.cont-txt i { float: left; margin-top:8px; }
ul.cont-txt li:after, ul.cont-txt { clear: both; display: block; content: ""; }
.banner-img { width: 100%; }
.icon-first { position: absolute; top: 0px; left: 5px; }
.icon-second { position: absolute; right: 5px; }
.icon-third { position: absolute; bottom: 5px; left: 5px; }
.icon-four { position: absolute; bottom: 5px; right: 5px; }
ul.search-filed li .sbOptions { padding: 5px; top: 30px !important; width: 96%; }
.directory{ padding-bottom:30px;}
.search-out{position:relative;}
.search-new{position:absolute; bottom:0; background:rgba(50, 155, 221,.9); left:3%; right:3%; color:#fff;}
.search-new h2{font-weight:700; font-size:20px; text-align:center; padding:19px 0; text-transform:uppercase;}
/*----------contact--------*/
.contact-wrapper{ padding-bottom:70px;}
.contact-left1{ width:535px; float:left;}
.contact-left1 p{ font-weight:600;}
.contact-left ul.cont-txt li{ margin-bottom:8px;}
.map-wrp{ border:solid 1px #cdcdcd; margin:30px 0px;}
.map-wrp iframe {display: block;}
.contact-right-wrp{ width:400px; float:right; }
.contact-right-wrp p{ line-height:25px; font-weight:600; padding-bottom:20px;}
.contact-left1{ line-height:25px; font-weight:600;}
.contact-right-wrp ul.search-filed li { vertical-align: top; padding-bottom:20px;}
ul.search-filed li span { display: block; font-size: 13px; font-weight: 600; color: #333333; padding-bottom: 10px; }
.contact-right-wrp ul.search-filed li .se-input { border: solid 1px #d0d0d0; height: 30px; line-height: 30px; padding-left: 10px; border-radius: 5px; font-size: 13px; color: #7a7a7a; }
.contact-right-wrp ul.search-filed li .textarea1 { border: solid 1px #d0d0d0; padding-left: 10px; border-radius: 5px; color: #7a7a7a; width:280px; min-height:110px; font-family: 'Open Sans'; font-size: 13px; color: #7a7a7a; padding-top:5px; resize:none; }
.contact-right-wrp ul.search-filed li .search-btn { background: #329bdd; width: 294px; height: 40px; text-align: center; color: #fff; font-size: 16px; font-weight: 600; border-radius: 5px; margin-top: 13px; text-transform: uppercase; border: solid 1px #329bdd; }
.contact-right-wrp ul.search-filed li .search-btn:hover { background: #0b75b7; }
.week-wrp{ display:inline-block;}
.week-wrp p{ font-weight:normal;}
.week-wrp span{ display:block;}
span.weekday {display: inline-block;min-width:70px;}
.input-search{width:97%; margin:14px auto; background:#fff; font-size:14px; color:#666; padding:2px;}
.input-search input{border:none; background:#fff; padding:0px 5px; width:80%; line-height:36px; color:#666; font-weight:600;}
.input-search button{background:#329bdd; color:#fff; float:right; border:none; font-weight:600; line-height:36px; padding:0 45px; cursor:pointer;}
.input-search .fa{padding:12px; cursor:pointer;}
.input-search button:hover { background: #0b75b7;}
.text-wrp p b {display: block; line-height: 25px;}
.blue-box{background:#329bdd; padding:35px 42px; width:55%; margin:60px auto 0; border-radius:3px;}
.blue-box p.text-right{text-align:right;}
.blue-box p{color:#fff; font-size:20px; font-weight:700;}
ul.nav li .login{ color:#329bdd;}