﻿
@import url('https://cdn.vbegin.com.cn/flatpickr/2.6.1/flatpickr.min.css');

body{ font: 12px/150% Arial,Verdana,"微软雅黑"; color:#333;}
a{ color:#333; text-decoration: none;cursor: pointer;}
a:hover{ text-decoration: underline; color: #ef3132;}


.alert_close{ cursor: pointer; display: block;width: 50px;height: 50px;background: url(icon.png) no-repeat 4px -234px;position: absolute;right: -50px;top: -30px;}
.mask{ display:none ; width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 9998; background: rgba(0,0,0,.7);}
.alert {
     display:none ;
    position: fixed;
    left: 50%;
    top: 50%;
    width: 650px;
    margin: -220px 0 0 -325px;
    z-index: 9999;}
.alert .swiper-slide{ height: 441px;}
.alert .slidesjs-container{ overflow: hidden;}
.alert #slides .slidesjs-pagination{ display: none;}
.alert #slides .slidesjs-navigation{ display: block;}
.alert #slides .slidesjs-previous{width: 50px;height: 120px;top: 145px;left: 0;    z-index: 100;overflow: hidden;cursor: pointer;background: url(icon.png) no-repeat 11px 34px;position: absolute;display: block;}
.alert #slides .slidesjs-next{width: 50px;height: 120px;top: 145px;right: 0;    z-index: 100;overflow: hidden;cursor: pointer;background: url(icon.png) no-repeat -92px 34px;position: absolute;display: block;}
.alert #slides .slidesjs-previous:hover{background-position:0 -89px}
.alert #slides .slidesjs-next:hover{background-position:-85px -89px}

.wraper{ width: 1200px; margin: 0 auto;}
.header{ height: 98px;box-shadow: 0 3px 4px rgba(153,153,153,0.4); min-width: 1200px; position: relative; z-index: 9;}
.header .head{ position: relative; height: 98px;}
.header .head .logo{ position: absolute; left: 0; top: 32px;}
.header .head .tit{ position: absolute; left: 410px; top: 27px;height: 50px;font-size: 18px;line-height: 50px;background: url(header_line_bg.png) no-repeat left center;padding-left: 24px;}
.header .head .search{ height: 32px; position: absolute; left: 592px; top: 44px;}
.header .head .search .input{ float: left; position: relative; height: 30px; line-height: 30px; border: 1px solid #c7c7c7; padding: 0 0 0 10px; width: 266px;}
.header .head .search .input input{ padding: 0; border: 0; margin: 0; width: 206px; height: 30px; line-height: 30px; font-size: 12px; background: none;}

.header .head .search .input select{appearance:none;-moz-appearance:none;-webkit-appearance:none; position: absolute; right:0; top: 6px; width: 60px; padding:0 7px 0 8px; height: 18px; line-height: 18px; border: 0; border-left: 1px solid #ddd;  color: #999; font-size: 12px; z-index: 2; background: none; }
.header .head .search .input select option{ padding: 5px 0;}
.header .head .search .input span.icon{ position: absolute; right: 5px; top: 12px; display: block; width: 12px; height: 7px; background: url(icons.png) no-repeat -80px 0;background-position: -80px 0; z-index: 1;}
.header .head .search .button{ float: left; vertical-align: middle;}
.header .head .search .button button{ width: 32px; height: 32px; border: 0; background: 0; background:#000 url(icons.png) no-repeat 6px -32px; cursor: pointer;}
.header .head .top{ position: absolute; top: 0; right: 3px; font-size: 12px; height: 41px; line-height: 41px;}
.header .head .top div{ display: inline-block;}
.header .head .top div i{display: inline-block;width: 0;height: 12px;border-left: 1px solid #ccc;vertical-align: middle;margin: -2px 14px 0 14px;}
.header .head .top div a{ margin: 0;}
.header .head .top div a.logout{ margin-left: 10px;}
.header .head .tel{ height: 30px; position: absolute; right:3px; top:44px;}
.header .head .tel span.icon{ display: inline-block; width: 30px;height: 31px;background: url(icons.png) no-repeat 0 0;margin-right: 11px; vertical-align: middle;}
.header .head .tel span.number{ display: inline-block; width: 188px;height: 22px;background: url(icons.png) no-repeat 0 -222px; vertical-align: middle;}

.nav{ background: #fff; width: 100%; position: absolute; z-index: 8; top: 98px; left: 0; min-width: 1200px;filter:alpha(opacity:90);opacity:0.9;}
.nav ul.ul{ height: 63px; padding-left: 0px;}
.nav ul.ul li{ position: relative; height: 63px; line-height: 63px; float: left; width: 133px; text-align: center; font-size: 16px;}
.nav ul.ul li a{ display: block;}
.nav ul.ul li a:hover{color: #ef3132; text-decoration: none;}
.nav ul.ul li a.active{ color: #ef3132;}

.nav ul.ul li ul.sub{ display: none; position: absolute; left: 10px; top: 63px; width: 150px; background: #fff;filter:alpha(opacity:85);opacity:0.85;}
.nav ul.ul li ul.sub li{ height: 50px; line-height: 50px; text-align: left;}
.nav ul.ul li ul.sub li a{ padding-left: 20px; color: #333;}
.nav ul.ul li ul.sub li a:hover{ border-left:4px solid #d61f2b; padding-left:16px; color: #ef3132; }
.nav ul.ul li:hover .sub{ display: block;}

.banner{ height: 500px;}
#slides{ height: 500px; position: relative; z-index: 1;}
#slides.img{ width: 650px; height: 441px;}
.slidesjs-container{ width: 100%; height: 500px;}
.swiper-slide{ width: 100%; height: 500px;}
#slides .li{ width: 100%; height: 500px; }
#slides .li a{display: block; width: 100%; height: 100%;}
#slides .slidesjs-navigation{ display: none;}
#slides .slidesjs-previous{}
#slides .slidesjs-next{}
#slides .slidesjs-pagination{ position: absolute; bottom: 20px; width: 100%; height: 4px; z-index: 999; text-align: center;}
#slides .slidesjs-pagination li{ display: inline-block; height: 4px; width: 40px; margin-right: 7px; overflow: hidden;}
#slides .slidesjs-pagination li a{ display: inline-block; background: #fff; opacity: .7; padding-top: 20px; width: 100%;}
#slides .slidesjs-pagination li a.active{ background: #e50000;}


.index{ padding-top: 32px; position: relative;}
.index .service{ width: 1200px; height: 126px; position: relative;background: url(index_bg.jpg) repeat-x 0 0; z-index: 9999;}
.index .service_fixed{ position: fixed; left: 50%; top: 0; margin-left: -600px;}
.index .service .left{ float: left; width: 151px;}
.index .service .right{ float: left; width: 1049px; padding-top: 6px;}
.index .service .right ul{ height: 120px; background: #fff;}
.index .service .right ul li{ float: left; margin: 0 1px 0 0; position: relative; height: 120px;}
.index .service .right ul li a{ display: block;}
.index .service .right ul li a div.text{ position: absolute; bottom: 0; left: 0; color: #fff; width: 100%; height: 50px; background: #000;filter:alpha(opacity:65);opacity:0.65;}
.index .service .right ul li a div.text h1{ font-size: 25px; font-weight: normal; height: 20px; padding: 7px 0 2px 12px;}
.index .service .right ul li a div.text h1 span{ font-size: 18px;}
.index .service .right ul li a div.text p{ font-size: 14px; opacity: 0.7; padding-left: 12px;}
.index .service .right ul li a span.sanjiao{ display: none; position: absolute; bottom: 0; left: 50%; margin: 0 0 0 -7px; width:0;height:0;border-width:0 7px 7px;border-style:solid;border-color:transparent transparent #fff;}

.index .service .right ul li:hover a div.text{ padding:38px 0 32px 0;}
.index .service .right ul li:hover a span.sanjiao{ display: block;}

.index .service .right ul li .list{ display: none; position: absolute; font-size: 14px; left: 0; top: 120px; width: 1200px; padding: 20px 0 0 0; background: #fff;filter:alpha(opacity:95);opacity:0.95;box-shadow: 0 2px 2px 1px #ccc;}
.index .service .right ul li.li01 .list{ left: -151px;}
.index .service .right ul li.li02 .list{ left: -326px;}
.index .service .right ul li.li03 .list{ left: -327px;}
.index .service .right ul li.li04 .list{ left: -502px;}
.index .service .right ul li.li05 .list{ left: -677px;}
.index .service .right ul li.li06 .list{ left: -852px;}
.index .service .right ul li.li06{ margin: 0;}
.index .service .right ul li:hover .list{ display: block;}

.index .service .right ul li .list_menu{ padding-top: 24px;}
.index .service .right ul li .list_menu .li{ float: left; width: 174px; height: 65px; margin: 0 0 25px 25px;}
.index .service .right ul li .list_menu .li a{}
.index .service .right ul li .list_menu .li a span{ display: inline-block; vertical-align: middle; text-align: center; width: 60px; height: 60px; background: #ececec; border-radius: 100%;}
.index .service .right ul li .list_menu .li a span img{ width: 32px; height: 31px; margin: 13px 0 0 0;}
.index .service .right ul li .list_menu .li a span.icon{}
.index .service .right ul li .list_menu .li a span.icon_hover{ display: none; background: #ef3132;}
.index .service .right ul li .list_menu .li:hover a{ color: #ef3132;}
.index .service .right ul li .list_menu .li:hover a span.icon{ display: none;}
.index .service .right ul li .list_menu .li:hover a span.icon_hover{ display: inline-block;}
.index .service .right ul li .list_menu .li.last:hover a span.icon_hover{ background: #ececec;}
.index .service .right ul li .list_menu .li a p{ display: inline-block; vertical-align: middle; width: 100px; padding:0px 0 0 14px; }

.index .service .right ul li .list_img{}
.index .service .right ul li .list_img .li{ float: left; width: 235px; text-align: center; margin: 18px 32px 20px 32px;}
.index .service .right ul li .list_img .li a:hover{ color: #ef3132; text-decoration: underline;}
.index .service .right ul li .list_img .li a img{ width: 235px; height: 106px;}
.index .service .right ul li .list_img .li a span{display: block;margin-top: 11px;}


.index .tab{ text-align: center; padding-top: 23px; height: 77px;}
.index .tab div{ width: 50%; float: left; height: 55px; padding-top: 22px; border-bottom:1px solid #e5e5e5; cursor: pointer;}
.index .tab div img{ margin-left: 70px;}
.index .tab div.active{ height: 54px; border-bottom:2px solid #ef3132;}

.list_news{}
.list_news .li{padding: 25px 36px 25px 40px;font-size: 14px;color: #999;border-bottom: 1px solid #e5e5e5;}
.list_news .li:hover{background: #f7f7f7;}
.list_news .li .img{ float: left; width: 220px; height: 165px; padding-right: 56px;position: relative; z-index: 2; background: url(exhlogo.jpg?_=20190924) no-repeat left top;}
.list_news .li .img a{ display: block; width: 220px; height: 165px;}
.list_news .li .img img{ width: 220px; height: 165px; background: #fff;}
.list_news .li .text{position: relative; z-index: 1;}
.list_news .li .text h1{overflow: hidden;height: 20px;line-height: 20px;padding: 27px 0 16px 0;font-size: 18px; font-weight: normal; color: #000;text-overflow: ellipsis;white-space: nowrap; max-width: 763px;}
.list_news .li .text p{color: #999;padding: 0 140px 30px 0;line-height: 24px;}
.list_news .li .text span.time{position: absolute;right: 0; top:27px;color: #bbb;}

.list_news.expo{}
.list_news.expo .li{padding: 25px 0 25px 4px;}
.list_news.expo .li:hover{background: none;}
.list_news.expo .li .text h1{ width: 42%;}
.list_news.expo .li .text p{ padding: 0;}
.list_news.expo .li .text span.time{ color: #666;}

.list_hot{ display: none;}
.list_hot .lis{ width: 50%; float: left;}
.list_hot .li{padding: 25px 36px 25px 40px;font-size: 14px;color: #999;border-bottom: 1px solid #e5e5e5;}
.list_hot .li .img{ float: left; width: 220px; height: 165px; padding-right: 34px;position: relative; z-index: 2; background: url(exhlogo.jpg) no-repeat left top;}
.list_hot .li .img a{ display: block; width: 220px; height: 165px;}
.list_hot .li .img img{ width: 220px; height: 165px;background: #fff;}
.list_hot .li .text{position: relative;z-index: 1;}
.list_hot .li .text h1{overflow: hidden;height: 40px;line-height: 20px;padding: 30px 0 10px 0;font-size: 18px; font-weight: normal; color: #000;}
.list_hot .li .text p{color: #999;padding: 0 0 5px 0; overflow: hidden; height: 18px;}

.page{ text-align: center; padding-top: 50px;}
.page span{}
.page span a{ display: inline-block;font-size: 14px;width: 30px;height: 30px;line-height: 32px;border: 1px solid #ccc;vertical-align: middle;text-align: center;cursor: pointer;color: #000;background-color: #f3f3f3; margin: 0px;}
.page span.n{ display: none;}
.page span.g{ font-size: 14px; margin-left: 5px;}
.page span.m{}
.page span.o{ margin: 0 0 0 20px;}
.page span.o input{width: 48px;height: 30px;border: 1px solid #ccc;text-align: center;margin: 0 9px;padding: 0;}
.page span.o button{background-color: #f3f3f3;width: 58px;height: 30px;margin-left: 8px;border: 1px solid #ccc; cursor: pointer; vertical-align: middle;}
.page span a.active{color: #fff;border: 1px solid #000;background: #000;}

.more{text-align: center;margin-top: 60px;}
.more a{display: inline-block;width: 135px;height: 48px;padding-left: 53px;text-align: left;background: url(moreNews.jpg) no-repeat 0 0;font-size: 16px;line-height: 50px;margin-left: 61px;color: #000;text-decoration: none;}
.more a:hover{background-position:0 -52px}

.g-footer{width:100%;min-width:1200px;font-family:"微软雅黑";overflow:hidden;padding-top:100px}
.m-footer1{width:100%;background-color:#dfdfdf;height:50px}
.m-footer1 .line {display: inline-block;width: 0;height: 12px;border-left: 1px solid #ccc;vertical-align: middle;margin: 0 14px;}
.m-footer1 .footer-nav{font-size:14px;margin:0 auto;line-height:50px;width:1200px}
.m-footer1 .footer-nav a{padding:0 12px}
.m-footer1 .footer-nav a:hover{ text-decoration: underline; color: #ef3132;}
.m-footer1 .footer-nav a:first-child{padding-left:13px}
.m-footer2{width:100%;background-color:#efefef;height:122px;padding-top:32px}
.m-footer2 .footer2{width:1200px;margin:0 auto}
.m-footer2 .info{float:left}
.m-footer2 .info p{color:#666;line-height:24px;padding-left:13px}
.m-footer2 .ewm{border-left:1px solid #d7d7d7;height:95px;float:left;margin-left:119px;padding-left:50px;position:relative}
.m-footer2 .ewm .left,.m-footer2 .ewm .right{float:left}
.m-footer2 .ewm .right{margin-left:114px;margin-top:9px}
.m-footer2 .ewm .phone{margin-bottom:7px; display: none;}
.m-footer2 .ewm .weibo{padding-left:2px; margin-top: 30px;}
.m-footer2 .ewm .wx{margin-top:22px;font-size:16px;display:block}
.m-footer2 .ewm .wx:hover{text-decoration:none;color:#333}
.ico {background: url(icons.png) no-repeat 999px 999px;display: inline-block;}
.g-footer em{font-style: normal;}
.m-footer2 .ico4 {width: 188px;height: 22px;text-indent: -99em;overflow: hidden;vertical-align: middle;background-position: 0 -222px;}
.m-footer2 .ico5{background-position:0 -64px;width:54px;height:48px;cursor:pointer}
.m-footer2 .ico6{background-position:0 -118px;width:55px;height:48px;margin-left:17px;cursor:pointer}
.m-footer2 .ico7{background-position:-42px 0;width:33px;height:31px;vertical-align:middle;margin-right:18px}
.m-footer2 .ico8{background-position:0 -176px;width:32px;height:32px;vertical-align:middle;margin-right:20px;cursor:pointer}
.m-footer2 .ewmimg{display:none;width:130px;height:130px;background-color:#fff;box-shadow:0 1px 5px rgba(6,1,2,0.15);position:absolute;z-index:20;text-align:center;padding-top:12px;top:-146px}
.m-footer2 .ewmimg img{width:102px;height:102px}
.m-footer2 .ewmimg span{font-family:"微软雅黑";color:#000;margin-top:3px;display:block; font-style: normal; font-size: 12px;}
.m-footer2 .android_ewm{left:79px}
.m-footer2 .iphone_ewm{left:3px}.m-footer2 .wx_ewm{right:140px;top:-90px}
.m-footer2 .ico:hover .ewmimg{ display: block;}
.m-footer2 .ewm .wx:hover .ewmimg{ display: block;}
.m-footer3{width:100%;margin:0 auto;text-align:center;background-color:#eee;height:68px;line-height:68px}
.m-footer3 p{width:1200px;margin:0 auto}

.position{height: 43px;line-height: 43px;font-size: 14px;color: #000; padding-top: 4px;}
.position a{ margin-right: 11px;}
.position span{ margin-right: 11px;font-family: "宋体";}

.mainleft{ float: left;width: 260px; overflow: hidden;}
.mainleft .title{width:300px;height: 38px;line-height: 38px;padding-bottom: 9px;background: url(titlebg.jpg) no-repeat 0 bottom;margin-bottom: 7px;}
.mainleft .title h1{ float: left; font-size: 22px;color: #000;}
.mainleft .title span{ float: left; color: #ddd;margin:13px 0 0 7px; vertical-align: middle;}
.mainleft .title span img{}
.mainleft .list{}
.mainleft .list a{height: 40px;line-height: 40px;margin-top: 5px;background-color: #fff;font-size: 16px;padding-left: 25px;display: block;text-decoration: none;}
.mainleft .list a:hover{ background: #f7f7f7; color: #000;}
.mainleft .list a.active{color: #fff;background: #e71314 url(icons.png) no-repeat 236px -332px;}

.mainright{ float: right;width: 900px;padding-top: 6px; overflow: hidden;}
.mainright .title{text-align: center;}
.mainright .title h1{font-size: 30px;height: 30px;line-height: 30px;padding-bottom: 5px;}
.mainright .title h1 span{background: url(icons.png) no-repeat 0 -381px;display: inline-block;width: 10px;height: 30px;vertical-align: middle; margin: 0 10px;}
.mainright .title p{margin-bottom: 24px;font-size: 16px;}
.mainright .contents{ font-size: 16px;line-height: 30px;}
.mainright .contents p{margin-bottom: 5px;}

.mainright .contents .history{padding: 18px 70px 0 60px;}
.mainright .contents .history ul{}
.mainright .contents .history ul li{border-left: 2px solid #b3b3b3;padding-bottom: 40px;margin-left: 10px;font-size: 18px;color: #000;}
.mainright .contents .history ul li i{background:#fff url(icons.png) no-repeat 0 -268px;margin: 16px 0 0 -10px;display: block;width: 20px;height: 30px; float: left;}
.mainright .contents .history ul li:first-child i{height: 46px;background-position: 0 -252px;margin-top: 0;}
.mainright .contents .history ul li div{padding: 10px 20px 26px 16px;background: #fafafa;border-radius: 2px;margin-left: 53px;}
.mainright .contents .history ul li div h1{font-size: 26px;color: #e81313;padding-top: 5px;height: 29px;line-height: 29px;margin-bottom: 5px; font-weight: normal;}
.mainright .contents .history ul li div span{display: block;line-height: 32px;}

.host_list{}
.host_list .li{}
.host_list .li .text{border-bottom: 1px solid #ededed;padding-bottom: 15px;margin: 20px 0 30px; position: relative; height: 20px; line-height: 20px;}
.host_list .li .text h1{font-size: 20px; max-width: 90%; height: 20px; overflow: hidden;}
.host_list .li .text a{ position: absolute; right: 0; top: 5px; font-size: 13px;}
.host_list .li ul{overflow: hidden;width: 918px;}
.host_list .li ul li{border: 5px solid #ededed;float: left;margin: 0 18px 10px 0;}
.host_list .li ul li:hover{border: 5px solid #ddd;}
.host_list.expoimg{ padding-top: 20px;}
.host_list.expoimg .li ul li{ border: 0;}

.news_tab{ height: 64px;background: url(newsline.jpg) repeat-x left bottom; padding-top: 3px;}
.news_tab ul{ width: 781px; height: 64px; float: left;}
.news_tab ul li{ float: left; padding-right: 20px; margin-right: 7px; background: url(fenge.png) no-repeat right 23px;}
.news_tab ul li.last{ background: none;}
.news_tab ul li a{ display: block; height: 61px;line-height: 61px;padding: 0 25px;font-size: 18px;}
.news_tab ul li a.active{border-bottom: 3px solid #ef3132;}
.news_tab .search{ float: right; height: 34px; padding-top: 10px;}
.news_tab .search.left{ float: none;}
.news_tab .search .select{border: 1px solid #c7c7c7;margin-right: 10px;float: left;position: relative;overflow: hidden;z-index: 1;}
.news_tab .search .select select{ border: 0; width: 96px; height: 32px; line-height: 32px; padding-left: 7px; font-size: 12px; color: #333; appearance: none;-moz-appearance: none;-webkit-appearance: none; z-index: 2; position: relative; background: none;}
.news_tab .search .select span.icon{ position: absolute; right: 5px; top: 12px; display: block; width: 12px; height: 7px; background: url(icons.png) no-repeat -80px 0;background-position: -80px 0; z-index: 1;}
.news_tab .search .input{text-align: center; float: left; border: 1px solid #c7c7c7;width: 197px;margin-right: 0;height: 32px;line-height: 32px; position: relative;}
.news_tab .search .input input{ border: 0;background: none;width: 160px;line-height: 32px;height: 32px;float: left;text-indent: 5px;padding-right: 5px;}
.news_tab .search .input button{ width: 32px; height: 32px; background: none; border: 0;background: url(Search.jpg) no-repeat center center; cursor: pointer;}

.expo_left{ float: left; width: 860px;}
.expo_left table.table{ width: 100%;}
.expo_left table.table td{border: 1px solid #e6e6e6; width: 33%;}
.expo_left table.table td a{ display: block;text-align: center;padding: 40px 0;text-decoration: none;}
.expo_left table.table td a i{ display: block;margin: 0 auto;}
.expo_left table.table td a i.icons-big{ display: block;}
.expo_left table.table td a i.icons-big-hover{ display: none;}
.expo_left table.table td a i img{width: 42px;height: 41px;}
.expo_left table.table td a span{font-size: 16px;padding-top: 8px;display: block;}
.expo_left table.table td a:hover{ background: #ef3132; color: #fff;}
.expo_left table.table td a:hover i.icons-big{ display: none;}
.expo_left table.table td a:hover i.icons-big-hover{ display: block;}

.expo_left .weui-grids{}

.expo_left .weui-grids:before{border-top: 1px solid #e6e6e6;transform: scaleY(1);}
.expo_left .weui-grids:after{border-left: 1px solid #e6e6e6;transform: scaleY(1);}
.expo_left .weui-grid:before{border-right: 1px solid #e6e6e6;transform: scaleY(1);}
.expo_left .weui-grid:after{border-bottom: 1px solid #e6e6e6;transform: scaleY(1);}
.expo_left .weui-grid{padding: 40px 0; text-decoration: none;}
.expo_left .weui-grid .icon{ display: block;}
.expo_left .weui-grid .icon_hover{ display: none;}
.expo_left .weui-grid:hover{ background: #ef3132; color: #fff;}
.expo_left .weui-grid:hover p{ color: #fff;}
.expo_left .weui-grid:hover .icon{ display: none;}
.expo_left .weui-grid:hover .icon_hover{ display: block;}
.expo_left .weui-grid__icon{width: 42px;height: 41px;}
.expo_left .weui-grid__icon img{width: 42px;height: 41px;}

.expo_left .title{line-height: 32px;margin-bottom: 15px;font-size: 30px;padding: 21px 0px; text-align: center;font-family: 微软雅黑;}
.expo_left .c_time{height: 49px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;line-height: 49px;text-align: center;font-size: 14px;color: #999;}
.expo_left .c_time span{ margin: 0 20px; display: inline-block; vertical-align: middle;}
.expo_left .c_time .bdsharebuttonbox{ display: inline-block; vertical-align: middle;}
.expo_left .contents{ font-size: 16px; padding: 20px 0 0 0;}
.expo_left .contents p{    line-height: 30px;text-indent: 2em;padding: 0 40px 0 36px;text-align: left;margin-bottom: 30px;margin-top: 30px;}
.expo_left .contents h1{ font-size: 2em; margin: .67em 0 }
.expo_left .contents h2{ font-size: 1.5em; margin: .75em 0 }
.expo_left .contents h3{ font-size: 1.17em; margin: .83em 0 }

.expo_left.host_view .title{ margin: 0;}
.expo_left.host_view .c_time{ border-bottom: 0;}
.expo_left.host_view .contents img.img{ float: left;padding-right: 35px;}
.expo_left.host_view .contents p{ line-height: 30px;text-indent: 2em; padding: 0; margin: 0;}
.expo_left.host_view .title_view{font-size: 20px;border-bottom: 1px solid #ededed;padding-bottom: 15px;margin: 34px 0 30px;}
ul.imgIndex{ width: 918px; margin-top: 10px;}
ul.imgIndex li{ float: left; margin: 0 18px 20px 0; cursor: pointer;}
.expoimgs .mainright{ width: 100%;}
.expoimgs ul.imgIndex{ width: 1230px;}
.expoimgs ul.imgIndex li{ position: relative; margin-bottom: 50px;}
.expoimgs ul.imgIndex li span{ position: absolute; bottom: -35px; display: block; left: 0; width: 100%; text-align: center;}

.expo_left .expo_view{}
.expo_left .expo_view .view_title{line-height: 32px;margin-bottom: 15px;font-size: 26px;padding: 21px 0px; text-align: center;font-family: 微软雅黑;}
.expo_left .expo_view .img_info{padding: 39px 0 33px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin-bottom: 23px;}
.expo_left .expo_view .img_info .img{float: left;}
.expo_left .expo_view .img_info .img .pic{border: 1px solid #dfdfdf;height: 235px;padding: 0;text-align: center;width: 286px; background: url(exhlogo.jpg) no-repeat center center;background-size: 100%;}
.expo_left .expo_view .img_info .img .fav{margin-top: 27px;}
.expo_left .expo_view .img_info .img .fav a{display: inline-block;height: 32px;line-height: 32px;vertical-align: middle; text-decoration: none;}
.expo_left .expo_view .img_info .img .fav a.collect{font-size: 12px;margin-right: 15px;margin-left: 4px;}
.expo_left .expo_view .img_info .img .fav a.collect i.ico10{background: url(icons.png) no-repeat 0 -450px;display: inline-block;width: 14px;height: 14px;position: relative;top: 2px;margin-right: 5px;}
.expo_left .expo_view .img_info .img .fav a.collect:hover{ color: #d61f2b;}
.expo_left .expo_view .img_info .img .fav a.collect.hover{ color: #d61f2b;}
.expo_left .expo_view .img_info .img .fav a.collect:hover i.ico10{background: url(icons.png) no-repeat 0 -469px;}
.expo_left .expo_view .img_info .img .fav a.collect.hover i.ico10{background: url(icons.png) no-repeat 0 -469px;}
.expo_left .expo_view .img_info .img .fav a.btn{width: 96px;border-radius: 2px;color: #000;background-color: #e7e7e7;font-size: 14px;text-align: center;}
.expo_left .expo_view .img_info .info{margin-left: 43px;float: left;margin-top: -6px;}
.expo_left .expo_view .img_info .info table{empty-cells: show; width: auto;}
.expo_left .expo_view .img_info .info table td{padding-top: 4px;padding-bottom: 5px;font-size: 14px;position: relative;}
.expo_left .expo_view .img_info .info table td a{text-decoration: none;border: 1px solid #ddd;-moz-border-radius: 13px;-webkit-border-radius: 13px;-o-border-radius: 13px;-ms-border-radius: 13px;border-radius: 13px;width: 80px;height: 23px;line-height: 23px;text-align: center;display: inline-block;background: #fff url(icons.png) no-repeat 10px -489px;text-indent: 14px;margin-right: 9px;}
.expo_left .expo_view .img_info .info table .public-pop{display: none;border: 1px solid #d6d6d6;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 0 7px 1px rgba(0,0,0,.12);-moz-box-shadow: 0 0 7px 1px rgba(0,0,0,.12);-o-box-shadow: 0 0 7px 1px rgba(0,0,0,.12);-ms-box-shadow: 0 0 7px 1px rgba(0,0,0,.12);box-shadow: 0 0 7px 1px rgba(0,0,0,.12);font-family: "微软雅黑";padding: 30px;position: absolute;top: 41px;left: 2px;z-index: 990;background: #fff;}
.expo_left .expo_view .img_info .info table .public-pop h2{font-size: 18px;font-weight: bold;color: #000;margin-bottom: 20px;height: 30px;border-bottom: 2px solid #f00;}
.expo_left .expo_view .img_info .info table .public-pop table{border: 1px solid #ddd;width: 670px;}
.expo_left .expo_view .img_info .info table .public-pop table td{border: 1px solid #ddd; padding: 5px 0;font-size: 12px; text-align: center;}
.expo_left .expo_view .img_info .info table .public-pop table thead th{background: #f0f0f0;font-size: 12px;border: 1px solid #ddd; font-weight: bold; text-align: center; padding: 5px 0;}
.expo_left .expo_view .img_info .info table td.expo_contact:hover .public-pop{display: block;}
.expo_left .expo_view .detail .se-tit{font-size: 16px;font-weight: bold;line-height: 30px;margin-bottom: 6px;}
.expo_left .expo_view .detail .se-tit i{display: inline-block;border: 2px solid #ef3738;border-radius: 100%;width: 8px;height: 8px;vertical-align: middle;margin: 0 15px 0 22px;}
.expo_left .expo_view .detail .se-tit span{    display: inline-block;vertical-align: middle;}
.expo_left .expo_view .detail p{line-height: 30px;font-size: 14px;padding: 0 50px 30px 52px;font-family: "微软雅黑";}
.expo_left .expo_view .sum-tit{border-bottom: 1px solid #ededed;font-size: 20px;font-weight: bold;line-height: 44px; margin-bottom: 19px;}
.expo_left .expo_view .sum-tit span{display: inline-block;border-bottom: 3px solid #ef3132;padding-right: 11px;margin-bottom: -1px;}
.expo_left .expo_view .sum-tit a{float: right;font-size: 12px;margin-right: 20px;height: 14px;line-height: 14px;margin-top: 25px;font-weight: normal;}


.zixun .weui-mask{ background: rgba(255,255,255,0.6);}
.zixun .weui-dialog{    width: 583px;
    padding: 30px 35px;border: 1px solid #d6d6d6;border-radius: 5px;-webkit-box-shadow: 0 0 7px 1px rgba(0,0,0,.12);
    -moz-box-shadow: 0 0 7px 1px rgba(0,0,0,.12);
    -o-box-shadow: 0 0 7px 1px rgba(0,0,0,.12);
    -ms-box-shadow: 0 0 7px 1px rgba(0,0,0,.12);
    box-shadow: 0 0 7px 1px rgba(0,0,0,.12); max-width: 1000px;}
.zixun .weui-dialog__bd{ padding: 0;}
.zixun .weui-dialog__bd .close{    display: inline-block;
    width: 32px;
    height: 32px;
    background: #fff url(icons.png) no-repeat 6px -554px;
    position: absolute;
    right: 13px;
    top: 12px;
    border: 1px solid #fff;
    cursor: pointer;}

.zixun .weui-dialog .subtitle{font-size: 14px; font-weight: normal;
    border-bottom: 1px solid #ccc;
    color: #000;
    height: 25px;
    text-align: left;
    margin-top: 15px;}
.zixun .weui-dialog .subtitle span{display: inline-block;
    border-bottom: 3px solid #000;
    height: 14px;
    line-height: 14px;
    padding-bottom: 7px;}
.zixun .weui-dialog table{margin-top: 14px;
    margin-left: 40px;
    color: #555;
    margin-bottom: 18px;}
.zixun .weui-dialog table td{    text-align: left; line-height: 30px;
    padding: 5px 0;
    font-size: 14px;}
.zixun .weui-dialog table tr td input{    color: #000;
    border: 1px solid #ddd;
    width: 414px;
    height: 28px;
    text-indent: 8px;
    line-height: 28px;
    padding: 0;}
.zixun .weui-dialog table tr td span.asterisk{ color:#ef3132; margin-left: 5px; }
.zixun .weui-dialog table.table02 tr td input{ width: 175px;}
.zixun .weui-dialog table.table02 tr td input.w88{ width: 88px;}
.zixun .weui-dialog table.table02 tr td input.w125{ width: 125px;}
.zixun .weui-dialog table tr td select{
    float: left;
    height: 28px;
    line-height: 28px;
    padding-right: 21px;
    text-align: center;
    text-decoration: none; margin-right: 10px;
    }
.zixun .weui-dialog table tr td textarea{    border: 1px solid #ddd;
    width: 398px;
    height: 67px;
    resize: none;
    padding: 8px;}
.zixun .weui-dialog table tr td:first-child{padding-right: 12px;}
.zixun .weui-dialog table .tip{color: #ef3132;line-height: 15px;}
.zixun .weui-dialog table tr td button{background: #ef3132; margin-left: 200px;
    color: #fff;
    
    text-align: center;
    padding: 0;
    min-width: 88px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: 0;
    height: 32px;
    line-height: 30px;
    }
.zixun .weui-dialog table tr td button i{display: inline-block;
    width: 25px;
    height: 30px;
    vertical-align: middle;
    background: url(icons.png) no-repeat 999px 999px;background-position: -58px -406px;}
.expo_right{ float: right;}
.expo_right .expo{padding: 23px 17px 22px 16px;width: 267px;background: #f2f2f2;}
.expo_right .title{ height: 20px; line-height: 20px; position: relative; padding-left: 6px;}
.expo_right .title h1{font-size: 20px;color: #000;}
.expo_right .title a{ position: absolute; right: 0; top: 0;}
.expo_right .title.icon{border-left: 5px solid #da251d;}
.expo_right ul{margin-top: 28px;}
.expo_right ul li{margin-bottom: 30px;}
.expo_right ul li a{width: 220px;margin: 0 auto;white-space: normal;line-height: 18px;display: block;overflow: hidden;text-overflow: ellipsis;font-size: 14px;}
.expo_right ul li a span{display: block;width: 218px;height: 163px;line-height: 163px;border: 1px solid #ddd;text-align: center;background: #fff url(exhlogo.jpg) no-repeat left top;margin: 0 auto;}
.expo_right ul li a span img{ background: #fff;}
.expo_right ul li a p{padding-top: 8px;display: block;max-height: 36px;overflow: hidden;}
.expo_right ul.xiangguan{margin-top: 18px;}
.expo_right ul.xiangguan li{ height: 28px; line-height: 28px; overflow: hidden; margin: 0;}
.expo_right ul.xiangguan li a{ width: 90%;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 14px; line-height: 28px;}

.expo_right .contact_right{ margin-top: 33px;}
.expo_right .contact_right .text{ padding:20px 0 10px 23px; font-size: 14px; line-height: 28px;}
.expo_right .contact_right .text p{ padding:13px 0 17px 0; font-size: 14px; line-height: 25px;}
.expo_right .weixin{ margin-top: 33px; border-top: 3px solid #bababa; text-align: center;}
.expo_right .weixin .plat{ margin-bottom: 18px;}
.expo_right .weixin p{ padding: 10px 0 18px 0;font-size: 16px;}
.expo_right .weixin .app{margin-top: 18px;padding-top: 10px;border-top: 1px dashed #c6c6c6;}
.expo_right .weixin .app i{background: url(icons.png) no-repeat 0 -118px;display: inline-block;width: 50px;height: 50px;margin-right: 6px;}
.expo_right .weixin .app i.apple{ background-position: 0 -64px;}
.expo_right .weixin .app img{ vertical-align: top;}

.map{ width: 100%; border-top:1px solid #ddd; margin-top: 20px; }
.map tr.t0{ display: none;}
.map tr.t109{ display: none;}
.map td{ border-bottom: 1px dotted #ccc; line-height: 44px; font-size: 14px; padding: 0 10px;}
.map td div{ display: inline-block;}
.map td div a{background: url(icons.png) -66px -640px; padding: 0 12px; display: inline-block;}
.map td div:first-child a{background: 0;}
.map tr.last td{ border: 0;}


.user .mainleft{ width: 220px;}
.user .mainleft .list a{font-size: 14px; height: 36px; line-height: 36px; padding-left: 10px; margin: 8px 0 0 0;}
.user .mainleft .list a .icon{display:inline-block;width:21px;height:22px;background:url(icons.png) no-repeat 999px 999px;vertical-align:middle; margin-right: 11px;}
.user .mainleft .list a .icon-1{background-position:-2px -684px}
.user .mainleft .list a .icon-2{background-position:-1px -728px}
.user .mainleft .list a .icon-3{background-position:-2px -772px}
.user .mainleft .list a .icon-4{background-position:-2px -816px}
.user .mainleft .list a .icon-5{background-position:-2px -860px}
.user .mainleft .list a .icon-6{background-position:-2px -904px}
.user .mainleft .list a .icon-7{background-position:-2px -948px}
.user .mainleft .list a .icon-8{background-position:-2px -992px}
.user .mainleft .list a .icon-9{background-position:-2px -1036px}
.user .mainleft .list a.active .icon-1{background-position:-44px -684px}
.user .mainleft .list a.active .icon-2{background-position:-43px -728px}
.user .mainleft .list a.active .icon-3{background-position:-44px -772px}
.user .mainleft .list a.active .icon-4{background-position:-44px -816px}
.user .mainleft .list a.active .icon-5{background-position:-44px -860px}
.user .mainleft .list a.active .icon-6{background-position:-44px -904px}
.user .mainleft .list a.active .icon-7{background-position:-44px -948px}
.user .mainleft .list a.active .icon-8{background-position:-44px -992px}
.user .mainleft .list a.active .icon-9{background-position:-44px -1036px}

.user .mainright{ width: 940px;}
.user .mainright .user_title{ height: 34px; border-bottom: 1px solid #ccc; position: relative;}
.user .mainright .user_title h1{ height: 32px; line-height: 32px; border-bottom: 3px solid #ef3132; font-size: 20px; position: absolute; left: 0; top: 0; padding-right: 3px;}
.user .mainright .msg{background-color: #fdfdfd;border-bottom: 1px solid #e6e6e6;padding: 36px 0 36px 60px;}
.user .mainright .msg .avatar{width: 120px;text-align: center;display: inline-block;cursor: pointer;text-decoration: none;vertical-align: middle;}
.user .mainright .msg .avatar .imgs{    width: 118px;height: 118px;border-radius: 60px;border: 1px solid #ccc;display: block;text-align: center;line-height: 118px;overflow: hidden;}
.user .mainright .msg .avatar .imgs img{ width: 64px; height: 64px; margin: 27px 0 0 0;}
.user .mainright .msg .avatar .text{    font-size: 14px;line-height: 14px;padding-top: 9px;display: inline-block;}
.user .mainright .msg .welcome{ display: inline-block;vertical-align: middle;margin-left: 56px;font-size: 24px;color: #ef3132;line-height: 24px;padding-bottom: 14px;}
.user .mainright .msg .welcome h1{ font-weight: normal;}
.infomation{padding-top:23px;padding-right:50px}
.infomation .modify_info{text-align:right}
.infomation .modify{background-color:#ebebeb;display:inline-block;width:104px;height:34px;border:1px solid #ccc;border-radius:2px;text-align:center;line-height:34px}
.infomation .modify span{vertical-align:middle;font-size:14px;padding-left:10px}
.infomation .modify:hover{text-decoration:none;color:#333;background-color:#d6d6d6}
.infomation .icon-modify{ display: inline-block; vertical-align: middle; width:18px;height:20px;background: url(icons.png) no-repeat -524px -441px;}
.infomation .info{font-size:14px;font-family:"微软雅黑";margin-left:240px;text-align:left}
.infomation .info tr td{padding:0;padding-bottom:18px;line-height:14px}
.infomation .info tr td:first-child{padding-right:15px}

.user .mainright .user_list{ padding:40px 0 20px 0;}
.user .mainright .user_list div.tr{ line-height: 40px; text-align:center; font-size: 14px;}
.user .mainright .user_list div.th{ display: inline-block; vertical-align: middle; padding: 0 10px; line-height: 40px; width: 150px; text-align: right;}
.user .mainright .user_list div.td{ display: inline-block; vertical-align: middle; width: 370px; text-align: left; position: relative;}
.user .mainright .user_list div.td .upload.image .upload.img{ background: url(upimg.png) no-repeat; background-size:100% 100%; }
.user .mainright .user_list div.td input{    width: 238px;height: 30px;border: 1px solid #ddd;  padding: 0 10px; vertical-align: middle;}
.user .mainright .user_list div.td.button{ text-align: left;}
.user .mainright .user_list div.td.button button{ cursor: pointer; margin: 20px 30px 0 0; background: #ef3132;color: #fff;  text-align: center;padding: 0;min-width: 100px;border-radius: 3px;border: 0;height: 32px;line-height: 32px;vertical-align: middle;}
.user .mainright .user_list div.td ul{ position: absolute; right: -150px; top: -5px; color: #f00; width: 150px;}

.user .mainright .person .user_list{ padding-top: 10px;}
.user .mainright .person .user_list .title{ height: 40px; line-height: 40px; font-size: 16px; font-weight: bold; text-align: left; border-bottom: 1px solid #ddd; margin: 20px 0; }

.user .mainright .person .user_list .weui-flex{ padding: 5px 0;}
.user .mainright .person .user_list .weui_name{ width: 160px; text-align: right; font-size: 14px; line-height: 32px; padding-right: 5px;}
.user .mainright .person .user_list input{width: 238px;height: 30px;border: 1px solid #ddd;padding: 0 10px;vertical-align: middle;}
.user .mainright .person .user_list select{height: 32px;border: 1px solid #ddd;padding: 0 10px;vertical-align: middle;}
.user .mainright .person .user_list .upbody{background: url(upimg.png) no-repeat; background-size:100% 100%;}
.user .mainright .person .user_list .upfoot button{ padding: 2px 10px; margin: 10px 10px 0 0;}
.user .mainright .person .user_list .parsley-errors-list{ color: #f00; padding: 5px 0 0 0;}

.user .mainright .contacts{ padding: 30px 0;}
.user .mainright .contacts .grid.body{}
.user .mainright .contacts .grid.body table{ width: 100%;}
.user .mainright .contacts .grid.body table thead{}
.user .mainright .contacts .grid.body table thead th{ background: #f0f0f0; border: 1px solid #e8e8e8; height: 30px; line-height: 30px; text-align: center; padding: 0 5px; font-weight: bold; font-size: 14px;}
.user .mainright .contacts .grid.body table tbody{}
.user .mainright .contacts .grid.body table tbody td{ min-width: 80px; vertical-align: middle; border: 1px solid #e8e8e8; height: 30px; line-height: 30px; text-align: center; padding: 0 5px;}
.user .mainright .contacts .grid.body table tbody td a{ cursor: pointer;}
.user .mainright .contacts .grid.foot{ text-align: right; height: 30px; line-height: 30px; padding: 10px 0 0 0;}
.user .mainright .contacts .grid.foot a{ cursor: pointer; display: inline-block; padding: 0 10px;}
.user .mainright .contacts a.add{ text-decoration: none; display: inline-block; width: 60px; height: 26px; line-height: 26px; background: #ef3132;color: #fff; margin-top: -28px; text-align: center; border-radius: 3px;}
.user .mainright .director{ padding: 30px 0;}
.user .mainright .director .grid.body{}
.user .mainright .director .grid.body table{ width: 100%;}
.user .mainright .director .grid.body table thead{}
.user .mainright .director .grid.body table thead th{ background: #f0f0f0; border: 1px solid #e8e8e8; height: 30px; line-height: 30px; text-align: center; padding: 0 5px; font-weight: bold; font-size: 14px;}
.user .mainright .director .grid.body table tbody{}
.user .mainright .director .grid.body table tbody td{ border: 1px solid #e8e8e8; height: 30px; line-height: 30px; text-align: center; padding: 0 5px;}
.user .mainright .director .grid.body table tbody td a{ cursor: pointer;}
.user .mainright .director .grid.foot{ text-align: right; height: 30px; line-height: 30px; padding: 10px 0 0 0;}
.user .mainright .director .grid.foot a{ cursor: pointer; display: inline-block; padding: 0 10px;}
.user .mainright .director a.add{ text-decoration: none; display: inline-block; width: 60px; height: 26px; line-height: 26px; background: #ef3132;color: #fff; margin-top: -28px; text-align: center; border-radius: 3px;}


.en_table{ padding-top: 20px; font-size: 13px;}
.en_table table{ width: 100%;}
.en_table table thead{}
.en_table table thead th{ background: #f0f0f0; border: 1px solid #e8e8e8; height: 40px; line-height: 40px; text-align: center; padding: 0 5px; font-weight: bold; font-size: 14px;}
.en_table table tbody{}
.en_table table tbody td{ border: 1px solid #e8e8e8; height: 40px; line-height: 40px; text-align: center; padding: 0 5px; vertical-align: middle;}
.en_table table tbody td a{ cursor: pointer;}

span.required{ color:#f00; padding:0 5px 0 0;}

.booking.customer .weui-dialog{ max-width:800px; width:800px;}
.booking.customer .booking.table{ width:100%; margin:0; padding:0; border:0; font-size:13px;}
.booking.customer .booking.table tr{ padding:0; margin:0; border:0; width:100%; line-height:30px; }
.booking.customer .booking.table tr td{ padding:2px 5px; margin:0; border:0; line-height:30px;}
.booking.customer .booking.table tr td.th{ width:120px; }
.booking.customer .input.text{ border:1px #ccc solid; padding:2px; height:24px;line-height:24px; width:80%;}
.booking.customer .input.number{ border:1px #ccc solid; padding:2px; height:24px;line-height:24px; width:60px;}
.booking.customer select{height:24px;line-height:24px;}
.booking.customer textarea{border:1px #ccc solid; padding:2px; height:24px;line-height:24px; width:80%; height:3em;}
.booking.customer span{ padding:0 5px;}
.booking.customer label{ padding:0 5px;}
.booking.customer form{ height:500px; overflow:auto;}

.booking.login .f_input{ height:40px; line-height:40px; font-size:13px;}
.booking.login input{ border:1px #ccc solid; padding:2px; height:24px;line-height:24px;  margin:0 5px;}

.v_list{ border:1px solid #ddd; }
.v_wrap{ }
.v_wrap .v_title{ height: 30px; line-height: 30px; background: #eee; color: #000; font-weight: bold; font-size: 16px; padding: 4px 15px 1px 15px; border-bottom: 1px solid #ddd;}

.v_left{ float: left; width: 50%; box-sizing: border-box; position: relative;}
.v_left .th{ position: absolute; left: 0; top: 0; width: 130px; line-height: 26px; padding: 5px 12px; background: #f5f5f5; border-right:1px solid #ddd;}
.v_left .td{ height: 26px; line-height: 26px; padding: 5px 12px 5px 170px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; overflow: auto;}

.v_img{ position: relative; height: 111px;}
.v_img .v_left{ float: initial; }
.v_img .v_left.hasvisa .th{ height: 36px; line-height: 18px; padding: 12px 12px 12px 12px;}
.v_img .v_left.hasvisa .td{ height: 36px; line-height: 36px; padding: 12px 12px 12px 170px;}
.v_img .v_left.dvisa .th{ padding: 11px 12px 11px 12px;}
.v_img .v_left.dvisa .td{ padding: 11px 12px 11px 170px;}
.v_img .v_right{ position: absolute; right: 0; top: 0; width: 50%; line-height: 26px; box-sizing: border-box;}
.v_img .v_right .th{ width: 130px; line-height: 100px; height: 100px; padding: 5px 12px 4px 12px; background: #f5f5f5; position: absolute; left: 0; top: 0; border-right:1px solid #ddd;}
.v_img .v_right .td{ position: relative; height: 90px; padding: 10px 12px 9px 170px; border-bottom:1px solid #ddd;}

.v_left .td input{ height: 22px; line-height: 22px; margin-top: 1px; border-radius: 2px; width: 80%; padding: 0 10px; border: 1px solid #e5e5e5;}
.v_left .td select{ height: 22px; line-height: 22px; margin-top: 1px; border-radius: 2px; padding: 0 10px; border: 1px solid #e5e5e5;}

.v_button{ text-align: center; padding: 15px;}
.v_button button{ cursor: pointer; background: #ef3132;color: #fff;  text-align: center;padding: 0;min-width: 100px;border-radius: 3px;border: 0;height: 32px;line-height: 32px;}

.v_img .upbody{background: url(upimg.png) no-repeat; background-size:100% 100%; width: 90px!important; height: 90px!important;}
.v_img .upbody img{ width: 90px!important; height: 90px!important;}
.v_img .upfoot{ position: absolute; left: 290px; top: 30px;}
.v_img .upfoot button{ padding: 0 5px; margin: 10px 5px 0 0;}
.parsley-errors-list{ color: #f00; padding: 5px 0 0 0; position: absolute; right: 15px; top: 0;}