﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0;}body,input,button,select,textarea{ font:14px/1.5 Arial Verdana,Microsoft yahei,sans-serif;color:#000;} 
body { color:#333; background:#fff}
textarea{resize: none;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:none;vertical-align:middle;}
address,caption,cite,code,dfn,em,strong,th,var,em,i{font-weight:normal;font-style:normal;}
ol,ul{list-style:none;}list{vertical-align:middle;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:none!important;color:#c00;}
input {vertical-align:middle;}
button{overflow:visible;}
.hide{display:none;}.show{display:block;}
.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block;} *html .clearfix{height:1%}.clearfix{display:block;}.zoom{zoom:1}
.left{float:left;display:inline;}
.right{float:right;display:inline;}
.pointer{ cursor: pointer;}
.clr{clear:both; height: 0px; line-height:0; font-size:0} .text-center { text-align:center;}
.contair { width:750px; margin:0 auto; content:'.';display:block; overflow:hidden}
.wrapper { padding:10px;}
.banner img { width:100%;}

@media screen and ( max-width:640px) {
    .contair { width:100%; margin:0 auto; content:'.';display:block;}
    .banner  { width:100%; margin:0 auto; content:'.';display:block;}
    .banner img{ width:100%;}
}
.bg { background:#ececec; padding:10px 0}
.tit_ty { font-size:22px; text-align:center; line-height:40px; margin:20px 0; }
.tit_ty img { height:40px; margin:0 10px 0 0; vertical-align:middle; border-right:1px solid #ddd; padding:0 15px 0 0}
.tit_t { font-size:26px; text-align:center; line-height:40px; font-weight:700; margin:20px 0;background:url(images/tit_bg.png) top center no-repeat; background-size:contain}
.tit_t img { height:32px; margin:0 10px 0 0; vertical-align:middle}
.tit_meeting { text-align:center; font-size:16px; margin:-20px 0 10px} .tit_meeting span { margin:0 10px}
.tit {text-align:center; position:relative;}
.tit h2 { font-size:28px; color:#333; font-weight:400; letter-spacing:5px;}
.tit::after{ content:'.'; display:inline-block; width:30px; height:5px; background:#b6b09f; border-radius:3px; position:absolute;bottom:-10px; left:45%;}
.titdate { background:url(images/tit_bg.gif); height:20px; line-height:20px; text-align:center; margin:30px 0}
.titdate span { padding:0 10px; background:#fff; display:inline-block; font-weight:700; color:#666; font-size:22px;}
.tab_meeting { margin:10px 0}
.tab_meeting dl dt { height:30px; width:100px; text-align:center; line-height:30px; color:#fff; font-size:14px; border-top-left-radius:3px; border-top-right-radius:3px; margin-left:10px; background:#b6b09f}
.tab_meeting dl dt span { font-size:16px; font-weight:400; margin:0 3px; }
.tab_meeting dl dd { border:1px solid #d6d1c3; background:#fafafa; color:#777}
.tab_meeting dl dd ul { margin:0}
.tab_meeting dl dd ul li { padding:10px}
.tab_meeting dl dd ul li:nth-child(2n+1) { background:#f3f2f2}
.tab_meeting dl dd ul li p { font-size:14px;} 
.tab_meeting dl dd ul li p span { margin:0 20px 0 0}
.tab_meeting dl dd ul li p span.tip { margin:0; background:#ff4800; padding:5px; color:#fff; border-radius:3px; position:relative; display:inline-block}
.tab_meeting dl dd ul li p span.tip:after{  content:""; width:0; height:0; border-top:5px solid #ff4800; border-left: 5px solid transparent; border-right: 5px solid transparent;display: inline-block; margin: 0 6px; position:absolute; bottom:-5px; right:20%;}
.tab_meeting dl dd ul li p img { width:16px; margin:0 8px 0 0} 
.tab_meeting dl dd ul li h3 { font-size:15px; font-weight:700; margin:5px 0} 
.tab_meeting dl dd ul li h3 a { color:#0014ff; text-decoration:underline}
.logo { overflow:hidden; padding:20px 10px; background:#fff;}
.logo .title { height:22px; line-height:22px; background:#666; color:#fff; overflow:hidden; clear:both; padding:0 5px; font-size:12px; margin:10px 0 5px; text-align:center}
.logo ul { overflow:hidden}
.logo li { border:1px solid #eee; width:30%; height:60px; line-height:60px; display:inline-block; float:left; margin:5px; text-align:center;} 
.logo li img { max-width:100%; max-height:100%;}
.form { padding:20px 10px;}
.form .item { padding:2px 0; position:relative; border:1px solid #c7c7c7; margin:8px 0; background:#fff;} 
.form .item label { width:90px; line-height:40px; margin:0; text-align:right; padding:0 10px 0 0; color:#333; font-size:16px; font-weight:400;}
.form .item label span { color:#c00}
.form .item .required,.form .item select { width:74%; padding:5px; font-size:14px; color:#999; background:none; border:0; margin:0}
.form .item .error { position:absolute; bottom:10px; right:20px; width:auto; color:#c00; font-weight:400;}
.btn_part { width:180px; height:40px; line-height:40px; color:#fff; border-radius:2px; background:#b6b09f; margin:5px auto; display:block; text-align:center; font-size:16px; font-weight:700}
.btn_part:hover { color:#fff;}
.about_txt { overflow:hidden; padding:30px 0 0}
.about_txt dl { width:50%; float:left} .about_txt dl dt { text-indent:10px; font-size:14px; line-height:16px; border-left:3px solid #f00; margin:10px 0} 
                                       .about_txt dl dd { text-indent:10px; font-size:12px; line-height:26px;}
.footer { text-align:center; background:#000; text-align:center;} .footer img { width:100%}
.footer a { margin:0 10px;}
.jb_list { overflow:hidden; padding:20px 10px; background:#fff;}
.jb_list li { width:30%; height:130px; display:inline-block; float:left; margin:10px 5px; text-align:center;} 
.jb_list li img { max-width:100%; max-height:100%; border-radius:50%; width:100px; height:100px; border:2px solid #b6b0a0}
.jb_list li h3 { text-align:center; font-size:14px; color:#999; font-weight:700; line-height:30px; margin:0}
.fxd {position:fixed; right:5px; bottom:40%;  z-index:9999}
.fxd a{ width:70px; height:70px; border-radius:50%; background:#fc355e; padding:15px; color:#fff; text-align:center; margin:10px 0;display:block}
.fxd a:last-child { color:#fff;background:#337ab7; padding:15px;}
.talk_text { margin:-10px 0 10px;}
.talk_text p{ color:#666; padding:0 5px 5px; text-align:justify; margin:0; font-size:12px;}
.labelitem label{ border:1px solid #c7c7c7; background:#fff; border-radius:5px; padding:10px 5px 10px 35px; color:#666; position:relative; width:100%;}
.labelitem label input { vertical-align:middle; border:1px solid #eee; margin:0 5px; width:16px; height:16px; position:absolute; left:5px; top:12px;}
.item_tit { padding:10px 0 5px; font-weight:700} .item_tit span { color:#f00}
.swiper-slide img { width:100%}
