img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}
html, body{padding:0;margin:0;border:0;height:100%;}
body{font-family:'PT Sans', sans-serif;background:#DEEBF4;}
img{max-width:100%;}
.container{min-width:1250px;max-width:1920px;min-height:10px;margin:auto;background:url(../img/body-bg.jpg) no-repeat top center;}
#top-menu{width:100%;height:75px;line-height:70px;background:url(../img/top-menu.png);}
#top-menu .wrapper{width:1208px;height:75px;margin:auto;}
#top-menu .wrapper ul{padding:0px;margin:0px;float:left;}
#top-menu .wrapper ul li{display:inline;padding:0px;margin:0px;margin-left:25px;}
#top-menu .wrapper ul li img{margin-right:25px;margin-bottom:3px;}
#top-menu .wrapper ul li:nth-child(1){margin-left:0;}
#top-menu .wrapper ul li a{text-decoration:none;color:#000;font-family:'PT Sans', sans-serif;font-size:22px;}
#top-menu .wrapper .tel-block{float:right;margin-top:10px;margin-bottom: -15px;}
#header{width:100%;height:743px;}
#header .wrapper{width:1208px;min-height:789px;margin:auto;position:relative;}
#header .wrapper .top-logo{margin-top:15px;float:left;}
#header .wrapper .top-button{width:289px;height:60px;background:url(../img/form-button.png) no-repeat;font-family:'PT Sans', sans-serif;font-size:27px;font-weight:bold;text-align:center;line-height:57px;cursor:pointer;float:right;margin-right:5px;}
#header .wrapper .header-text{text-align:center;max-width:100%;}
#header .wrapper .header-text img{margin-top:20px;}
#header .wrapper .header-tel{text-align:center;}
#header .wrapper .navbar{position:absolute;bottom:0px;height:46px;width:95%;color:#333;font-family:'PT Sans', sans-serif;font-size:18px;line-height:46px;margin-left:25px;}
#header .wrapper .navbar a{color:#333;font-family:'PT Sans', sans-serif;font-size:18px;text-decoration:none;}
#content{width:100%;min-height:10px;}
#content .wrapper{width:1208px;min-height:10px;background:#fff;margin:auto;position:relative;margin-top:46px;}
#content .wrapper .main{overflow:hidden;padding-top:20px;}
#content .wrapper .left-col{width:320px;min-height:10px;margin-left:18px;float:left;overflow:hidden;}
#content .wrapper .left-col .menu .title{font-family:'PT Sans', sans-serif;color:#000;font-size:30px;font-weight:bold;border-bottom:2px solid #dcdcdc;padding-left:10px;padding-bottom:5px;margin-bottom:15px;}
#content .wrapper .left-col .menu .item{min-height:45px;line-height:45px;border-bottom:2px solid #dcdcdc;padding-left:10px;}
#content .wrapper .left-col .menu .item:nth-last-child(1){border-bottom:none;}
#content .wrapper .left-col .menu .item .point{margin-right:10px;}
#content .wrapper .left-col .menu .item a{color:#2986a1;font-family:'PT Sans', sans-serif;font-size:18px;text-decoration:underline;}
.bg-current{display:none;}
#content .wrapper .left-col .menu .item.current{border-bottom:none;height:54px;line-height:54px;background:url(../img/menu-current.png) no-repeat right top;}
#content .wrapper .left-col .menu .item.current .bg-current{position:absolute;display:block;background:url(../img/menu-current.png) no-repeat left top;width:30px;height:66px;margin-left:-30px;}
.left-hide-img{display:none;}
#content .wrapper .left-col .menu .item.list{background:url(../img/list-hide.png) no-repeat right top;border-bottom:none;}
#content .wrapper .left-col .menu .item.list .left-hide-img{display:block;width:34px;height:59px;position:absolute;background:url(../img/list-hide.png) no-repeat left top;margin-left:-31px;margin-top:-46px;}
#content .wrapper .left-col .menu .item.list .list-bg{background:url(../img/menu-list-m-bg.png) repeat-y right top;width:308px;overflow:hidden;display:none;margin-top:-1px;}
#content .wrapper .left-col .menu .item.list .list-bg .left-bg-list{background:url(../img/left-bg-list.png) repeat-y left top;position:absolute;width:29px;height:30px;margin-left:-29px;margin-top:-105px;display:none;}
#content .wrapper .left-col .menu .item.list .list-bg .left-bg-list img{position:absolute;bottom:0;margin-bottom:-13px;}
#content .wrapper .left-col .menu .item.list .left-hide-img img{position:relative;left:14px;top:8px;}
#content .wrapper .left-col .menu .item.list a{color:#fff;text-decoration:none;}
#content .wrapper .left-col .menu .item.list .show-list{margin:0px;padding:0px;min-height:10px;overflow:hidden;margin-bottom:15px;padding-bottom:2px;}
#content .wrapper .left-col .menu .item.list .show-list a{color:#fff;font-family:'PT Sans', sans-serif;font-size:16px;text-decoration:underline;}
.left-img{display:none;}
#content .wrapper .left-col .menu .item.list .left-img{background:url(../img/menu-list-bg.png) no-repeat left top;position:absolute;margin-left:-30px;margin-top:-181px;height:184px;width:30px;}
#content .wrapper .left-col .menu .item.list .left-img img{position:relative;left:15px;top:8px;}
#content .wrapper .left-col .menu .item.list .show-list li{list-style-type:none;margin:0px;height:20px;margin-bottom:10px;}
#content .wrapper .left-col .menu .item.list .show-list li img{margin-right:10px;margin-left:20px;}
#content .wrapper .left-col .menu .item.list .main-link{margin-left:20px;}
#content .wrapper .left-col .banner{margin-left:5px;margin-top:20px;}
#content .wrapper .right-col{width:800px;min-height:10px;margin-right:18px;float:right;overflow:hidden;margin-bottom:10px;}
#content .wrapper .right-col .article .title{width:100%;font-family:'PT Sans', sans-serif;color:#000;font-size:30px;font-weight:bold;border-bottom:2px solid #dcdcdc;padding-left:10px;padding-bottom:5px;margin-bottom:15px;}
#content .wrapper .right-col .article .subtitle{width:100%;font-family:'PT Sans', sans-serif;color:#2a89a4;font-size:21px;font-weight:bold;}
#content .wrapper .right-col .article .text{width:100%;font-family:'PT Sans', sans-serif;color:#000;font-size:18px;}
#content .wrapper .right-col .article .text p{font-size:18px;}
#content .wrapper .bottom-block{width:100%;height:455px;background:url(../img/bottom-block-bg.jpg) repeat-x top center;}
#content .wrapper .bottom-block .title-block{font-family:'PT Sans', sans-serif;color:#000;text-align:center;font-size:30px;padding-top:45px;font-weight:bold;}
#content .wrapper .bottom-block .item-block{width:1070px;margin:auto;min-height:10px;margin-top:45px;overflow:hidden;}
#content .wrapper .bottom-block .item-block .item{text-align:center;min-height:10px;width:148px;float:left;margin:0px 15px 30px;}
#content .wrapper .bottom-block .item-block .item .text{color:#000;font-family:'PT Sans', sans-serif;text-align:center;font-size:20px;width:100%;margin-top:10px;}
#footer{width:100%;min-height:265px;background:#000;}
#footer .wrapper{width:1248px;min-height:265px;margin:auto;position:relative;overflow:hidden;}
#footer .wrapper .left-block{min-height:265px;width:430px;float:left;}
#footer .wrapper .left-block .logo{margin-left:20px;margin-top:20px;}
#footer .wrapper .left-block .copyright{position:absolute;bottom:205px;color:#fff;font-family:'PT Sans', sans-serif;font-size:16px;margin-left:25px;}
#footer .wrapper .center-block{min-height:235px;width:440px;float:left;overflow:hidden;margin-bottom:30px;}
#footer .wrapper .center-block .left-menu{width:220px;float:left;min-height:10px;}
#footer .wrapper .center-block .left-menu .title{color:#dbdee0;font-family:'PT Sans', sans-serif;font-size:24px;margin-top:20px;margin-bottom:25px;}
#footer .wrapper .center-block .left-menu ul{margin:0;padding:0;}
#footer .wrapper .center-block .left-menu ul li{margin-bottom:6px;list-style-type:none;}
#footer .wrapper .center-block .left-menu ul li a{color:#fff;font-family:'PT Sans', sans-serif;font-size:16px;text-decoration:none;}
#footer .wrapper .right-block{min-height:265px;width:375px;float:left;overflow:hidden;}
#footer .wrapper .right-block .title{color:#dbdee0;font-family:'PT Sans', sans-serif;font-size:24px;margin-top:20px;margin-bottom:20px;}
#footer .wrapper .right-block .block-form{}
#footer .wrapper .right-block .block-form input{width:285px;height:36px;padding:0px 15px;background:url(../img/input-bg.png) no-repeat;border:none;color:#c4c8cc;font-family:'PT Sans', sans-serif;font-size:14px;margin-bottom:7px;}
#footer .wrapper .right-block .block-form input:focus{outline:none;}
#footer .wrapper .right-block .block-form input[type=submit]{background:url(../img/footer-button.png) no-repeat;width:312px;height:44px;font-family:'PT Sans', sans-serif;font-size:20px;font-weight:bold;text-align:center;line-height:38px;cursor:pointer;color:#000;}
.l_form{position:fixed;top:10%;width:400px;left:50%;margin-left:-220px;border-radius:10px;padding:20px;border:2px solid #33788f;background:#fff;text-align:left;box-shadow:0 0 30px #292929;z-index:9999;display:none;}
.l_form .title{text-align:center;font-family:'PT Sans', sans-serif;font-size:26px;font-weight:bold;color:#202020;margin-bottom:30px;}
.l_form input{font-family:'PT Sans', sans-serif;font-size:18px;width:270px;font-weight:normal;padding:10px;color:#000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #ccc;margin-bottom:10px;height:20px;}
.l_form textarea{font-family:'PT Sans', sans-serif;font-size:18px;width:270px;height:70px;resize:none;font-weight:normal;padding:10px;color:#000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #ccc;margin-bottom:10px;}
.l_form input[type=submit]{width:309px;height:54px;background:url(../img/call-button.png) no-repeat;border:none;}
.l_form .form-body{text-align:center;}
#overlay{position:fixed;top:0;left:0;height:100%;width:100%;z-index:10;background-color:rgba(0,0,0,0.5);display:none;}
.thank_form{position:fixed;top:10%;width:400px;left:50%;margin-left:-200px;border-radius:10px;padding:20px;border:2px solid #33788f;background:#fff;text-align:left;box-shadow:0 0 30px #292929;z-index:9999;display:none;}
.thank_form .title{text-align:center;font-family:'PT Sans', sans-serif;font-size:15px;font-weight:bold;color:#202020;margin-bottom:30px;}
.thank_form .text{text-align:center;font-family:'PT Sans', sans-serif;font-size:20px;color:#202020;margin-bottom:20px;}
@media screen and (max-width:906px){.container{background:url(../img/body-bg-tab.jpg) no-repeat top center;}
#top-menu .wrapper,
#header .wrapper,
#content .wrapper,
#footer .wrapper{width:100%;}
.container{min-width:unset;}
#header .wrapper .navbar{margin-left:0;padding:0 0 0 25px;}
#content .wrapper .right-col{width:calc(100% - 360px);}
#content .wrapper .bottom-block{height:auto;background:#f9f9f9;}
#content .wrapper .bottom-block .item-block{display:flex;flex-wrap:wrap;width:100%;justify-content:center;}
}
@media screen and (max-width:750px){#top-menu .wrapper .tel-block{display:none;}
#top-menu .wrapper{text-align:center;}
#top-menu .wrapper ul{float:unset;}
#footer .wrapper .left-block .copyright{position:unset;margin-left:0;text-align:center;}
}
@media screen and (max-width:715px){#header{height:728px;}
#header .wrapper{text-align:center;}
#header .wrapper .top-logo{float:unset;}
#header .wrapper .top-button{position:absolute;float:unset;bottom:100px;left:calc(50% - 145px);}
#header .wrapper{min-height:775px;}
#content .wrapper .right-col, #content .wrapper .left-col{width:100%;margin-right:0;margin-left:0;}
#content .wrapper .right-col .article{padding:0 10px;}
#footer .wrapper .left-block{min-height:80px;width:100%;text-align:center;}
#footer .wrapper .left-block .logo{margin-left:0px;}
#footer .wrapper .center-block{width:100%;float:unset;}
#footer .wrapper .center-block .left-menu{width:50%;text-align:center;padding:10px;box-sizing:border-box;}
#footer .wrapper .right-block{width:100%;text-align:center;}
}
@media screen and (max-width:550px){.container{background:url(../img/body-bg-mob.jpg) no-repeat top center;}
#top-menu{background-image:unset;}
#header .wrapper .top-logo{margin-top:0;padding-top:50px;}
.menu-link{display:block;width:25px;height:25px;position:fixed;top:20px;right:20px;z-index:9;}
.menu-link span, .menu-link span:before,.menu-link span:after{display:block;height:2.67px;width:20px;position:absolute;left:50%;margin-left:-10px;top:50%;margin-top:-1px;background-color:#000;}
.menu-link span:before{content:'';margin-top:-8px;transition:all 0.2s;}
.menu-link span:after{content:'';margin-top:6px;transition:all 0.2s;}
.menu-link_active span{background-color:transparent;}
.menu-link_active span:before{transform:rotate(135deg);margin-top:0;}
.menu-link_active span:after{transform:rotate(-135deg);margin-top:0;}
.top-menu{background:#fff;position:fixed;width:100vw;height:100vh;z-index:1;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;left:-100vw;transition:all 0.5s;}
.menu_active{left:0;}
.menu_active .top-menu__list{background:#fff;position:fixed;width:calc(100vw/0.75);height:calc(100vh/0.75);z-index:8;}
#top-menu .wrapper ul li{display:block;margin-left:0;}
#top-menu .wrapper ul li img{display:none;}
}