@charset 'utf-8';
html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  b, u, i, center,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline; list-style-type: none; }
.block_home_slider {position: relative; background-color: #ffffff; border:0px solid #f2f2f2; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(../images/pie.htc); /*半透明兼容*/ text-align: center; line-height: 0px; margin-right: auto; margin-left: auto; }  /*底部小图标*/
.block_home_slider .slide { position: relative; }
.block_home_slider .captionl { padding: 13px 16px 12px; position: absolute; top:50%; left: 150px; background: url(../images/bg_caption.png); text-align: left; }
.block_home_slider .captionl p { padding-bottom: 0px; font-size: 11px; color: #dedede; text-shadow: 0px -1px #000000; line-height:35px; }
.block_home_slider .captionl p.title { padding-bottom: 6px; font-size: 1.9vw; color: #ffffff; line-height: 45px; padding: 30px }
.block_home_slider .caption { padding: 13px 16px 12px; position: absolute; top: 135px; right: 100px; background: url(../images/bg_caption.png); text-align: left; }
.block_home_slider .caption p { padding-bottom: 0px; font-size: 11px; color: #dedede; text-shadow: 0px -1px #000000; line-height: 17px; }
.block_home_slider .caption p.title { padding-bottom: 6px; font-size: 1.3em; color: #ffffff; font-weight: bold; line-height: normal; padding:10px 15px }
.block_home_slider .flex-direction-nav a { width: 25px; height: 25px; margin-top: -27px; display: block; position: absolute; top: 50%; background-repeat: no-repeat; background-image: url(../images/sprite_arrow_2.png); text-indent: -9000px; }
.block_home_slider .flex-direction-nav a.flex-prev { left: 6px; background-position: left top; }
.block_home_slider .flex-direction-nav a.flex-prev:hover { background-position: left bottom; }
.block_home_slider .flex-direction-nav a.flex-next { right: 6px; background-position: right top; }
.block_home_slider .flex-direction-nav a.flex-next:hover { background-position: right bottom; }
.block_home_slider .flex-control-paging { margin-top: -55px; position: absolute; display: inline-block; transform:translateX(-50%);}
.block_home_slider .flex-control-paging li { margin: 5px; padding: 0px; display: inline-block; overflow: hidden; list-style-type: none; }
.block_home_slider .flex-control-paging li a { width: 12px; height: 12px; display: block; background-repeat: no-repeat; background-image: url(../images/sprite_nav_3.png); text-indent: -9000px; cursor: pointer; }
.block_home_slider .flex-control-paging li a.flex-active { background-position: right top; }
.block_home_post_feature { width: 300px; }
.block_home_post_feature p { padding-bottom: 0px; }
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; list-style-type: none; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }
.about ul li{ width:380px; display:inline-block; vertical-align:top;}
 @media only screen and (max-width: 700px) {.block_home_slider .flex-control-paging{margin-top: -30px; }}
 @media only screen and (max-width: 1050px) {
.block_home_slider .captionl { padding: 13px 16px 12px; position: absolute; top: 105px; left: 150px; background: url(../images/bg_caption.png); text-align: left;  display: none; }
.block_home_slider .caption{ display:none}
}
 @media only screen and (max-width:1300px) {
.block_home_slider .caption { padding: 13px 16px 12px; position: absolute; top: 35px; background: url(../images/bg_caption.png); text-align: left; }
.block_home_slider .caption p.title { padding-bottom: 6px; font-size: 15px; color: #ffffff; font-weight: bold; line-height: normal; padding: 10px 30px }
}
