
@charset "utf-8";

.clearfix:after{
   display: block;
    height: 0px;
    visibility: hidden;
    clear: both;
    content: ".";
}
h1,h2,h3,h4,h5,h6,p { margin: 0;}

*{-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
font-family: "微软雅黑";
}
/* nav */

html,body.index {height: 100%;}
ul,li {list-style: none; margin: 0; padding: 0;}
a,a:hover,a:active,a:focus {text-decoration: none;}

.navbar-fixed-top {position: fixed; left:0; top:0; width: 100%; z-index: 999;}
.bg-black {background: rgba(0,0,0,0.8);}
.btn-green {background: #18C16B; color: #fff;}
.btn-zs{background: #af5d37; color: #fff;}
.navbar {padding: 0.5rem 0;}
.nav_bar {width: 100%;}
.nav_bar .logo_rim {width: 150px; float: left;}
.nav_bar .dropdown-divider {border-top: 1px #999 solid;}
.nav-link {padding: 0.5rem;}
.dropdown-item {padding: 0.5rem 1rem; line-height: 20px !important;}

.dropdown-menu {min-width: 7rem;}

.top_menu  .dropdown-menu {width: 100%; border-top: 3px #18C16B solid; padding: 1rem 0;}
.top_menu .row {margin: 0 -10px; height: 320px; overflow-y: auto;}
.top_menu .row .col-sm-2 {border-right: 1px solid rgba(255,255,255,0.15); padding: 10px;}
.top_menu .row .col-sm-2:last-child {border-right: none;}
.top_menu .row .col-sm-2 h3 {color: #fff; font-size: 20px; line-height: 40px; text-indent: 0.5rem;}
.top_menu .row .col-sm-2 a{ display: block; padding: 0.5rem; line-height: 18px; color: #ccc;}
.menu_link {float: right;}
.menu_link ul{ float: right;}
.menu_link ul li {float: left;}
.menu_link ul li a {color: #fff; line-height: 38px;}
.menu_link ul li .dropdown-menu {background: rgba(0,0,0,0.8);}
.menu_link ul li:last-child .dropdown-toggle::after {display: none;}
.menu_link ul li .dropdown-menu a:hover {background: #18C16B; color: #fff;}
.index_rim { width: 100%; height: 100%; background: url(../images/index_bg.jpg) center no-repeat; background-size: cover;}

.bg-black img {width: 80px;}
.bg-black .menu_link ul li a {color: #fff; line-height: 28px;}
.index_rim  .logo_rim { width: 185px; margin: 0 auto; padding-top: 7%;}
.index_rim  .logo_rim img { width: 100%;}
.index_rim .index_txt{ text-align: center; width: 100%; padding: 30px ;}
.index_rim .index_txt h3 { color: #fff; text-align: center;}
.index_rim .index_txt p { color: #fff; font-family: times; text-transform: uppercase;}


.menu_bar { max-width: 1400px; height: auto; margin: 0 auto; text-align: center; padding-top: 50px;}
.menu_bar .nav_item { padding: 15px 0px; position: relative; display:inline-block; margin: 0 50px; vertical-align: top; opacity: 0;}
.menu_bar .nav_item .nav_li { width: 70px; float: left; min-height: 100px;}
.menu_bar .nav_item .nav_li img { display: block;}

.menu_bar .nav_item .div_txt { width: 140px; position: absolute;padding:1px; border:2px #fff solid; opacity: 0; left: -25px;}
.menu_bar .nav_item .div_txt span { display: block; width: 80px; height: 80px; background: #f00; left: 30px; line-height: 80px; text-align: center; font-size: 50px; font-family: "宋体"; color: #fff; border-radius: 80px; position: absolute; top: -40px;}
.menu_bar .nav_item .div_txt ul {margin: 0;padding:50px 0px 120px; list-style: none; border:1px #fff solid;}
.menu_bar .nav_item .div_txt ul li a{display: block;  line-height: 30px; color: #fff; padding: 0px 10px; font-size: 15px; text-decoration: none;}
.menu_bar .nav_item .div_txt ul li a:hover { color: #f00; background: #fff;}
.menu_bar .nav_item .div_txt img { position: absolute; bottom: -50px; left: 10px;}

.menu_bar .nav_item:hover .nav_li img{ display: none;}
.menu_bar .nav_item:hover .div_txt { opacity: 1;}


.phone_menu { padding: 20px 0px; display: none;}
.phone_menu ul { margin: 0; padding: 0; border-top: 1px #fff solid;}
.phone_menu ul li { border-bottom: 1px #fff solid; border-right: 1px #fff solid; list-style: none; padding: 0px;}
.phone_menu ul li a { display: block; font-size: 40px; padding: 15px 0px; font-family: "宋体"; text-decoration: none; text-align: center;color: #fff;}
.phone_menu ul li a:hover { background: #fff; color: #f00;}
.phone_menu ul li:nth-child(3n){ border-right: none;}


.footer { position: absolute; left: 0px; bottom: 0px; width: 100%; padding: 0px 20px 30px}
.footer .f_link { text-align: center; font-size: 14px;color: #fff; line-height: 30px;}
.footer .f_link a { font-size: 14px;color: #fff; padding: 0 10px;}
.footer .f_cp { text-align: center; font-size: 12px; color: #fff; text-transform: uppercase; font-family: times;}

.navbar-default { background: rgba(0,0,0,0.5); border:none; height: 70px;}
.navbar-brand img { max-width: 100px;}
.navbar-nav > li > a { color: #fff; line-height: 50px;}
.navbar-nav > li > a span {color: #fff; line-height: 40px; font-size: 20px; font-weight: normal;}
.navbar-default .navbar-nav > li > a {color: #FFF; line-height: 40px; font-size: 18px; font-family: "宋体";}
.navbar-default .navbar-nav > li > a:hover { color: #f00; background: #fff;}
.navbar-nav > li > a:hover span {color: #f00;}

.banner { width: 100%; padding: 180px 0px; background: #000; position: relative; }
.banner_about {background: url(../images/about_banner.jpg) center top no-repeat fixed; background-size: cover ;}
.banner_yf {background: url(../images/banner_02.jpg) center top no-repeat fixed; background-size: cover ;}
.banner_search {background: url(../images/data_rim_01.jpg) center no-repeat fixed; background-size: cover ; padding: 180px 0 80px;}
.banner_search .data_query {padding: 30px 0;}

.banner_zz {background: url(../images/banner_01.jpg) center no-repeat fixed; background-size: cover ;}
.banner_news {background: url(../images/banner_03.jpg) center no-repeat fixed; background-size: cover ;}
.banner_service {background: url(../images/banner_04.jpg) center no-repeat fixed; background-size: cover ;}
.banner_contact {background: url(../images/banner_05.jpg) center no-repeat fixed; background-size: cover ;}

.banner img { max-width: 100%;}
.banner h2 { text-align: center; font-size: 60px; color: #fff; font-weight: normal; font-family: "宋体";}
.banner p { text-align: center; padding: 10px 0px; font-size: 18px; letter-spacing: 3px; font-family: times; text-transform: uppercase; color: #fff;}
.banner .title_img {position: absolute; left: 50%; margin-left: -300px; bottom: -100px;}

.pt150 { padding: 150px 0px 80px;}
.pt100 { padding: 100px 0px;}
.pt50 { padding: 50px 0px;}

.pub_wz_bg { background: url(../images/wz_bg.jpg) center top no-repeat fixed; background-size: cover;}
.pub_title { padding: 20px;} 
.pub_title h3 { text-align: center; font-size: 30px; color: #333; font-family: "宋体";}
.pub_title p { text-align: center; font-size: 14px; color: #999; font-family: times; text-transform: uppercase;}

.pub_content {line-height: 24px; font-size: 14px; color: #666; padding: 1rem 0 4rem; }
.pub_content p { line-height: 24px; font-size: 14px; color: #666; padding: 5px 0px 10px;}
.pub_content img {max-width: 100%; height: auto !important;}

.max_width { padding: 0px 50px;}
.cont_rim { padding: 10px 0px;}

.about_bwg { background: url(../images/about_bwg.jpg) center no-repeat fixed; background-size: cover;}

.about_bwg .pub_title h3,.about_bwg .pub_title p,.about_bwg .pub_content p{ color: #fff;}
.about_bwg .pub_content img{  display: block;  margin: 20px auto; max-width: 100%;}


.about_wx { background: url(../images/about_wx.jpg) center no-repeat fixed; background-size: cover;}
.about_wx .pub_title h3,.about_wx .pub_title p,.about_wx .pub_content p{ color: #fff;}

.about_wx .pub_content { background: rgba(0,0,0,0.5); border:10px #844900 solid; padding: 50px; margin-top: 20px;}
.about_wx .pub_content .col-xs-12 { padding: 10px;}
.about_wx .pub_content .col-xs-12 img{ display: block; margin: 10px auto; max-width: 100%;}

.carousel-control { background-image: none !important;}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 30px; margin-top: 20px;}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {right: 30px;margin-top: 20px;}


.about_jz  { background: url(../images/about_jz.jpg) center no-repeat fixed; background-size: cover;}
.about_jz .pub_title h3,.about_jz .pub_title p,.about_jz .pub_content p{ color: #fff;}
.about_jz .jz_rim { background: rgba(0,0,0,0.5); border:10px #844900 solid; padding: 50px; margin-top: 20px; text-align: center;}
.about_jz .jz_rim img {max-width: 100%;}

.yf_cj { background: url(../images/yf_cj_bg.jpg) center no-repeat fixed; background-size: cover;}
.yf_cj .pub_title h3,.yf_cj .pub_title p,.yf_cj .pub_content p{ color: #fff;}
.yf_cj img {max-width: 100%; display: block; margin: 0 auto;}
.yf_cj .pub_content { padding: 30px 0px;}

.jczx_rim .pub_content { max-width: 800px; margin:  0 auto;}
.jczx_rim .pub_content h3 {text-align: center; padding-bottom: 15px;}
.jczx_rim .pub_content img {max-width: 100%; display: block; margin: 15px auto; }

.about_fxnl { background: url(../images/about_fxnl.jpg) center no-repeat fixed; background-size: cover;}

.about_fxnl .pub_title h3,.about_fxnl .pub_title p,.about_fxnl p{ color: #fff;}
.about_fxnl .pub_content p {max-width: 800px; display: block; margin: 5px auto; }
.about_fxnl .pub_content img {max-width: 100%; display: block; margin: 15px auto; }

.about_cg { padding: 100px 0px;}
.cg_rim { padding: 30px 0px 0px;}
.cg_rim .cg_li { padding: 0;}
.cg_rim .cg_li img { width: 100%;}

.zlgy_rim { padding: 30px 0px;}
.zlgy_rim .zlgy_item { padding: 10px 15px 10px 90px; position: relative;}
.zlgy_rim .zlgy_item span {position: absolute; display: block; width: 60px; border-radius: 60px; background: #fff; height: 60px; left: 15px; top: 0px; text-align: center; font-size: 30px; color: #be6b2d; line-height: 60px;}
.zlgy_rim .zlgy_item h3 {color: #fff;}
.zlgy_rim .zlgy_item p {color: #ccc;}




.coo_mode {padding: 30px 0;}
.coo_mode .item {padding: 15px;}
.coo_mode .item a {display: block; text-decoration: none; text-align: center; border:1px #eee solid; border-radius: 5px; padding: 30px 20px;}
.coo_mode .item a h3 { font-size: 18px; color: #333; line-height: 30px; padding-bottom: 5px; font-weight: bold;}
.coo_mode .item a span { font-size: 30px; color: #333; line-height: 60px; }
.coo_mode .item a p { font-size: 14px; color: #666; line-height: 20px; height: 40px;}
.coo_mode .item a:hover {background: #dd7200; border:1px #dd7200 solid;}
.coo_mode .item a:hover h3,.coo_mode .item a:hover p,.coo_mode .item a:hover span{ color: #fff;}

.danwei_rim {margin: 0 -5px;}
.danwei_rim .cg_li{ padding: 5px;}
.danwei_rim .cg_li img {border-radius: 5px;}

.data_query { color: #fff;}
.data_query .pub_title h3 {color: #fff; font-size: 20px;}
.data_query .pub_content {max-width: 800px; margin: 0 auto; padding: 0px 0 30px;}
.data_query .pub_content input {width: 100%; font-size: 1.25rem; border: none; padding: 0.5rem;}
.data_query .pub_content .btn {display: block; width: 100%; cursor: pointer;}
.data_query .pub_content form {text-align: center; display: block;}
.data_query .pub_content .row {margin: 0 -5px;}
.data_query .pub_content .col-sm-7,.data_query .pub_content .col-sm-2,.data_query .pub_content .col-sm-3 {padding: 5px;}

.pub_tab {width: 100%; height: auto;}
.pub_tab ul {margin: 0; padding: 0; border-top: 1px #eee solid; border-left: 1px #eee solid;}
.pub_tab ul li { padding: 0px; list-style: none; border-right: 1px #eee solid; border-bottom: 1px #eee solid;}
.pub_tab ul li a {display: block; line-height: 50px; font-size: 16px; color: #666; text-decoration: none; text-align: center;}
.pub_tab ul li a:hover { background: #dd7200; color: #fff;}

.box_news {padding: 150px 0 100px;}

.news_list { }
.news_list .news_li  { padding: 15px;}
.news_list .news_li  a {display: block; padding: 10px; position:relative; text-decoration: none; border-radius: 5px; background: #f8f8f8;}
.news_list .news_li  a h3 {font-size: 20px; color: #333; line-height: 30px;}
.news_list .news_li  a h5 {font-size: 14px; color: #666; line-height: 20px; padding: 5px 0;}
.news_list .news_li  a h4 {font-size: 16px; color: #222; line-height: 24px; padding: 5px 0;}
.news_list .news_li  a p { font-size: 14px; color: #666; line-height: 20px;}
.news_list .news_li  a span { font-size: 12px; color: #999; line-height: 20px; padding-bottom: 5px;}
.news_list .news_li  a img {width: 100%; border-radius: 5px; display: block;}
.news_list .news_li  a:hover {background: #18C16B;}
.news_list .news_li  a:hover h3,.news_list .news_li a:hover p,.news_list .news_li a:hover h4,.news_list .news_li a:hover h5 {color: #fff;}


.page_nav { text-align: center;}
.footer_rim { background: #403f44; padding: 100px 0px 50px; position: relative;}
.footer_rim .foot_tj { position: absolute; left: 50%; top: -110px; z-index: 10; margin-left: -70px;}
.footer_rim .foot_link{ line-height: 30px; font-size: 14px; color: #fff;text-align: center;}
.footer_rim .foot_link a{ line-height: 30px; font-size: 14px; color: #fff; text-decoration: none; display: inline-block;}
.footer_rim .foot_cp { text-align: center;}
.footer_rim .foot_cp p{ line-height: 20px; font-size: 12px; color: #fff; text-transform: uppercase; padding: 10px 0;}
.footer_rim .foot_cp img { width: 100px;}


.pub_nav {width: 100%; padding-bottom: 15px;}
.pub_nav ul {margin: 0 -1px; text-align: center;}
.pub_nav ul li{display: inline-block; line-height: 40px;padding: 1px;}
.pub_nav ul li a {display: block; line-height: 40px; padding:0 20px; background: #333; color: #fff;}
.pub_nav ul li a:hover {background: #18c16b;}
.pub_nav ul li.active a {background: #18c16b;}

.pub_list_rim { width: 100%;}
.pub_list_rim .item {padding: 15px;}
.pub_list_rim .item img {width: 100%; display: block;}

.zz_list .item a {border:5px #222 solid; background: #222; display: block; position: relative; overflow: hidden;}
.zz_list .item a h4 {line-height: 40px; font-size: 16px; height: 40px; text-align: center; color: #fff; position: absolute; left: 0px; bottom: 0;background: #222; z-index: 19; width: 100%;}
.zz_list .item a:hover {background: #18c16b; border:5px #18c16b solid;}
.zz_list .item a:hover h4 {bottom: 0px; background: #18c16b; }

.zcsbimg img{border:2px #ccc solid; border-radius: 5px;}

.pub_list_rim .item.hzjg p{ text-align: center; padding: 5px 0;}

.search_form {padding: 150px 0 100px; background: #f8f8f8;}
.goods_li {max-width: 800px; margin: 0 auto;}
.goods_li h3 {font-size: 20px; padding-bottom: 20px; text-align: center;}
.goods_li h3 span {color: #f00;}

.goods_list { border:1px #eee solid; border-radius: 5px; padding: 15px;}
.goods_list ul { max-height: 500px; overflow-y: auto;}
.goods_list ul li {line-height: 40px; border-bottom: 1px #eee dashed ;}
.goods_list ul li:nth-child(2n) {background: #f8f8f8;}
.goods_list ul li a {font-size: 16px; display: block; padding: 0 10px; cursor: pointer;}
.goods_list ul li a:hover {background: #18C16B; color: #fff !important;}
.goods_list ul li a:before {content: "◎"; font-size: 30px; float: left; margin-right: 10px;}

#modalGoods .modal-header {display: block;}
#modalGoods .modal-header .close {margin: -10px -15px -15px;}
#modalGoods .table {margin-bottom: 0;}
#modalGoods .table tr td {font-size: 14px;}
#modalGoods .table tr td:first-child {background: #f8f8f8; font-size: 14px; font-weight: bold; width: 100px;}
#modalGoods .table tr:last-child td {border-bottom: 1px #eee solid;}


.index_banner {padding-top: 8%; position: fixed; width: 100%; height: 100%;}
.index_banner .index_main_txt {padding-bottom: 50px;}
.index_banner .index_main_txt img {display: block; margin: 0  auto; width: 200px;}
.index_banner .index_main_txt img.index_text {margin: 20px auto 40px; width: 600px; max-width: 100%;}
.index_banner .index_main_txt a {display: block; width: 300px; height: 60px; margin: 0 auto; text-align: center; font-size: 24px; font-family: 宋体; font-weight: bold; color: #fff; background: rgba(255,255,255,0.3); border:2px #fff solid; border-radius: 40px; line-height: 60px;}
.index_banner .index_main_txt a:hover {background: #18C16B; color: #fff;}


.index_footer {padding: 30px 0 !important;}

.index_foot {padding: 10px 0px !important; position: absolute;left: 0; bottom: 0; width: 100%;overflow: hidden;}
.index_foot .col-sm-12 p{ color: #ccc; font-size: 14px; height: 24px; display: block; line-height: 24px; text-transform: uppercase; font-family: times;}
.index_foot .col-sm-12 {padding: 0px 15px; color: #ccc; text-align: center;}
.index_foot .col-sm-12 a {color: #ccc;font-size: 14px; line-height: 24px; }
.index_foot .col-sm-12 a:hover {color: #18C16B;}
.index_foot .row {margin: 0;}


.index_banner .index_memu {background: none;border-left: 1px #ccc solid; border-top:1px #ccc solid; }
.index_banner .index_memu ul {margin: 0;}
.index_banner .index_memu ul li {padding: 0px; border-right: 1px #ccc solid; border-bottom: 1px #ccc solid; width: 50%; float: left;}
.index_banner .index_memu ul li a {display: block; text-align: center; color: #fff; padding: 30px 0; font-size: 18px;}

.index_banner .index_memu ul li a img {height: 20px;}
.index_banner .index_memu ul li a p {display: block; color: #ccc; line-height: 20px; font-size: 16px; font-family: times; text-transform: uppercase; padding-top: 5px;}
.index_banner .index_memu ul li a:hover {background: #18C16B; color: #fff;}
.index_banner .index_memu ul li a:hover p{color: #fff;}


.pub_index_rim {background: url(../images/index_pub_bg.jpg) center no-repeat; background-size: cover; padding: 150px 0; display: none;}
.pub_index_rim .row .col-sm-6 {text-align: center;}

#phone {display: none;}


.phone_banner {width: 100%; padding: 80px 0 30px;}

.phone_banner img.rxt_logo {display: block; margin: 0  auto; width: 150px;}
.phone_banner img.index_text {display: block; margin: 0px auto 20px; max-width: 100%;}
.phone_banner a {display: block; width: 200px; height: 50px; margin: 0 auto; text-align: center; font-size: 20px; font-family: 宋体; font-weight: bold; color: #fff; background: rgba(255,255,255,0.3); border:2px #fff solid; border-radius: 40px; line-height: 50px;}
.phone_banner a:hover {background: #18C16B;}



.phone_memu {background: url(../images/index_pub_bg.jpg) center no-repeat; background-size: cover;}
.phone_memu ul li {padding: 0px; border-right: 1px #222 solid; border-bottom: 1px #222 solid; width: 50%; float: left;}
.phone_memu ul li a {display: block; text-align: center; color: #fff; padding: 40px 0; font-size: 18px;}
.phone_memu ul li:nth-child(2n) {border-right: none;}
.phone_memu ul li a img {height: 16px;}
.phone_memu ul li a:hover {background: #18C16B;}
.phone_memu ul li a p {display: block; line-height: 14px; font-size: 12px; font-family: times; text-transform: uppercase; padding-top: 5px;}


.pages {width: 100%; text-align: center; padding: 25px 0;}
.pages a {display: inline-block; border: 1px #ccc solid; padding: 5px 10px; color: #333; font-size: 14px;}
.pages a:hover,.pages strong {display: inline-block; border: 1px #18C16B solid; background: #18C16B; padding: 5px 10px; color: #fff; font-size: 14px;}
.pages cite,.pages .pages_inp,.pages .pages_btn {display: none;}


.pub_service_01,.pub_service_02,.pub_service_03 {padding: 150px 0;}
.pub_service_02 {background: #f8f8f8;}

.pub_service_nav {width: 100%;}
.pub_service_nav ul li { padding: 15px;}
.pub_service_nav ul li a {display: block; border:1px #ddd solid; padding: 15px; color: #333; font-size: 20px; text-align: center; }
.pub_service_nav ul li a:hover {background: #18C16B; color: #fff; border: 1px #18C16B solid;}


.contact_rim  { max-width: 800px; margin: 0 auto;}
.contact_rim h3 {padding-bottom: 30px;}
.contact_rim h5 {line-height: 30px; font-size: 20px;}
.contact_rim a {color: #18C16B; font-size: 16px;}

.seo_des{width:80%; margin:auto; padding:20px 15px; font-size:12px; line-height: 26px;
    color: #545454;}

@media(max-width: 760px){
	
	.col-xs-6 {width: 50%;}
	.hidden-xs {display: none;}
	
	#phone {display:block;}

.index_rim .logo_rim { width: 100px; margin: 0 auto; padding-top: 10%;}
.nav_bar .logo_rim {width: 100px;}
.menu_bar {display: none;}
.index_rim .index_txt h3 { color: #fff; text-align: center; font-size: 20px;}
.index_rim .index_txt p { color: #fff; font-family: times; text-transform: uppercase; font-size: 12px;}
.phone_menu { display: block;}
.banner {padding: 100px 0 60px;}
.banner h2 {font-size: 30px;}
.banner p{font-size: 15px;}
.data_query .pub_content input, .btn-lg, .goods_li h3{ font-size: 16px; }
.goods_list ul li a{ font-size: 14px; }
.pub_content p, .pub_content span{ font-size: 14px !important; }
.banner .title_img {position: absolute; left: 50%; margin-left: -150px; bottom: -50px; width: 300px;}
.pt150 { padding: 80px 0px 100px;}

.about_wx .pub_content { background: rgba(0,0,0,0.5); border:2px #844900 solid; padding: 30px; margin-top: 20px;}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 20px; margin-top: 20px;}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {right: 20px;margin-top: 20px;}
.pub_query form input {width: 100% !important; display: inline-block; margin-bottom: 15px;}
.navbar-toggle { margin-top: 15px;}

.navbar {background: rgba(0,0,0,0.8);}
.navbar .logo_rim img {width: 80px;}
.menu_link ul li a {color: #fff; line-height: 28px; font-size: 13px;}

.footer_rim {padding: 80px 0 30px;}

.pub_nav {width: 100%;}
.pub_nav ul {margin: 0 -1px !important; height: auto;}
.pub_nav ul li{display: block; padding: 1px; width: 50%; float: left;}
.pub_nav ul li a {display: block; line-height: 40px; padding:0; text-align: center; background: #333; color: #fff;}
.top_menu .row .col-sm-2 {border-bottom:  1px solid rgba(255,255,255,0.15); border-right: none;}


.pub_service_01{padding: 80px 0 30px;}
.pub_service_02{padding: 30px 0;}
.pub_service_03 {padding: 30px 0 150px;}
.pub_service_nav ul li { padding: 10px 15px;}
.seo_des{ width:100%;padding:20px 0;}

.banner .container{ padding-left:34px !important; padding-right: 34px !important;  }

}

@media (min-width: 576px){
.modal-dialog {
    max-width: 700px !important;

}}
.visible-xs-block{ display: none;}
@media (max-width: 768px){
.visible-xs-block{ display: block !important; }
}
.video {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.video iframe,
.video object,
.video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}