/* reset.css -----------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, header, footer, section, article, aside, nav, figure, figcaption { margin: 0; padding: 0; }
html, body {min-width: 1200px;font-family: "Microsoft Yahei", "Helvetica";color: #222222;}
img { max-width: 100%; border: 0; /*-webkit-touch-callout: none;*/ }
a { color: #222222; text-decoration: none; }
a:hover{ color: #3ba354; }
ul, ol { list-style: none; }

/* form-reset.css -----------------------------------------------------------------*/
table { border-collapse: collapse; border-spacing: 0; }

button { background: none; }

input, textarea, button { border: none; }

input, button, textarea, select, optgroup, option { font: 1rem "Microsoft Yahei", "Helvetica"; }

input[type="button"], input[type="text"], input[type="submit"], input[type="search"], input[type="tel"], input[type="number"], select, option, .appNone { appearance: none; -webkit-appearance: none; -moz-appearance: none; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.6); }

input:-moz-placeholder, textarea:-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder { color: rgba(255, 255, 255, 0.6); }

/* const.css -----------------------------------------------------------------*/
.icon { display: inline-block; background-color: transparent; background-repeat: no-repeat; }
.VAM:after { content: ""; display: inline-block; overflow: hidden; height: 100%; width: 0; font-size: 0; vertical-align: middle; }
.wbwr { word-break: break-all; word-wrap: break-word; }
.clr:after, .clr:before { content: ""; display: table; }
.clr:after { clear: both; }
.clr { zoom: 1; }
.fll { float: left; }
.flr { float: right; }

.vam { vertical-align: middle; }

.db { display: block; }

.dib { display: inline-block; }

.tar { text-align: right; }

.tac { text-align: center; }

.ovh { overflow: hidden; }

.vat { vertical-align: top; }

.vam { vertical-align: middle; }

.posr { position: relative; }

.auto { margin-left: auto; margin-right: auto; }

em, i { font-style: normal; }

input, button { outline: none; }

li { list-style: none; }

.wrap-b { min-width: 1200px; }

.wrap {width: 1200px;margin: 0 auto;position: relative;overflow:hidden;}

.a-hover:hover { color: #5c89e2; }

h1, h2, h3, h4, h5 { font-weight: normal; }

.all-img { width: 100%; vertical-align: top; }

.fl { float: left; }
.fr { float: right; }

.clearfix { zoom: 1; }
.clearfix:after { content: ''; display: block; clear: both; }

.wrap;{width: 1200px;margin: 0 auto;}
.mt10 { margin-top:10px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mb30 { margin-bottom: 30px; }

.w885{width: 885px;}
.w860{width: 860px;}
.w865{width: 865px;}
.w285{width: 285px;}
.w283{width: 283px;}

.header{height: 80px;border-bottom: 1px solid #eee;}
.header .logo { display: block; padding-top: 18px; width: 188px; height: 55px; }
.header .nav {font-size: 0;margin-left: 15px;}
.header .nav li {display: inline-block;margin: 0 11px;font-size: 18px;line-height: 79px;}
.header .nav a { display: inline-block; padding: 0 5px; color: #000; }
.header .nav a:hover { color: #3ba354; border-bottom: 3px solid #3ba354; }
.header .nav a.cur { color: #3ba354; border-bottom: 3px solid #3ba354; }


.header .search_box {position: absolute;top: 0;width: 146px;height: 30px;background: #ececec;border-radius: 34px;padding: 0 10px 0 15px;margin-top: 24px;right: 0;}
.header .search_box input[type="text"] {width: 117px; }
.header .search_box input{background-color: #ececec;}
.header .search_box input[type="text"]{float:left;display:block;width:100px;height: 20px;font-size:14px;color: #222222;margin-top:5px;}
input::-webkit-input-placeholder {color: #666;}
.header .search_box input[type="submit"]{float:right;display:block;width:25px;height:26px;background-position: 4px 6px;font-size:0;margin-top: 2px;}
.header .search_box .icon_com_01 {background-image: url(../img/top_search.png);background-repeat: no-repeat;}
.header .topzhaomu{display: block;padding-top: 23px;width: 169px;height: 57px;}




.footer {background: #3b3b3c;padding-top: 30px;width: 100%;}
.footer_t {padding: 0px 0;background: #3b3b3c;}
.footer .footer_t_t { display: inline-block; width: 70px; font-size: 14px; color: #d9d9d9; }
.footer_t:first-of-type .footer_t_t { line-height: 40px;}
.footer .footer_t_con { width: 1130px; font-size: 0; }
.footer .footer_t_con .partner-link {float: left; margin: 0 0 20px 20px; width: 90px; height: 40px; border: 1px solid #ddd; overflow: hidden; }
.footer .footer_t_con .friend-link { padding-bottom: 10px; display: inline-block; margin: 0 0 0 20px; font-size: 14px; color: #d9d9d9; }
.footer .footer_t_con .friend-link:hover { color: #6fa0f3; }

.footer .footer-nav {padding: 20px 0;overflow: hidden;}
.footer .footer-nav-ls {padding: 0 8px;color: #d9d9d9;font-size: 16px;border-left: 1px solid #b0b0b0;}
.footer .footer-nav-ls:first-child { border-left: none; }
.footer .footer-nav-ls:hover { color: #6fa0f3; }
.footer .footer-nav-main {width: 1000px;margin: 0 auto;text-align: left;float: right;}
.footer .footlink {border-top: 1px solid #ccc;width: 1200px;margin: auto;margin-top: 20px;}
.footer .footer-info {padding: 0px 0 20px;}
.footer .footer-logo {margin-right: 30px;width: 176px;height: 80px;}
.footer .footer-info-right {width: 740px;font-size: 14px;color: #d9d9d9;line-height: 28px;}
.footer .footer-info-right a {color: #d9d9d9;}
.footer .footer-info-right a:hover { color: #6fa0f3; }


.foot-ma{width: 115px;float: right;}
.foot-ma div{width: 125px;float: left;text-align: center;}
.foot-ma div img{}
.foot-ma div p{text-align: center;width: 100%;float: left;}



.page { text-align: center; padding: 14px 0; clear: both; }
.page p { display: inline; }
.page p a { font-size: 16px; padding: 9px 16px; color: #666; line-height: 20px; border: 1px solid #e1e1e1; margin-right: 5px; }
.page p .current, .page p a:hover { font-size: 16px; padding: 9px 16px; line-height: 20px; border: 1px solid #78a6f4; background: #78a6f4; color: #fff; margin-right: 5px; }

.path{width: 1200px;margin: 0 auto;overflow: hidden;}
.path_role{background: url('../img/home.png') 0 13px no-repeat;height: 40px;font-size: 14px;text-align: left;float: left;width: 100%;text-indent: 25px;line-height: 40px;}

.listone:hover,.jbactli:hover,.vod_list:hover {-moz-box-shadow:1px 1px 10px #ccc;-webkit-box-shadow:1px 1px 10px #ccc;box-shadow:1px 1px 10px #ccc; text-decoration:none;}

