@charset "utf-8";

body{ margin:0 auto; color:#313131; background-color:#fff; min-width: 1250px;  }
body,
input,
textarea,
select {
	font: 14px/1.5 Helvetica,'Hiragino Sans GB','Microsoft Yahei','微软雅黑',Arial,sans-serif;
	outline:none;
}
ul,li,dl,dt,dd,table,td,th,form,h1,h2,h3,h4,h5,h6,p,img,input{margin:0;padding:0;list-style:none}
img{border:none}
.hidden{visibility:hidden}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clear{clear:both;font-size:1px;width:1px;height:1px;line-height:1px;visibility:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clearfix{height:1%}
*+html .clearfix{min-height:1%}
.inner{ width:1280px; margin:0 auto; position:relative;}
.met_flash{ margin-top:10px; font-size:0px; overflow:hidden;} 
.met_flash ul{ margin:0px; padding:0px;} 


a{color:#434343;text-decoration:none;outline:none}
a:hover{color:#B22222;text-decoration:none}
a.green{text-decoration:underline}
.light{color:#B22222!important}

.hidden{display:none}
.fl{float:left !important}
.fr{float:right !important}
.red{color:red}
.cred{color:#BD0A01 !important}
.green{color:green !important}
.blue{color:#3B639F !important}
.blankblock{background:#FFF}
.blank2, .blank6, .blank8, .blank10, .blank12, .blank16, .blank20, .blank40{clear:both;display:block;height:10px;overflow:hidden}
.blank2{height:2px}
.blank6{height:6px}
.blank8{height:8px}
.blank10{height:10px}
.blank12{height:12px}
.blank16{height:16px}
.blank20{height:20px}
.blank40{height:40px}
.mt4{margin-top:4px}
.mt8{margin-top:8px}
.mt10{margin-top:10px !important}
.ml10{margin-left:10px}
.mr10{margin-right:10px !important}
.mr15{margin-right:15px}
.mr20{margin-right:20px}
.mr30{margin-right:30px}
.mr50{margin-right:50px}
.mb10{margin-bottom:10px}
.mt0{margin-top:0 !important}
.clearmb10{margin-bottom:0 !important}
.pr13{padding-right:13px}
.nobd{border:none !important}
.nodata{padding:20px;font-size:14px;color:#999}
.bgblue{background-color:#F7FCFE}
.font12{font-size:12px !important}
.font14{font-size:14px !important}
.font16{font-size:16px !important}
.strong{font-weight:bold}
.unstrong{font-weight:normal}
.rightcol{margin-right:0 !important}
.clearmargin{margin:0 !important}
.no-border{border:none !important}
.dotline{clear:both;display:block;height:20px; border:none}

.dl12{height:12px}
.line{clear:both;display:block;height:1px;overflow:hidden;background:#DDD}
.gray{color:#666 !important}
.gray_light{color:#999;}
.huid{color:#CCC}

/* rili */
.yugao {
	height: 50px;
	width: 100%;
	border-bottom: 1px solid #efefef;
}
.yugao_left { width:60px; height:20px;float:right;padding-top: 10px; color: #888; font-size: 16px; font-weight: lighter; }
/*.date { width:56px; height:28px; font-size:22px; color:#fff;text-align: center;line-height: 38px;background: #103782;}*/
.yy_mm { width:54px; height:27px;font-size:12px; color:#103782;line-height: 28px;text-align: center;background: #fff;border:1px solid #c0c0c0;border-top: none;}
.yugao_right { width:380px; height:40px; float:left;line-height: 40px;}
.yugao_right1 { width:280px; height:40px; float:left;line-height: 40px;}
.yugao_bt {float: left;width: 100%;}
.yugao_dd{font-size:12px; color:#aaaaaa; float:left;}
.yugao_zjr{color:#aaaaaa; float:right;}
.yugao_bt a { font-size:16px; color:#292929;padding-left: 0px;line-height: 40px;}
.yugao_bt a:hover{color:#cd0200;}
.post-30 .con .wp_article_list .list_item .Article_Index{background: transparent;}
.yugao_jj {}
.yugao_jj a { font-size:12px; color:#aaaaaa;}


.tab_pic { width:100%; height:42px; margin-top:20px;}
.tab-list .con { padding-top:2px;}
.tab-list .more_btn {	position: absolute;	left: 1100px;	top: 0px;}
.tab-list .more_btn { line-height:50px;}
.tab-list .more_btn .more_text { font-size:12px; color:#858585;}

/* Layout */
.container, .nav, .content, .logo-wrap{width:100%;clear:both;margin:0 auto;}
.col-630{width:630px}
.col-660{width:660px}
.col-670{width:670px}
.col-700{width:700px}
.col-310{width:310px}
.col-320{width:320px}
.col-350{width:350px}
.col-420{width:420px}
.col-440{width:440px}
.col-480{width:480px}
.col-570{width:570px}
.col-240{width:240px}
.col-720{width:720px}
.col-740{width:740px}
.col-760{width:760px}
.col-270{width:270px}
.col-300{width:300px}
.col-480{width:480px}
.col-800{width:800px}
.col-840{width:840px}
.col-1170{width:1170px}
.col-1280{width:1280px}
.col-full{width:100%;clear:both;margin:0 auto}
.col-full1{width:100%;clear:both;margin:0 auto;background:url(images/banner.jpg) no-repeat center;}
.col-full1{ background: #fbfbfb url(images/index_bg_01.jpg) no-repeat top center; background-size: cover;
  padding: 30px 0 50px; }
.hbk1{ overflow: hidden; clear:both;margin:0 auto;position: relative;}
.hbk2{ overflow: hidden; clear:both;margin:0 auto;position: relative;}

.sear{ width:175px; height:28px; float:right; margin-top:52px; margin-right:23px;}
.header{ height: 140px;margin:0 auto;background:url(images/hero_bg.jpg) no-repeat center; background-size: cover; max-width: 2560px; }
.header .topLine{}
.header .topWrap{padding:0;border-top:0px solid #c40000;border-bottom:0px solid #600000; }
.header .topWrap .mainWrap{margin:auto;width:1280px;height:120px; background:url(images/logo_text.png?v=12201) no-repeat left center;}
.header .logo{float:left;_display:inline;}
.header .topsign{float:right;_display:inline; margin-top:10px; margin-right:25px;}
.header .topsearch{background-image: url(images/sh_03.png?v=1107);background-repeat: no-repeat;background-position: 0px; float:right;_display:inline; margin-top: 70px;margin-right: -5px;}
.header .subnavLeft{padding-left:10px;}
.header .subNav{/* background:#5e0000;LHY*/background:#700005;border-bottom:0px solid #600000;}
.header .subNav .menu{display:none;}
.header .subNav li{float:left;_display:inline;padding:6px 2px 6px 3px;position:relative;z-index:999;zoom:1;}
.header .subNav li a{display:block;/* ZBfont-size:12px;*/font-size:14px;color:#e5e3e3;padding:0 5px;/* text-shadow:0px 2px 1px #600000;*/filter:dropshadow(color=#600000, offx=0, offy=2);}
.header .subNav li a:hover, .header .subNav li a:focus, .header .subNav li a.hover{color:#fff;}
.header .subNav li.current{background:#fff;}
.header .subNav li.current a{color:#444;text-shadow:0px 2px 1px #f3f3f3;filter:dropshadow(color=#f3f3f3, offx=0, offy=2);}
.header .subNavRight{float:right!important;}
.maintop{min-height:5px;margin:0 auto;background:#B22222;}



/* Split*/
.header-form, .header-form-wrap, .header-form-bd, .header-form button,
.ico,.list-dot li,
.split{}
.ico{display:inline-block;vertical-align:middle;width:12px;height:12px}
.ico-right-arrow{background-position:-60px -80px}
.ico-tag{background-position:-40px -80px;width:16px;height:15px}
.ico-comment{background-position:0 -80px}
.text-comment:hover .ico-comment{background-position:-20px -80px}
.ico-user{width:13px;background-position:0 -100px}
.ico-time{background-position:-20px -100px}
.ico-eye{width:18px;background-position:-40px -100px}
.ico-weibo{width:15px;background-position:0 -120px}
.ico-weixin{width:15px;background-position:-20px -120px}
.ico-plus{background-position:-40px -120px}
.ico-plus1{background-position:-80px -80px}
.ico-min{background-position:-80px -100px}
/* Header*/
.top-bar{background:#fafafa;border-bottom:1px solid #e6eaed;line-height:39px;height:39px}
.top-bar-links{float:right;}
.top-bar-links li{float:left;padding:0 15px}
.top-bar-links a{color:#999}
.top-bar-links a:hover{color:#B22222}
.top-bar .container{position:relative;z-index:100}
.logo{float:left}
.hotline{margin-top:30px;float:right;line-height:32px;font-size:16px;color:#999;}
.hotline strong{font-weight:normal;display:inline-block;font-family:Arial, Helvetica, sans-serif;color:#f74718;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}
.header-form{margin:45px auto;width:520px;background-position:0 0}
.header-form-wrap{background-position:right 0;}
.header-form-bd{margin:0 16px;height:32px;background-position:0 -36px;padding:2px;background-repeat:repeat-x}
.header-form input{float:left;width:90%;border:medium none;height:30px;padding:0 5px;}
.header-form button{float:right;height:32px;width:30px;border:none;background-position:-46px -2px;}
.topnav{ background-color: #a32c41;}
.navbar{height: 55px;}
.nav{width:1280px;position:relative;margin:0 auto;}
.nav-item{float:left; position: relative; }
.nav-title{color:#f6f5da; font-size: 20px;font-weight:bold;display:block;padding:10px 26px;line-height: 35px;text-align:center;}
.nav .cur .nav-title, .nav-title:hover, .nav-txt-over .nav-title{color:#B22222;background-color:#fafafa;}
.nav-menu{display:none;position:absolute;top: 55px;padding:15px 0;min-height:20px;background:#fafafa;z-index:100;box-shadow:0 4px 4px rgba(0,0,0,0.25); min-width: 80px;  width: 100%; }
.nav_dept .nav-item{position:relative}
.d-nav-menu{display:none;position:absolute;left:-1px;top:47px;width:100%;z-index:100;background:#fafafa;box-shadow:0 0px 8px rgba(0,0,0,0.25)}
.d-nav-menu a{display:block;line-height:44px;text-align:center}
.nav-channel li{ text-align: center; font-size: 18px;line-height: 40px; }
.nav-channel li a{ display:block; line-height: 1.2; padding: 0.65em 0; font-size: 17px; }
.nav-channel li a:hover{ font-weight:bold;}
.nav-menu-line{float:left;margin:0 38px;width:1px;height:100px;overflow:hidden;background:#e6e6e6}
.nav-menu div p img{ margin-bottom:5px;}
.nav-menu h3{font-size:16px;margin-bottom:10px;line-height:26px;}
.nav-menu h3, .nav-menu h3 a{color:#B22222}
.nav-sub-channel{font-size:12px;line-height:22px;}
.nav-menu a,{color:#7d7d7d}
.nav-menu a:hover{color:f64816}
.nav-menu h4, .nav-sub-channel h4{font-size:14px;line-height:25px;font-family:'??????'}
.nav-menu.f-r{right:0}
.menu-vision{width:320px;}
.menu-vision img{width:120px;display:block;margin-bottom:6px;float:left;margin-right:20px;border:1px solid #DDD}
.menu-vision .t{font-size:14px;line-height:30px;display:block}
.menu-vision .txt{color:#999;line-height:20px;}
.bottommenu{width:1280px; }
.box-hd,
.titlebar { margin-top: 6px; height:46px;position:relative;border-bottom: 1px solid #ccc;line-height: 48px; margin-top: 15px; }
.highlight-bar{border-color:#B22222}
.box-title,
.titlebar-title{ float:left;font-weight:bold; font-size: 22px; color: #333; border-bottom: 3px solid #b22222; margin-top: -4px; padding: 0 1em 0 0.5em; }
.box-title img { position: relative; top: 2px; padding-right: 5px; display: none;  }
.box-hd-more { transition: .3s; float:right; font-size: 15px; text-transform: uppercase; }
.box-hd-more a { color: #666; }
.box-hd-more .m_dot { display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #888;
  margin: 0 1.5px 0; transition: .5s; }
.box-hd-more:hover { margin-right: -3px; }
.box-hd-more:hover .m_dot {  background: #b22222; margin-right: 0.6px; }
.box-tabs-ct{font-size:18px;font-weight:normal;}
.box-tabs-item{float:left;padding:0 20px}
.box-tabs-ct .act{background:#fafafa}
.box-tabs-ct .act, .box-tabs-ct .act a{color:#B22222}
.pagelist li{height:140px;padding:20px 0;clear:both;border-top:1px solid #e8e8e8}
.pagelist li.first{border-top:none;padding-top:20px}
.pagelist .img{float:left;width:200px;height:140px;overflow:hidden;margin-right:50px;background:#fafafa}
.pagelist .img img{max-width:200px;height:140px;}
.pagelist .img a{float:left;width:200px; height:140px; display:inline;text-align:center}
.pagelist h3{font-size:18px}
.pagelist .info{height:40px;line-height:40px;color:#999}
.pagelist p{line-height:24px;color:#535353}
.pagelist .tags{margin-top:10px}
.pagelist .ico-tag{margin-right:6px;float:left;margin-top:4px;}
.pagination .pagelist p{margin:10px 0 10px}
.pagination .pagelist .info{line-height:30px;height:30px;}
.pagination .pagelist li,
.pagination .pagelist .img,
.pagination .pagelist .img img{height:150px}
.pagination .pagelist-books li{height:200px;}
.pagination .pagelist-books .img,
.pagination .pagelist-books .img img{height:200px}
.pagination .pagelist-books h3{margin:10px 0}
.pagination .pagelist-books p{line-height:30px}
.pagelist-auto-height li,
.pagination .pagelist-auto-height li{height:auto}
.pager{clear:both;text-align:center;padding:30px 0 20px;font-size:16px;font-weight:bold}
.pager a, .pager strong, .pager span{display:inline-block;margin-right:5px;padding:0 15px 0;height:40px;line-height:40px;outline:none;background:#ececec;overflow:hidden;}
.pager strong{color:#000}
.pager span{background:none;color:#666}
.pager a:hover{color:#FFF;background-color:#B22222;text-decoration:none}
.pager strong{background:#B22222;color:#fff;}
.pager .next{font-size:22px}
.tags a{margin-right:15px;display:inline-block;background:#f0f0f0;line-height:24px;padding:0 12px;border-radius:12px;color:#b5b5b5}
.tags a:hover{background:#B22222;color:#fff !important}
.tags-small a{font-size:12px;margin-right:10px;line-height:20px;padding:0 10px;border-radius:10px}
.tags-list a{margin:15px 15px 0 0}
.list li{height:30px;line-height:30px;overflow:hidden}
.list a{color:#333}
.list a:hover{color:#B22222}
.home-news-list a{font-size:16px; transition: 0.5s; line-height: 45px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.home-news-list1 a{font-size:16px; line-height: 45px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
span.xh_group {font-size:16px; line-height: 45px;margin-right:5px;text-overflow:ellipsis; white-space:nowrap; display:inline-block; overflow:hidden;}
span.xh_title {font-size:16px; line-height: 45px;text-overflow:ellipsis; white-space:nowrap; display:inline-block; overflow:hidden; width: 100%; }
.home-news-lista{ width:190px; text-overflow:ellipsis; white-space:nowrap; display:inline-block; overflow:hidden;}
.icon-new{ width:28px; height:18px; background:url(images/new.gif) center center no-repeat; margin-right:6px; display: inline-block;}
.list .date{font-size:12px;float:right;color:#999}
.list-dot li{ width:350px;height: 50px;padding-left:2px;background-position:-97px -147px;font-size:16px}
.list-dot1 li{ width:565px;line-height:40px;height:40px;padding-left:2px;background-position:-97px -147px;font-size:16px}
.list-dot2 li{ width:400px;line-height:80px;height:80px;padding-left:2px;font-size:16px}
.home-news-list{width:350px;}
.home-news-list1{width:565px;}
.home-news-list2{width:400px;padding-bottom:2px;}
.home-news-list li{background:none;padding-left:0;border-bottom:1px solid #efefef;}
.home-news-list1 li{background:none;padding-left:0;border-bottom:1px solid #efefef;}
.home-news-list2 li{padding-left:0;border-bottom:1px solid #efefef;text-align:center;}

.home-relation-link1{color: #c30;font: 16px bold;letter-spacing: 5px;}
.home-relation-link2{color: #c30;font: 22px bold;letter-spacing: 10px;}
.home-relation-link3{color: #c30;font: 22px bold;letter-spacing: 10px;}

.plist li{float:left;width:380px;margin:10px 40px 20px 0;}
.plist .r{margin-right:0}
.plist .img{float:left;width:120px;height:120px;text-align:center;margin-right:20px;overflow:hidden;border:1px solid #ECECEC}
.plist .img a{float:left;display:inline-block;margin-left:-50px;width:220px}
.plist .img img{height:120px;}
.plist h3{font-size:16px;height:25px;line-height:25px;margin-bottom:5px;overflow:hidden}
.plist .t{color:#999;display:block;line-height:25px;margin-bottom:2px}
.plist p{color:#999;line-height:22px;}
.plist p a{color:#B22222}
.rand-list li{margin:0 0 12px;height:22px;line-height:22px;overflow:hidden}
.rand-list .num{float:left;width:20px;height:20px;line-height:20px;text-align:center;margin-right:10px;background-color:#b4b4b4;font-family:Arial, Helvetica, sans-serif;color:#fff;margin-top:1px}
.rand-list .rednum{background-color:#B22222;color:#FFF;}
.rand-list .l{border:none}
.img-sq-list li{float:left;width:146px;height:146px;margin:0 8px 8px 0;overflow:hidden;text-align:center;position:relative}
.img-sq-list li.r{margin-right:0}
.img-sq-list img{height:146px;}
.img-sq-list .img{float:left;margin-left:-100px;width:346px;display:inline}
.img-sq-list a:hover h3{font-size:14px;font-weight:normal;position:absolute;top:0;bottom:0;width:106px;height:146px;padding:30px 20px;line-height:25px;color:#fff;background:#fe7f5c;background:rgba(246,71,23,.8);}
img.attachment-small {
    width: 380px;
    height: 298px;
}

.zl-sq-list li{width:176px;height:176px;margin:0 22px 22px 0}
.zl-sq-list img{height:auto;min-width:176px;min-height:176px;}
.zl-sq-list .img{width:376px}
.zl-sq-list a:hover h3{width:136px;padding-top:50px;height:176px;background:#fe7f5c;background:rgba(0,0,0,.7);}
.zl-sq-list h3 strong{margin:0 auto;display:block;width:80px;font-weight:normal;font-size:18px;border-bottom:1px solid #B22222;margin-bottom:10px;padding-bottom:10px;}
.zl-sq-list .lg{width:206px;height:374px}
.zl-sq-list .lg img{height:374px;}
.zl-sq-list .lg .img{width:406px}
.zl-sq-list .lg a:hover h3{width:166px;padding-top:120px;height:374px;background:#fe7f5c;background:rgba(0,0,0,.7);}

.hejun-links{width: 100%; margin-bottom: 30px; }
.hejun-links ul{ line-height:28px; width: 100%; padding: 1em 0 1.5em; overflow: hidden; }
.hejun-links li { float:left; width: 20%; text-align: center; }
.hejun-links a{color:#666; font-size: 18px; line-height: 2; font-weight: lighter; }
.hejun-links a:hover {color:#222; }

.weixin-menu{display:none;border:1px solid #edeef0;top:39px;right:0;width:240px;position:absolute;background:#FFF;box-shadow:0 3px 5px rgba(0,0,0,0.1)}
.weixin-menu-mask{display:none;position:absolute;width:96px;height:10px;overflow:hidden;top:-5px;right:72px;background-color:#FFF;}
.weixin-bd{padding:20px;line-height:22px;font-size:15px;}
.weixin-menu img{display:block;margin:0 auto;width:200px}
.footer{background:linear-gradient(to right, #b22222ee, #b22222aa), url(images/copy_bg.jpg) no-repeat center center; text-align:left; padding: 25px 0;color:#FFF;line-height: 80px;overflow: hidden;height:80px;}
.footer a{color:#FFF}
.copyright { font-size: 20px; font-weight: lighter; text-align:center;}
.copyright span { margin-right: 1.5em;}
.beian{float:right;width:250px;margin-top:30px; display:none;}
.breadcrumb{padding:10px 0;height:25px;line-height:25px;color:#a0a0a0}
.breadcrumb a{color:#a0a0a0}
.breadcrumb a:hover{color:#B22222}
.article-title{padding:15px 0 10px;font-size:28px;font-weight:normal;line-height:40px}
.article-info{height:20px;line-height:20px;padding:10px 0 15px;border-bottom:1px solid #e5e5ed;color:#d1d1d1;margin-bottom:30px}
.article-body{font-size:16px;line-height:30px;width:800px;overflow:hidden}
.article-body p{margin:0 0 30px}
.article-body h1{font-size:16px;margin:15px 0 10px;}
.article-tag{margin:20px 0;font-size:14px}
.article-tag a{display:inline-block;white-space:nowrap;padding:0 12px;border-radius:12px;line-height:24px;margin:0 12px 0 0;background:#ebeaf7}
.article-tag a:hover{color:#FFF;background:#7e7caf}
.share-tsina, .share-weixin{cursor:pointer;float:left;height:28px;line-height:28px;border-radius:14px;padding:0 12px;margin-top:-5px;margin-right:12px}
.share-tsina .ico, .share-weixin .ico{margin-right:6px}
.share-tsina{color:#f26d7e;border:1px solid #f26d7e}
.share-weixin{color:#73cf5b;border:1px solid #73cf5b}
.jtico_jiathis{float:left;height:28px;width:28px;line-height:28px;text-align:center;border-radius:14px;margin-top:-5px;border:1px solid #34d2ff;}
/* Slider*/
.slider{position:relative;}
.slider-bd{ position:relative;}
.slider-ul{width:10000px;position:absolute;left:0;top:0}
.slider-li{float:left;width:570px;height:300px;overflow:hidden;position:relative}
.slider-img{float:left;width:2570px;margin-left:-1000px;text-align:center}
.slider-img img{width:570px;}
.slider-txt{line-height:50px;height:50px;overflow:hidden;font-size:18px;position:absolute;bottom:0;left:0;text-indent:15px;width:100%;background:rgba(0,0,0,0.75)}
.slider-txt a{color:#FFF}
.slider-switch{position:absolute;bottom:10px;left:0;width:100%;text-align:center;z-index:4}
.slider-switch em{display:inline-block;width:12px;height:12px;margin:0 5px;border-radius:6px;background:#FFF;overflow:hidden;cursor:pointer;}
.slider-switch .act{background-color:#B22222;cursor:default}
.slider-210 { margin-top: 10px; }
.slider-210, .slider-210 .slider-bd, .slider-210 .slider-li{height:300px;width:380px}


.slider-210 .slider-img{width:2240px}
.slider-210 .slider-img img{width:380px;min-height:300px;height:auto;min-width:inherit;position:relative;}
.slider-210 .slider-txt{font-size:12px;line-height:25px;height:25px;font-weight:normal;text-indent:18px;padding-right:8px;left:-8px;}
.slider-210 .slider-switch{display:none;}
.slider-270 .slider-bd{height:180px}
.slider-270 .slider-li{height:180px;width:270px}
.slider-270 .slider-img{width:2270px}
.slider-270 .slider-img img{width:270px;height:auto;min-width:inherit}
.slider-270 .slider-txt{display:none}
.slider-270 a:hover .slider-txt{display:block;font-size:16px;line-height:30px;height:30px;font-weight:normal;padding:75px 10px;left:-10px;background:rgba(249,87,66,.75);_background:#f95742;color:#fff;}
.slider-270 .slider-switch{display:none;}
.slider0{}
.slider0 .slider-li, .slider0 .slider-img img{width:auto;height:auto;}
.slider0 .slider-bd{width:auto;padding-bottom:20px;}
.slider0 .slider-mask{display:none}
.slider0 .slider-switch{display:block;width:100%;text-align:center;bottom:0}
.slider0 .slider-switch em{margin:0 3px;float:none;display:inline-block;background:#ccc;box-shadow:inset 0 1px 4px rgba(0,0,0,0.3);opacity:0.9;}
.slider0 .slider-switch .act{background-color:red;}
.slider1000{width:1280px;height:280px;overflow:hidden;border-radius:4px;}
.slider1000 .slider-li, .slider1000 .slider-img img{width:1280px;height:280px;}
.slider1000 .slider-bd{width:auto;}
.slider1000 .slider-img{width:3170px}
.slider1000 .slider-mask{display:none}
.slider1000 .slider-switch{padding-right:12px;bottom:20px}
.slider1000 .slider-switch em{margin-right:8px;float:none;width:50px;height:10px;border-radius:0;display:inline-block;background:#FFF;opacity:0.8;}
.slider1000 .slider-switch .act{background-color:red;}
.imglist{}
.imglist li{float:left;width:130px;margin:0 10px 10px 0;height:85px;overflow:hidden;position:relative}
.imglist li.r{margin-right:0}
.imglist .img{width:130px;overflow:hidden;display:block;height:85px}
.imglist .imgct{float:left;width:330px;text-align:center;display:inline;margin-left:-100px;}
.imglist img{width:130px;min-height:85px}
.imglist .txt, .img-txt, .imglist .txt2row{display:none;padding:23px 10px;line-height:20px;height:20px;text-align:center}
.imglist .txt2row{height:40px;}
.imglist li a:hover .txt{display:block;position:absolute;top:0;left:0;background:rgba(249,87,66,.75);_background:#f95742;color:#fff;}

.sidebar{margin-top:15px;}
.sidebar .sb_nav{float:left;width:250px;position:relative;}
.sidebar .sb_nav h3.title1{ color:#fff; line-height:90px; text-align: center; overflow:hidden;
background: #B22222;
background: linear-gradient(to bottom, #b22222aa ,#b22222ee ),url(images/side_bg.jpg) no-repeat center center;
background-size: auto 100%;
font-size:26px; font-weight:bold;   border-radius: 10px 10px 0 0; }
.sidebar .sb_nav h3.title2{height:40px;line-height:40px;color:#B22222;padding-left:22px;overflow:hidden;background-color: #FFE4E1;font-size:14px;font-weight:bold;border-top-width: 5px;border-top-style: solid;border-top-color: #B22222;}
.sidebar .sb_nav .active{padding:15px 0px 30px 15px;border:1px solid #FFE4E1;border-top:none;zoom:1; background: linear-gradient(to bottom, #ffe4e119, #b2222219);
  border-radius: 0 0 10px 10px;}
.sidebar .sb_nav .ct-con{padding-top:10px;color:#666;}
.sidebar .sb_nav ul li{margin:0 8px 8px 0;overflow:hidden;color:#aaa;position:relative}
.sidebar .sb_box{float:right;width:1000px;}
.sidebar .sb_box h3.title{border-bottom:2px solid #B22222;height:60px;line-height:60px;position:relative; color:#B22222;padding-left:10px; font-size: 22px; white-space: nowrap; }
.sidebar .sb_box h3.title div.position{ font-weight: lighter; float:right;font-weight:normal;position:relative;top:3px;right:10px;color:#888; font-size: 16px; letter-spacing: -1px;}
.sidebar .sb_box h3.title div.position a{color:#888; font-weight: lighter; }
.sidebar .sb_box h3.title div.position a:hover{text-decoration:underline;}
.sidebar .ct-con{line-height:2;color:#333;}
.sidebar .ct-con ul,.sidebar .ct-con ol{padding:0px 0px 0px 25px;margin:0px;}
.sidebar .ct-con a{color:#1C57C4;text-decoration:underline;}


#banner{text-align: center;position:relative; z-index:1;}
.banner{margin:0 auto;}
.banner .inner {    position: absolute; z-index:140; bottom: 0px; left: 50%; margin-left: -600px;}
#layer1{ height: 153px;}
#layer1 .dh{font-size: 14px;font-weight: bold;color: #FFFFFF;padding-top: 110px;margin-right: 20px;margin-left: 20px;}
.bannerbox { position:relative; z-index:99;}

.banner .slider-bd{height:380px}
.banner .slider-li{float:left;width:1280px;height:380px;text-align:center;}
.banner .r{HEIGHT: 380px;WIDTH: 1280px;POSITION: relative;MARGIN: 0px auto;DISPLAY: block}
.banner .r SPAN{WIDTH: 2170px;POSITION: absolute;TEXT-ALIGN: center;LEFT: -500px;COLOR: #fff;}
.banner .r img{height:380px;}
.banner .r p{POSITION: absolute;COLOR: #fff;font-family: "??????";font-size: 22px;background-color: #000000;opacity:0.7;filter:alpha(opacity=70);padding-top: 5px;padding-right: 15px;padding-bottom: 5px;padding-left: 15px;left:0px; bottom:30px; width:99%; height:1.5em; line-height:1.5em; text-align:left; text-overflow:ellipsis; white-space:nowrap; display:inline-block; overflow:hidden;}
.slider-zl{width:300px;overflow:hidden;position:relative}
.slider-zl-bd{float:left;width:3000px;height:315px;}
.slider-zl ul{float:left;width:300px}
.slider-zl .vision-list-pager{padding:0;height:18px;}
.slider-zl .vision-list-pager a{width:18px;height:18px;background-position:0 -80px}
.slider-zl .vision-list-pager .prev:hover{background-position:0 -98px}
.slider-zl .vision-list-pager .next{background-position:-18px -80px}
.slider-zl .vision-list-pager .next:hover{background-position:-18px -98px}
.slider-zl .vision-list-pager span{font-size:12px;width:50px;line-height:18px;}
.slider-zl-3 .slider-bd, .slider-zl-3 .slider-li{height:468px}
.slider-zl-3 .slider-switch{margin-top:10px;position:static;display:block;text-align:center}
.slider-zl-3 .slider-switch em{float:none;display:inline-block;background:#ccc;}
.slider-zl-3 .slider-switch em.act{background:red}
.slider-index-focus .slider-bd, .slider-index-focus .slider-li{width:300px;height:237px}
.slider-index-focus .slider-switch{margin:0;right:0;left:auto;width:auto;top:20px;bottom:auto}
.slider-index-focus .slider-switch em{float:left;background:#c9c9c9;width:10px;height:10px;margin:0 0 0 6px;border-radius:5px}
.slider-index-focus .slider-switch .act{background-color:#B22222;}
.slider-index-zl .slider-bd, .slider-index-zl .slider-li{width:800px;height:396px}
.slider-index-zl .slider-switch{margin:0;right:0;left:auto;width:auto;top:20px;bottom:auto}
.slider-index-zl .slider-switch em{float:left;background:#c9c9c9;width:10px;height:10px;margin:0 0 0 6px;border-radius:5px}
.slider-index-zl .slider-switch .act{background-color:#B22222;}
#sliderIndexRmd .slider-bd, #sliderIndexRmd .slider-li{height:511px}
#sliderIndexSYB .slider-bd{height:718px}
#sliderIndexSYB .slider-li{width:300px;height:718px;padding-top:10px}
#sliderIndexSYB .slider-switch{margin:0;right:0;left:auto;width:auto;top:20px;bottom:auto}
#sliderIndexSYB .slider-switch em{float:left;background:#c9c9c9;width:10px;height:10px;margin:0 0 0 6px;border-radius:5px}
#sliderIndexSYB .slider-switch .act{background-color:#B22222;}
.zxs-item img{float:left;width:120px;margin-right:20px;}
.zxs-item h3{font-size:14px;line-height:25px;margin-bottom:5px}
.zxs-item p{line-height:25px;color:#999}
.tiny-item {height:60px;}
.tiny-item img{float:left;width:90px;height:50px;margin-right:10px;}
.tiny-item h3{font-size:14px;line-height:20px;margin-bottom:2px}
.syb-ico{width:100px;height:100px;display:inline-block;overflow:hidden;position:relative;vertical-align:middle}
.syb-ico i{position:absolute;width:600px;height:600px; }
.syb-ico-list li{margin-bottom:15px;}
.syb-ico-list a{display:block;height:100px;padding:3px 0 3px 20px;background:#eee}
.syb-ico-list h4{display:inline-block;font-size:18px;line-height:100px;font-weight:normal;padding-left:20px;color:#b1b0b0}
.syb-ico-list .syb-ico{float:left}
.syb-ico-list a:hover .syb-ico i{margin-top:-100px}
.syb-ico-list a:hover h4{color:#B22222}
.syb-ico-list-ct{height:675px;overflow:hidden}
.syb-137{}
.syb-138 i{left:-100px}
.syb-138 i{left:-200px}
.syb-143 i{left:-300px}
.syb-141 i{left:-400px}
.syb-147 i{left:-500px}
.syb-139 i{top:-200px}
.syb-151 i{left:-100px;top:-200px}
.syb-145 i{left:-200px;top:-200px}
.syb-146 i{left:-300px;top:-200px}
.syb-149 i{left:-400px;top:-200px}
.syb-448 i{left:-500px;top:-200px}
.syb-142 i{top:-400px}
.syb-144 i{left:-100px;top:-400px}
.syb-145 i{left:-200px;top:-400px}
.syb-148 i{left:-300px;top:-400px}
.syb-150 i{left:-400px;top:-400px}
.syb-824 i{left:-500px;top:-400px}
/* Single*/
.page-side{}
.single-channel-title{background:#e94316;line-height:80px;text-align:center;font-weight:normal;color:#fff;position:relative}
.single-channel-title a{color:#fff}
.side-nav{border-left:8px solid #e94316;border-right:1px solid #e6e6e6;background:#fafafa;}
.side-nav li{padding-left:30px;line-height:68px;font-size:15px;border-bottom:1px solid #e6e6e6;position:relative}
.side-nav .l{border-bottom:none}
.side-nav li a{color:#535353}
.side-nav li a:hover, .side-nav .act a{color:#B22222;}
.side-nav li .ico-plus1, .side-nav li .ico-min{position:absolute;right:20px;top:50%;margin-top:-6px;}
.side-nav li.side-nav-sub{padding-left:40px;background:#fff;}
.side-nav-sub{padding-left:40px;background:#fff;}
.side-nav-sub li{padding:18px 16px;line-height:20px;border-left:1px solid #e6e6e6;}
.side-nav .ico{cursor:pointer}
.page-channel-list{}
.page-channel-list dl{float:left;width:33%;margin:20px 0;}
.page-channel-list dt{font-size:16px;font-weight:bold;margin-bottom:6px}
.page-channel-list a{color:#666}
.page-channel-list .list{padding-right:30px;}
.page-channel-list .list li{padding-left:0;background:none}
.page-titlebar{margin:10px 0 20px;height:40px;}
.page-titlebar h1, .page-titlebar .title{font-size:28px;font-weight:normal}
.page-content{font-size:15px;line-height:30px;color:#535353}
.page-content p{margin:20px 0;}
.page-content h1{font-size:24px;text-align:center;margin:30px 0;}
.page-content blockquote{font-size:16px;padding:0 0 0 30px;margin:20px 0;border-left:2px solid #e94316;color:#e94316}
.page-content blockquote p{margin:0}
.side-nav-subtab{height:40px;margin-bottom:30px;font-size:16px;position:relative;border-bottom:1px solid #e8e8e8;}
.side-nav-subtab dl{position:absolute;line-height:40px}
.side-nav-subtab dd{float:left;width:100px;text-align:center;height:41px;position:relative}
.side-nav-subtab .act{color:#B22222;}
.side-nav-subtab .act .ico{width:100%;height:5px;position:absolute;bottom:0;left:0;background-position:center -140px}
.side-nav-subtab h1{font-size:16px;font-weight:normal}
.yx-list li{float:left;margin:25px 40px 15px 0;padding:24px;width:330px;height:360px;border:1px solid #DDD;background:#fafafa}
.yx-list li.r{margin-right:0}
.yx-list .img{display:block;margin:5px 0;overflow:hidden;height:220px;text-align:center}
.yx-list .img img{height:220px;min-width:330px}
.yx-list h3{font-size:16px;height:24px;height:24px;margin-bottom:11px;overflow:hidden;}
.yx-list p{padding-top:5px;font-size:14px;color:#666;line-height:20px;}
.job-item li{margin-right:0;padding:0;width:330px;height:auto;border:none;background:none}
.job-item h3.title, .b-title{font-size:18px;line-height:40px;margin-bottom:10px;height:40px}
.job-item .img img{max-width:330px;}
.job-item .img, .job-item .img img{height:240px}
/* ???????*/
.zt-banner{clear:both;height:160px;background:#f5f5f5 ;text-align:center;overflow:hidden}
.zt-item{float:left;width:360px;margin:20px 60px 10px 0;background:#FFF}
.zt-item-r{margin-right:0}
.zt-item .title{font-size:18px;line-height:40px;height:40px;overflow:hidden;margin-bottom:10px}
.zt-item .img{display:block;height:180px;overflow:hidden;margin-bottom:10px}
.zt-item .img a{float:left;width:1360px;display:inline;margin-left:-500px;text-align:center}
.zt-item .img img{height:180px;min-width:360px}
.zt-item p{color:#999;line-height:20px;height:60px;}
.zt-item .b{display:block;height:25px;line-height:25px;margin-top:5px;color:#999;font-size:14px}
.zt-item .b .date{float:left;color:#999}
.zt-item .b a{color:#B22222}
.zt-item .b-title{color:#f45353;padding-top:4px;font-weight:bold}
.zt-news{padding:0;width:auto;padding:30px 0;margin-bottom:20px;border-bottom:1px solid #DDD;font-size:16px;line-height:20px;background:#ececec;}
.zt-news .zt-item{float:none;margin:0;width:1000px;margin:0 auto;background:none}
.zt-news .img{float:left;margin-right:25px;width:276px}
.zt-news .title{line-height:60px;height:auto;margin-bottom:0;font-size:39px;color:#B22222;margin-bottom:0;}
.zt-news .date{display:block;padding-top:6px;font-size:16px;color:#333;margin-bottom:10px}
.zt-news .s{line-height:24px;font-size:15px;padding-left:45px;margin-top:40px;margin-right:300px}
.zt-news .title-ct{border-left:5px solid #B22222;padding-left:40px}
.zt-news .zt-s{font-size:20px;padding-right:10px}
.pagination .vision-list li{height:230px}
.pagination .vision-list .img{width:170px;border:1px solid #ecf1f5}
.pagination .vision-list .img a{width:370px;}
.pagination .vision-list .img, .pagination .vision-list .img img{height:230px;max-width:170px;min-width:inherit}
.vision-list h3{margin:15px 0}
.vision-list p{line-height:30px;}
.loadmore{display:block;background:#e8e8e8;line-height:50px;color:#aaa;margin:20px 0;text-align:center}
.loadmore:hover{color:#fff;background:#B22222}
.zhuanlan-author .bd{padding-top:20px;height:240px;overflow:hidden}
.zhuanlan-author .txt{float:right;width:550px;line-height:20px}
.zhuanlan-author .txt p{margin:0 0 10px}
.zhuanlan-author-show .bd{height:auto}
.zhuanlan-author .img{float:left;}
.zhuanlan-author .img img{width:200px}
.zhuanlan-author .showall{margin-bottom:15px;line-height:50px;text-indent:250px;display:block;border-bottom:1px solid #DDD;}
.zhuanlan-author .showall a{color:#999}
.partners-list{}
.partners-list li{line-height:35px;font-size:16px;width:12%;float:left}
.partners-imglist{padding:20px 0}
.partners-imglist li{float:left;width:180px;height:240px;overflow:hidden;position:relative;text-align:center;margin:0 40px 40px 0;}
.partners-imglist li.r{margin-right:0}
.partners-imglist .img{display:block;width:180px;}
.partners-imglist .img em{float:left;display:inline;margin-left:-50px;width:280px;}
.partners-imglist img{width:180px;min-height:240px}
.partners-imglist em, .partners-imglist span{cursor:pointer}
.partners-imglist .txt{position:absolute;bottom:0;left:0;width:100%;padding:4px 0;color:#666;background:rgba(232,232,232,0.94);*background:#dcdcdc;border-top:3px solid #f14949}
.partners-imglist .n{display:block;font-size:16px;font-weight:bold;margin:0;line-height:22px;color:#C30}
.partners-imglist .p{display:block;line-height:20px;font-size:12px;height:20px;overflow:hidden}
.partners-imglist a:hover .txt{color:#FFF;background:#f14949;}
.partners-imglist a:hover .n{color:#FFF}
.partners-alpha{margin-bottom:15px;height:32px;line-height:32px;border:1px solid #dbdee1;position:relative}
.partners-alpha span{position:absolute;left:-1px}
.partners-alpha a{font-size:14px;float:left;width:30px;text-align:center}
.partners-alpha a.f{width:50px}
.partners-alpha a:hover{color:#FFF;background:#989696}
.partners-alpha .act,.partners-alpha .act:hover{background:#FFF;height:33px;border:1px solid #dbdee1;border-width:0 1px;color:red;font-weight:bold}
.partner-info{float:left;width:215px;overflow:hidden;padding-top:16px;position:relative}
.partner-info img{display:block;width:215px}
.partner-info h1{font-size:18px;margin:0;line-height:24px;}
.partner-info p{margin:0;line-height:20px;font-size:12px;height:20px;overflow:hidden}
.partner-body{float:right;width:560px;font-size:14px;padding-top:5px}
.partner-info div{bottom:0;left:0;position:absolute;width:100%;text-align:center;padding:5px 0;color:#FFF;background:rgba(255,0,0,0.5);*background:#f14949}
.zl-avatar{float:left;width:132px;height:178px;overflow:hidden;position:relative;color:#FFF; }
.zl-avatar .img{width:232px;display:inline;margin-left:-50px;float:left;text-align:center}
.zl-avatar img{width:132px;}
.zl-avatar .name{font-weight:12px;width:100%;position:absolute;left:0;bottom:0;text-align:center;line-height:20px;background:rgba(0,0,0,.6);*background:#666;z-index:1}
.zl-avatar .txt{display:none;position:absolute;left:-10px;top:0;width:100%;padding:40px 10px;height:178px;line-height:22px;z-index:2;background:rgba(0,0,0,.75);color:#fff}
.zl-avatar:hover .txt{display:block}
.zl-avatar-last li{float:left;margin:0 15px 15px 0}
.zl-avatar-last .r{margin-right:0}
.zl-avatar:hover .name{color:#FFF;background:rgba(255,0,0,0.5);*background:red;}
.zzlist .img{float:left;width:80px;height:80px;margin-right:15px;overflow:hidden}
.zzlist .img a{float:left;margin-left:-50px;width:180px;text-align:center}
.zzlist .img img{width:80px}
.zzlist h3{font-size:14px;height:20px;line-height:20px;text-indent:10px}
.zzlist h3 span{padding-left:8px;font-size:12px;font-weight:normal;color:#999}
.zzlist .list li{line-height:20px;height:20px}
.zzlist .list a{color:#666}
.zzlist .list a:hover{color:red}
.zzlist-wrap .dotline{margin:4px 0}
.zx-plist-item{float:left;width:360px;margin:0 45px 20px 0}
.zx-plist .r{margin-right:0}
.zx-plist .zl-avatar{float:left;margin-right:20px}
.zx-plist-item h3{font-size:16px;line-height:40px;}
.zx-plist-item p{color:#999;line-height:20px;height:80px;font-size:12px;overflow:hidden}
/* Join us*/
.job-so{padding:20px;height:45px;background:#FFF}
.job-so form, .job-so .ipt, .job-so .b, .myjob{ }
.job-so form{background-position:0 2px;padding-left:56px}
.job-so label{float:left;font-size:24px;color:#999;line-height:45px;padding-right:10px;}
.job-so .ipt{float:left;border:1px solid #dddddd;border-right:none;padding:5px 8px;width:340px;height:33px;background-position:0 -100px;background-repeat:repeat-x;font-size:14px;background-color:#FFF;outline:none}
.job-so .b{border:medium none;background-position:0 -50px;border:medium none;width:80px;height:45px;}
.zt-page .job-so{background:#fafafa}
.myjob{display:block;padding-left:42px;background-position:0 -178px;line-height:45px;font-size:24px;color:#f45353}
.career-list h3{font-size:15px;margin:4px 0 8px;font-weight:normal}
.career-list .dotline{margin:10px 0}
.joblist{margin-right:20px}
.joblist li{line-height:20px;padding:10px 0 10px 8px;border-bottom:1px solid #ECECEC;}
.joblist li:last-child{border-bottom:none}
.joblist li span{float:left;}
.joblist .job-name{width:320px;margin-right:20px;}
.joblist .job-area{width:160px}
.joblist .job-dept{width:160px}
.joblist .job-date{width:100px;float:right;text-align:right;padding-right:10px}
.joblist .hd{background:#f9f9f9;color:#999;font-weight:bold;border:1px solid #ECECEC;padding:5px 0 5px 7px}
.caifang{background:#f9f9f9;padding:12px 15px}
.caifang h3{font-size:15px;margin-bottom:8px}
.caifang .bd{color:#666;font-size:12px;line-height:25px;}
.sitemap{}
.level1-h3{float:left;width:140px;font-weight:bold;font-size:16px;margin-right:10px;}
.level1-li-withsub, .level1-li{margin-bottom:20px;border-bottom:1px solid #ececec;padding-bottom:15px;line-height:25px;}
.level1-li{height:25px;}
.level2-li, .level2-ul li{line-height:25px;}
.level2-li{float:left;width:140px;font-size:15px}
.level2-h3{font-size:15px;font-weight:normal}
.level2-li-withsub{float:left;width:140px}
.level3-ul{}
.level3-ul a{color:#666}
.level3-h3{font-size:12px;font-weight:normal;}
.level4-ul{display:none}

/* Search*/
.searchInput{WIDTH: 220px;FLOAT: right;HEIGHT: 38px;BACKGROUND-COLOR: #fff;color: #999999; border:1px solid #ddd; border-right-width:0; padding-left: 10px;margin-top: 25px;}
.searchInput:hover{ border-color:#999;}
.searchBtn{WIDTH: 31px;FLOAT: right;CURSOR: pointer;BORDER-TOP-STYLE: none;BORDER-RIGHT-STYLE: none;BORDER-LEFT-STYLE: none;HEIGHT: 31px;BORDER-BOTTOM-STYLE: none;background-image: url(images/s.jpg);background-repeat: no-repeat;margin-top: 25px;}
.keyword{ font-size: 16px; WIDTH: 130px;FLOAT: right;HEIGHT: 38px; padding-left: 10px;margin-top: 0px; background: transparent; border: none; color: #888;}
.keyword:hover{ border-color:#999;}
#keyword{background:transparent;border:none;color:#888;}
.wp_search .search{background: none;width: 37px;height: 36px;border: 0px;cursor: pointer;padding:0; background-color: transparent; float: right;}
.so-submit, .so-head{ }
.sopage{}
.so-head{margin:12px 0;height:73px;padding-left:320px;background-position:0 0;}
.sobox .so-form{width:auto;padding-top:24px;}
.so-key{float:left;border:medium none;margin-top:6px;width:283px;padding:2px 8px 0 0;height:16px;line-height:20px;font-size:14px;background:#f6fafd}
.so-submit{float:left;width:60px;height:30px;font-weight:bold;border:medium none;font-size:14px;color:#0548a1;background-position:-611px -24px}
.so-list-body{float:left;padding:15px 0 15px 20px;width:740px;display:inline-block;margin-left:-1px;}
.subform{border-top:1px solid #C8D5F0;background:#EEF2FA;padding:12px 0 12px 250px}
.subform .so-form{height:auto;padding:0;margin:0 auto;position:relative;background:none;}
.so-list-body .nodata{color:#333}
.so-list-body .stitle{font-size:14px;padding-left:16px;color:#333;padding-bottom:10px;}
.so-list-body .sobox{padding-left:16px;}
.so-list-body .pager{text-align:left}
.sobox .so-ipt{width:520px}
.so-list{}
.so-list ul{width:680px;list-style:none}
.so-list li{padding:15px 16px;font-size:14px;border-bottom:1px solid #ECECEC}
.so-list .over{background:#f5f5fb;}
.so-list h3{font-size:16px;margin-bottom:5px;}
.so-list h3 a:visited{color:purple}
.so-list .info{font-size:14px;white-space:nowrap;}
.so-list .desc{color:#666;font-size:12px;line-height:150%;}
.so-list .url{padding-bottom:5px;color:#666;}
.so-list font{color:#C03 !important}
.so-left{float:left;padding:0 0 20px;position:relative;width:200px;text-indent:8px;height:260px;}
.so-left div{width:140px;overflow:hidden;font-size:12px;}
.so-left ul{margin-bottom:10px;}
.so-left li{height:32px;line-height:32px;overflow:hidden;text-indent:30px;color:#666;border-bottom:1px solid #DDD;}
.so-left .current{background-position:13px 14px;color:#c71f1f}
.so-left a{display:block;text-decoration:none;color:#666}
.so-left a:hover{color:#c71f1f;text-decoration:none}
.vision-list li{float:left;width:200px;text-align:center;margin:20px 0}
.vision-list .img{display:block;width:160px;height:200px;overflow:hidden;margin:0 auto;border:1px solid #e6e6e6}
.vision-list img{height:200px;min-width:160px}
.vision-list .txt{display:block;line-height:20px;padding-top:8px}
.vision-article{float:right;width:380px;font-size:15px;line-height:22px;padding:0 0 20px;margin-top:-10px;}
.vision-article .th{}
.vision-list-jushou .title{font-size:22px;text-align:center;margin:40px 0}
.vision-list-jushou .body{color:#696969;line-height:180%}
.vision-list-jushou .body p{margin:15px 0}
.vision-title{font-size:22px;font-weight:normal;margin:30px 0 20px;}
.vision-img{float:left;width:240px;padding-top:10px;padding-left:20px}
.vision-img img{width:240px;border:1px solid #ECECEC}
.vision-rmd{padding:10px 20px 20px}
.vision-rmd .img{float:left;border:1px solid #ECECEC}
.vision-rmd .img img{width:210px;height:280px;}
.vision-rmd .txt{float:right;width:510px;width:510px}
.vision-rmd h2{font-size:18px;height:24px;font-weight:normal;margin-bottom:15px;}
.vision-rmd .bd{height:280px;overflow:hidden;color:#666}
.vision-list-ct{width:800px;overflow:hidden;border-top:1px solid #e8e8e8;padding-top:20px;}
.vision-list-ct .bd{float:left;width:10000px}
.vision-list-ct ul{width:800px;float:left}
.vision-list-pager{clear:both;height:40px;text-align:center;padding:10px 0 30px}
.vision-list-pager a{display:inline-block;width:40px;height:40px; vertical-align:top}
.vision-list-pager .prev:hover{background-position:0 -40px;}
.vision-list-pager .next{background-position:-40px 0}
.vision-list-pager .next:hover{background-position:-40px -40px;}
.vision-list-pager span{font-size:14px;display:inline-block;width:80px;line-height:40px;text-align:center;color:#666;vertical-align:top}
#example-two{overflow: hidden;margin-top: 10px;}
#example-two .nav{height:31px;border-bottom:1px solid #C40000;width: 887px;}
#example-two .nav li{width: 97px;float: left;margin: 0 10px 0 0;}
#example-two .nav li.last{margin-right: 0;}
#example-two .nav li a{display: block;padding: 5px;background: #666;color: white;font-size: 10px;text-align: center;border: 0;}
#example-two li a.current,#example-two li a.current:hover{background-color: #B22222 !important;color: black;color: #fff;}
#example-two .nav li a:hover, #example-two .nav li a:focus{background: #999;}
#example-two .list-wrap{margin-top: 50px;margin-bottom: 10px;}

/*home-slider*/
.home-slider{ width: 100%; height: 480px; overflow: hidden; background: #eee;}
.home-slider ul, .home-slider ol { margin: 0; padding: 0; list-style-type: none;}
.home-slider .wrap { position: relative; width:100%; height: 480px; margin:0 auto;}
.home-slider .bxslider { height: 480px;}
.home-slider .bxslider li img { width: 100%; height: 480px;}
.bxslider { position: relative; z-index: 0; margin: 0; padding: 0;}
.bxslider li { position: relative;}
.bxslider li .txt{font-weight: bold;color:black;font-size:18px;text-align:center; position: relative;top: -30px; left: 0; z-index: 1; width: 100%; height: 30px; background: url(images/mask.png) repeat 0 0;}
.bxslider li .mask { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 480px; background: url(images/mask.png) repeat 0 0;}
.bxslider .active .mask { display: none;}
.bxslider .bx-viewport { height: 480px; overflow: visible !important;}
.bx-controls-direction { position: absolute; top: 0; z-index: 1; width: 100%;}
.bx-controls-direction .bx-prev, .bx-controls-direction .bx-next { position: absolute; top: 175px; z-index: 9; width: 30px; height: 30px; overflow: hidden; text-indent: -9999em; background: url(images/nav-direction.png) no-repeat 0 0;}
.bx-controls-direction .bx-prev { left: 20px;}
.bx-controls-direction .bx-next { right: 20px; background-position: 100% 0;}
.clear{ clear:both; }
.list-none{ list-style:none; padding:0px; margin:0px;}
.editor{ line-height:2; color:#333;}
.editor a{ color:#1C57C4; text-decoration:underline;}
/*???*/
.button{ display: inline-block; zoom: 1; *display: inline; vertical-align: baseline; margin: 0 2px; outline: none; cursor: pointer; text-align: center; text-decoration: none; font: 14px/100% Arial, Helvetica, sans-serif; padding: .5em 2em .55em; text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2);}
.button:hover { text-decoration: none; color:#fff; }
.button:active { position: relative; top: 1px;}
.orange{ color: #fef4e9; border: solid 1px #da7c0c; background: #f78d1d; background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20)); background: -moz-linear-gradient(top,  #faa51a,  #f47a20); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20'); }
.orange:hover { background: #f47c20; background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015)); background: -moz-linear-gradient(top,  #f88e11,  #f06015); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015'); }
.orange:active { color: #fcd3a5; background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a)); background: -moz-linear-gradient(top,  #f47a20,  #faa51a); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');}
input.input-text,input.input-file,input.code,textarea { padding: 4px; font-size: 15px; outline: none; text-shadow: 0px 1px 0px #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #ccc; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; }
input.input-text:focus,input.input-file:focus,input.code:focus,textarea:focus { border: 1px solid #fafafa; -webkit-box-shadow: 0px 0px 6px #007eff; -moz-box-shadow: 0px 0px 5px #007eff; box-shadow: 0px 0px 5px #007eff;}
/*???*/
td.text{ width:20%; padding:6px 5px 6px 0px; text-align:right; font-size:14px; font-weight:bold;}
td.input{ padding:6px 8px;}
td.input input{ margin-right:8px;}
td.input .info{ padding-left:15px; color:#f00;}
td.input img{ position:relative; bottom:1px;}
td.submint{ padding:10px;}

.met_hits{ height:35px; line-height:35px; margin-bottom:10px; text-align:center; position:relative; color:#666; border-bottom:1px dotted #ccc;  }
.met_hits a{ color:#666;}
.met_hits .metjiathis{ position:absolute; left:5px; top:8px;}
.met_page{ text-align:center;}
.met_page a{ margin-right:50px; color:#1C57C4; text-decoration:underline;}

#flip{ margin-bottom:15px;}

.met_annex{ color:#f00; text-decoration:underline;}
.met_annex:hover{ color:#f00; text-decoration:underline}

#showtext{ padding:15px; line-height:2;}

#newslist{ padding:15px 20px; min-height: 500px; }
#newslist li{ padding:6px 0; }
#newslist li a{ font-size:18px; margin-right:5px;}
#newslist li span{ float:right; color:#aaa;}
#newslist li p{ color:#aaa;}
#shownews{ padding:0px 15px 15px;}
#shownews .editor{ line-height:2; padding:0px 10px; font-size:14px;}
#shownews h1{ font-size:20px; text-align:center; padding: 10px 0 0; margin:10px 0 0; color:#333;}


#productlist{ padding-top:10px;}
#productlist li{ padding:6px 0; color:#666;}
#productlist li a{ font-size:14px; margin-right:5px;color:#666;}
.pshow1{ border-bottom:1px solid #eee; position:relative;}
.pshow2{
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;
}
#showproduct{ padding-top: 10px; }
#showproduct h1.title{ font-size:18px; padding:5px 0px; margin-bottom:5px;}
#showproduct .pshow dt{ float:left;}
#showproduct .pshow dd{ float:left;}
#showproduct .pshow dd ul{ margin-left:15px; }
#showproduct .pshow dd li{ padding:5px 5px 5px 0px;  margin:5px 0px; clear:both; border-bottom:1px solid #eee; position:relative; line-height:2; color:#999;}

#showproduct .ctitle{ margin:15px 0px 10px; padding:5px 20px;  font-size:14px; border-bottom:1px dotted #ccc; }
#showproduct .editor{ line-height:2; padding:0px 10px; font-size:14px;}
/*???????*/
#downloadlist{ padding:15px;}
#downloadlist .metlist{ margin-bottom:20px;}
#downloadlist dl.top dt a{ color:#f00;}
#downloadlist .metlist dt{ border-bottom:1px solid #ddd; font-size:14px; font-weight:bold; padding:3px 5px 3px 20px; }
#downloadlist .metlist dd{ color:#999; padding:5px 8px; background:#f8f8f8;}
#downloadlist .metlist dd b{ font-weight:normal;}
#downloadlist .metlist dd div{ float:right;}
#downloadlist .metlist dd span{ padding-right:20px;}
#downloadlist .metlist dd a{ color:#1C57C4; text-decoration:underline;}
#downloadlist .metlist dd a.down{ color:#fa1a1a; text-decoration:underline;}
#showdownload{ padding:15px;}
#showdownload h1.title{ font-size:18px; padding:5px 0px; margin-bottom:5px;}
#showdownload .paralist{ background:#f6f6f6; padding:5px 10px;}
#showdownload .paralist li{ padding:3px 5px 3px 0px; margin:5px 0px; border-bottom:1px solid #eee;}
#showdownload .paralist li a{ color:#f00; text-decoration:underline;}
#showdownload .paralist li span{ float:left; padding:0px 10px; margin-right:5px; text-align:left; }
#showdownload .editor{ line-height:2; padding:0px 10px; font-size:14px;}
#showdownload .ctitle{ margin:15px 0px 10px; padding:5px 20px; font-size:14px; border-bottom:1px dotted #ccc; }
/*?????*/
#imglist{ padding:15px 10px;}
#imglist li{ float:left; display:inline; text-align:center;}
#imglist li a.img{ font-size:0px; display:block;}
#imglist li a.img img{ margin:auto;  border:1px solid #ccc; }
#imglist li h3{ padding:5px 0px 10px; font-weight:normal; line-height:1.5;}
#showimg{ padding:15px;}
#showimg h1.title{ font-size:18px; padding:5px 0px; margin-bottom:10px; text-align:center;}
#showimg .imgshow{ text-align:center;}
#showimg .editor{ line-height:2; padding:0px 10px; font-size:14px;}
.imgparalist li{ padding:3px 15px 3px; }
.imgparalist li span{ float:left; margin-right:10px; color:#999;}
#showimg .ctitle{ margin:10px 0px 10px; padding:5px 20px;  font-size:14px; border-bottom:1px dotted #ccc; }
/*??????*/
#joblist{ padding:15px;}
#joblist dl{ padding:0px 5px 15px; margin-bottom:15px;}
#joblist dt{ padding:5px 10px; font-size:16px; font-weight:bold; border-bottom:1px dotted #ccc;}
#joblist dd{ padding:0px 0px 5px;}
#joblist dd .dtail{ padding:5px 10px; border-top:1px dotted #ccc;}
#joblist dd .dtail span{ margin-right:20px;}
#joblist dd .dtail a{ color:#1C57C4;}
#joblist dd .editor{padding:5px;}
#joblist dd .mis{ padding:5px 10px;}
#joblist dd .mis span{ margin-right:15px; color:#999;}
#showjob{ padding:15px;}
#showjob h1.title{ font-size:18px; padding:5px 0px; margin-bottom:5px;}
#showjob .paralist li{ float:left; width:45%; padding:3px 15px 3px;  }
#showjob .paralist li span{ float:left; margin-right:10px; color:#999;}
#showjob .ctitle{ margin:10px 0px 10px; padding:5px 20px; font-size:14px; border-bottom:1px dotted #ccc; }
#showjob .info_cv{ font-size:12px; text-align:center; margin:10px 0px; }	
#showjob .editor{ line-height:2; padding:0px 10px; font-size:14px; }	
#cvlist{ padding:15px;}
/*????????*/
#messagelist{ padding:15px;}
#messagelist .metlist{ margin-bottom:10px; border:6px solid #dedede; padding:5px;}
#messagelist .metlist dt{ border-bottom:1px dotted #dedede; padding:4px 0px 4px 20px; margin-bottom:5px;}
#messagelist .metlist dt span.name{ color:#2c7199;}
#messagelist .metlist dt span.time{ padding-left:8px; color:#999;}
#messagelist .metlist dt span.tt{ float:right; padding-right:5px;}
#messagelist .metlist dd.info span.tt{ display:none; clear:both;}
#messagelist .metlist dd.info span.text{ display:block; line-height:1.5; padding:8px 5px;}
#messagelist .metlist dd.reinfo span.tt{  display:block; border-bottom:1px dotted #dedede; padding:2px 0px 2px 20px; margin:0px 0px 5px;color:#2c7199;}
#messagelist .metlist dd.reinfo span.text{ display:block; line-height:1.5; padding:8px 5px;}
#messagelist .ctitle{ margin:10px 0px 10px; padding:5px 20px; font-size:14px; border-bottom:1px dotted #ccc;}
#messagelist table{ margin:0px auto;}
#messagetable{ padding:15px;}
#messagetable table{ margin:0px auto;}
/*???????*/
#feedback{ padding:15px;}
#feedback table{ margin:0px auto;}
/*????????*/
#linklist{ padding:15px 15px 25px;}
#linklist .ctitle{ margin:10px 0px 10px; padding:5px 20px; font-size:14px; border-bottom:1px dotted #ccc;}
#linklist .inside{ padding:15px 0px 0px;}
#linklist .metlist .img li{ list-style:none; display:inline; padding-right:5px;}
#linklist .metlist .img img{ width:88px; height:31px;}
#linklist .metlist .txt li{ list-style:none; float:left; width:88px; height:20px; line-height:20px; margin-right:5px; overflow:hidden;}
#linksubmit{ padding:15px;}
#linksubmit table{ margin:0px auto;}
#memberbox{ padding:15px;}
/*???????*/
ul.searchnavlist{ list-style:none; padding:0px; margin:0px;}
ul.searchnavlist li{ padding:5px 0px;}
#searchlist{ padding:15px;}
#searchlist li{ padding-left:10px; margin-bottom:6px; line-height:1.5;}
#searchlist ul{ list-style:none; padding:0px; margin:0px;}
#searchlist ul li{ padding:3px 5px; margin-bottom:5px;}
#searchlist ul li img{ display:none;}
#searchlist .search_title{ display:block; padding:2px 0px;}
#searchlist .search_title a{ font-size:14px; color:#12C; text-decoration:underline;}
#searchlist .search_title em{ color:#c00; text-decoration:underline; font-style:normal;}
#searchlist .search_detail{ display:block; }
#searchlist .search_detail a{ text-decoration:underline; color:#12C;}
#searchlist .search_content em{ color:#c00; font-style:normal;}
#searchlist .search_updatetime{ display:block; margin-top:5px; color:green;}
#searchlist a:hover{ text-decoration:underline;}
/*??????*/
#sitemaplist{ padding:15px;}
#sitemaplist .sitemapclass{ padding:5px 0px;}
#sitemaplist .sitemapclass1{ display:block; height:28px; line-height:28px; margin-bottom:5px; border-bottom:1px solid #ddd;}
#sitemaplist .sitemapclass1 a{ padding:5px 10px; background:#eee;}
#sitemaplist .sitemapclass2{ padding-left:15px; padding-top:3px;}
#sitemaplist .sitemapclass2 h3{ padding:2px 8px;}
#sitemaplist .sitemapclass2 h3 a{ color:#444;}
#sitemaplist .sitemapclass2 div{ padding-left:2px;}
#sitemaplist .sitemapclass2 h4{ display:inline; padding:2px 6px;}
#sitemaplist .sitemapclass2 h4 a{ text-decoration:underline; color:#2c7199;}
/*??????*/
.metpager_1{ text-align:center;}
.metpager_2{ text-align:center;}
.metpager_3{ text-align:center;}

.digg4{ padding:3px; margin:3px; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.digg4 a,.digg4 span.miy{ margin:2px; text-decoration:none;}
.digg4 .disabledfy{ font-family: Tahoma, Verdana;}

.metpager_4 a,.metpager_4 span.miy{ border:1px solid #aaaadd; padding:2px 5px 2px 5px; color:#009;}
.metpager_4 a:hover { border:1px solid #009; color:#000;}
.metpager_4 a:active {border:1px solid #009; color:#000;}
.metpager_4 span.current { border:1px solid #009; background-color:#009; padding:2px 5px 2px 5px; margin:2px; color:#FFFFFF; text-decoration:none;}
.metpager_4 span.disabled { border:1px solid #eee; padding:2px 5px 2px 5px; margin:2px; color:#ddd;}

.metpager_5 a,.metpager_5 span.miy{ border:1px solid #ccdbe4; padding:2px 8px 2px 8px; color:#0061de; }
.metpager_5 a:hover { border:1px solid #2b55af; color:#fff; background-color:#3666d4;}
.metpager_5 a:active {border:1px solid #009; color:#000;}
.metpager_5 span.current { padding:2px 8px 2px 8px; margin:2px; color:#000; text-decoration:none;}
.metpager_5 span.disabled { border:1px solid #ccdbe4; padding:2px 8px 2px 8px; margin:2px; color:#ddd;}

.metpager_6{ color:#ff6500; }
.metpager_6 a,.metpager_6 span.miy{ border:1px solid  #ff9600; padding:2px 7px 2px 7px; background-position:50% bottom; color:#ff6500; }
.metpager_6 a:hover { border:1px solid #ff9600; color:#ff6500; background-color:#ffc794;}
.metpager_6 a:active {border:1px solid #ff9600; color:#ff6500; background-color:#ffc794;}
.metpager_6 span.current {border:1px solid #ff6500; padding:2px 7px 2px 7px; margin:2px; color:#ff6500; background-color:#ffbe94; text-decoration:none;}
.metpager_6 span.disabled { border:1px solid #ffe3c6; padding:2px 7px 2px 7px; margin:2px; color:#ffe3c6;}

.metpager_7 a,.metpager_7 span.miy{ border:1px solid  #2c2c2c; padding:2px 5px 2px 5px;  color:#fff;}
.metpager_7 a:hover { border:1px solid #aad83e; color:#fff; }
.metpager_7 a:active { border:1px solid #aad83e; color:#fff;background:urlurl(../images/page/page7_2.gif) #aad83e;}
.metpager_7 span.current {border:1px solid #aad83e; padding:2px 5px 2px 5px; margin:2px; color:#fff; text-decoration:none;}
.metpager_7 span.disabled { border:1px solid #f3f3f3; padding:2px 5px 2px 5px; margin:2px; color:#ccc;}

.metpager_8 a,.metpager_8 span.miy{ border:1px solid #ddd; padding:2px 5px 2px 5px; color:#aaa;}
.metpager_8 a:hover { border:1px solid #a0a0a0; }
.metpager_8 a:hover { border:1px solid #a0a0a0; }
.metpager_8 span.current {border:1px solid #e0e0e0; padding:2px 5px 2px 5px; margin:2px; color:#aaa; background-color:#f0f0f0; text-decoration:none;}
.metpager_8 span.disabled { border:1px solid #f3f3f3; padding:2px 5px 2px 5px; margin:2px; color:#ccc;}

.metpager_9 a,.metpager_9 span.miy{ border:1px solid #ddd; padding:2px 5px 2px 5px; color:#88af3f; } 
.metpager_9 a:hover { border:1px solid #85bd1e; color:#638425; background-color:#f1ffd6; } 
.metpager_9 a:hover { border:1px solid #85bd1e; color:#638425; background-color:#f1ffd6; } 
.metpager_9 span.current {border:1px solid #b2e05d; padding:2px 5px 2px 5px; margin:2px; color:#fff; background-color:#b2e05d; text-decoration:none;} 
.metpager_9 span.disabled { border:1px solid #f3f3f3; padding:2px 5px 2px 5px; margin:2px; color:#ccc;} 


/*????*/
#newslist li{ }
#newslist li p{ color:#888;}
#shownews h4.related{ height:30px; line-height:30px;zoom:1; border-bottom:1px solid #4d6e95; margin:15px 0px 10px 0px;}
#shownews h4.related span{ float:left; display:inline; min-width:70px;_width:70px; white-space:nowrap; text-align:center; color:#fff; text-shadow:-1px -1px #4d6e95; padding:0px 10px;}
#shownews .relatedlist li{ float:left; width:30%; margin-right:10px; height:27px; line-height:27px; padding-left:12px; overflow:hidden; }
#shownews .relatedlist li a:hover{ text-decoration:underline; }
*html #shownews .relatedlist li img{ margin-top:8px;}
/*???*/
#productlist li h3{ padding-top:7px; padding-bottom:15px;}
#productlist li h3 a{ color:#000;}
#productlist li h3 a:hover{ color:#06F; text-decoration:underline;}
#showproduct h4.related{ height:30px; line-height:30px;zoom:1; border-bottom:1px solid #4d6e95; margin:15px 0px 10px 0px;}
#showproduct h4.related span{ float:left; display:inline; min-width:70px;_width:70px; white-space:nowrap; padding:0px 10px; text-align:center; color:#fff; text-shadow:-1px -1px #4d6e95;}
#showproduct h3.sl-ti{ height:31px; border-bottom:1px solid #ccc; margin-top:13px;zoom:1;}
#showproduct h3.sl-ti a{ float:left; display:inline; cursor:pointer; min-width:60px;_width:60px; white-space:nowrap; text-align:center; height:30px; line-height:30px; margin-right:4px; border:1px solid #ccc; padding:0px 10px;} 
#showproduct h3.sl-ti a.hover{ color:#fff; text-shadow:-1px -1px #4d6e95; border:1px solid #5985ba;}
#rl-product{ position:relative; width:690px; overflow:hidden; margin-left:18px;}
#rl-product ul{position: absolute;width: 2012em;}
#rl-product li{ float:left; display:inline; zoom:1; overflow:hidden;text-align:center;}
#rl-product li a.img{ display:block; text-align:center; font-size:0px;}
#rl-product li img{ border:1px solid #ccc;}
#rl-product li h3{ margin-top:5px;}
#showproduct .flip{ position:absolute;z-index:1;}
#showproduct #trigger{ display:none;}
#showproduct .next,#showproduct .prev{ width:12px; height:20px; overflow:hidden; display:block; cursor:pointer;}
#showproduct .next{background-position:0px 0px; position:absolute;top:60px; left:710px;}
#showproduct .next:hover{background-position:0px -20px; }
#showproduct .prev{background-position:-12px 0px;position:absolute;top:60px;left:0px;}
#showproduct .prev:hover{ background-position:-12px -20px;}
*html #showproduct .prev{ left:-18px;}
*html #showproduct .next{ left:693px;}
*+html #showproduct .prev{ left:-18px;}
*+html #showproduct .next{ left:693px;}
/*????*/
#downloadlist dl.top dt a{ color:#004080;}
#downloadlist .metlist dd{ background:#eef3fa;}
/*???*/
#sitemaplist .sitemapclass2 h3{ }

/*pagenavi*/
.pagenavi{text-align:center;clear:both;margin:10px auto;overflow:hidden;font-size:0.28rem;}
.pagenavi span a{color:#787878;}
.pagenavi span,.pagenavi a{text-align:center;margin:0 1px;display:inline-block;min-width:24px;height:34px;line-height:34px;color:#787878; padding-left:8px; padding-right:8px; background-color:#f2f2f2;}
.pagenavi span,.pagenavi a:hover{background-color:#B22222;color:#fff;}

.footmain{width:1280px;margin:0 auto;}
/*link*/
.footer .flink{
	float: right;
    padding:20px 10px;
}

.footer .flink  select{
	width: 260px;
	height: 40px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	text-indent: 20px;
	margin-bottom: 10px;
	outline: none;
	border: none;
	display: block;
	color: #FFFFFF;
	font-size: 16px;
	background:transparent url(images/jt.png) no-repeat 0px  0px #940f16;
}

.botlinks {
    width: 90%;
    margin-top: 5px;
	margin:0 auto;
}

.lkparentWrap{   
     
}   
.lkparent{   
    
    margin-right: -20px;   
}   
.lkchild{   
    float: left;   
    width: 25%;   
}   
.lkin{    
    height: 50px;   
}  
/**????????**/
.botlinks .links-wrap {
	position: relative;
	float: left;
	display: inline-block;
	margin: 4px 10px;
	width: 260px;
	line-height: 32px;
	background: #fff;
	border: 1px solid #d0d0d0;
}
.botlinks .links-wrap a.links-arrow {
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 25px 0 10px;
	color: #a1a1a1;
	background: url(images/arrow.png) no-repeat right top;
}
.botlinks .links-wrap a.links-arrow:hover, .botlinks .wrap-open a.links-arrow {
	color: #333;
	background-position: right bottom;
	cursor: pointer;
}
.botlinks .links-wrap .link-items {
	display: none;
	position: absolute;
	left: 0;
	bottom: 33px;
	width: auto;
	min-width: 200px;
	height: auto;
	max-height: 300px;
	overflow: auto;
	overflow-x: hidden;
	background: #f5f5f5;
	z-index:150;
}
.botlinks .links-wrap .link-items a {
	display: block;
	line-height: 24px;
	padding: 5px 0;
	color: #444;
}
.botlinks .links-wrap .link-items a span {
	display: block;
	margin: 0 6px;
	white-space: nowrap;
}
.botlinks .links-wrap .link-items a:hover {
	color: #fff;
	background: #e4c04c;
	cursor: pointer;
}

.menu_ul2 { width: 100%; }
.menu_li2 { position: relative; }
.menu_ul3 { display: none; background: #fff; position: absolute; top: 0; left: 130px; box-shadow: 0 5px 5px #0006; border-radius: 5px; width: 180%; }
.menu_li3{ padding: 0 15px; }
.menu_li2:hover .menu_ul3 { display: block; }

.bannerbox { width: 1280px; margin: 0 auto; box-shadow: 0 5px 5px #0001; }

.focus-box {  background-position:center; position:relative; }
.focus-container { overflow:hidden; position:relative; visibility:hidden;}
.focus-container .focus-item { position:absolute; width:100%; height: 100%; left:0; top:0; overflow: hidden; text-align: center;}
.focus-container .focus-item img { object-fit: cover; width: 100%; height: 100%; border:0; vertical-align: top;}
.focus-title-bar { position:absolute; right:0px; bottom:0px; z-index: 40; width: 100%!important; height: 30px; }
.focus-title-bg { width: 100%; height: 100%; background-color: #000; opacity: 0.7; filter:alpha(opacity=70);}
.focus-title { display: inline-block; white-space: nowrap; height: 30px; line-height: 30px; padding: 0 10px; color: #fff; font-size: 14px; position: absolute; top: 0; z-index: 50;}
.focus-title a,.focus-text a {color: #fff; text-decoration: none;}
.focus-title a:hover,.focus-text a:hover { color: #e5e5e5; text-decoration: none;}
.focus-text-box { position:absolute; left:30px; top:10px; z-index: 20; width: 40%; height: 100px; display:none!important;}
.focus-text-bg { width: 100%; height: 100%; background-color: #000; opacity: 0.7; filter:alpha(opacity=70);}
.focus-text-inner { position: absolute; left: 0; top: 0; z-index: 30; height: 100%; overflow: hidden;}
.focus-text{  padding:10px; line-height: 1.5; color: #fff; font-size: 13px; }
.focus-navigation { display:block; width:30px; text-align:center; height:50px; line-height:50px; background:#000; text-decoration: none; color:#fff; font-size:30px; font-weight:bold; text-decoration: none; cursor:pointer; position:absolute; top:50%; margin-top:-25px; z-index: 50; opacity: 0.7; filter:alpha(opacity=70);}
.focus-navigation:hover { font-size: 30px; font-weight: bold; color: #fff; text-decoration: none;}
.focus-navigation:active {opacity: 1; filter:alpha(opacity=100);}
.focus-prev { left:0px;}
.focus-next { right:0px;}
.focus-pagination { position:absolute; right:10px; bottom:0; z-index:60; height:20px; text-align:right;}
.focus-page { display:inline-block; width:10px; height:10px; line-height:10px; text-align:center; font-size:12px; text-decoration: none; font-family:Arial, Helvetica, sans-serif; overflow:hidden;  background-color:#9ea0a0; color:#fff; margin-right:5px; cursor:pointer;}
.focus-page span { display: none;}
.focus-page:hover { text-decoration: none; font-size: 12px; color: #fff; font-weight: bold; }
.focus-page-active { background-color:#fff;}
.focus-thumbnail { position: absolute; left: 20px; bottom: 34px; z-index: 50;}
.focus-thumbnail:after { content: ""; display: block; clear: both; height: 0; line-height: 0; font-size: 0; overflow: hidden;}
.focus-thumb { float: left; display:inline-block; border:1px solid #595959; cursor: pointer; margin-left: 3px;}
.focus-thumb span { display: block; width: 80px; height: 50px; border:1px solid #fff;}
.focus-thumb span img { width: 100%; vertical-align: top; height: 100%; }
.focus-thumb-active { border-color:#ff4019 }


#shownews .editor { min-height: 400px; padding: 0px 14em 5em;  }
#shownews .editor a { word-wrap: break-word; color: initial; }
#shownews .editor.with_side_menu { padding: 0px 1em 5em;  }


.editor a { color: initial; text-decoration: none; }
.show_pre_next_box { margin: 2em auto; border: 1px solid #ccc; padding: 1em; border-width: 1px 0;  }
.show_pre_next_box,
.show_pre_next_box a { color: #333; }


#r1l_box { width: 810px; }
.r1l_thumb_box { position:relative;overflow:hidden;width:380px;height:310px; }
.dtjt9_div_img{position:relative;overflow:hidden;}
.dtjt9_div_img img{display:block;}

.dtjt9_div_text{width:100%;text-align:left;position:absolute;right:0px;bottom: 10px;z-index:150;}
.dtjt9_div_text .dtjt9_div_text_title{background:#0009; background: linear-gradient(to bottom, transparent, #0009 50%, #0009); text-align:center; height: 40px;}
.dtjt9_div_text a{ display: block;
  padding: 0 10px; overflow: hidden;
  text-overflow: ellipsis; white-space: nowrap; font-weight: lighter; font-size: 20px; line-height: 2; color:#fff;text-decoration: none;}
.dtjt9_div_text a:hover{ background: #000e; background: linear-gradient(to bottom, #0002, #000a 50%, #000e); }

.dtjt9_div_img .number{position:absolute;right: 25%; font-size: 0;  bottom: 60px; z-index:100;}
.dtjt9_div_img .number .nomal,
.dtjt9_div_img .number .current { width: 24px; height:8px; border-radius: 3px; display:block;text-align:center;opacity: 0.8; background:#fff9; float:left;  margin-right:7px; TEXT-DECORATION:none}
.dtjt9_div_img .number .current{ background:  #b22222; }


#r1l_box .yugao_right1 { width: 345px; }
#r1l_box .home-news-list,
#r1l_box .list-dot li{ width: 410px; }

#r1r { width: 430px; }
#r1r .yugao_right { width: 350px; }

.index_r2 { background: linear-gradient(to bottom, #f7f7f7aa ,#f7f7f7f0) ,url(images/r2_bg.jpg) no-repeat center center; background-size: 100% auto; padding: 65px 0 60px; }

#r2l_box { width: 600px; background: #fff; border-radius: 15px; padding: 0 15px 30px; box-shadow: 0 5px 6px #0002;
  margin: 0 0px 6px; }
#r2l_box .home-news-list,
#r2l_box .list-dot li { width: 100%; }

#r2l_box .hero_r2l  { height: auto; padding-bottom: 5px; }
.hero_r2l .con-top{width:100%;overflow:hidden; display:block;margin-top:20px; }
.hero_r2l .con-top img{ float:left; display:block;width:190px;height:130px; border: 1px solid #fafafa; box-sizing: border-box;  margin-right: 10px;}
.hero_r2l .con-top-title{float:right;width: 400px;}
.hero_r2l .con-top-title h4{ white-space: wrap; margin-bottom: 0.3em; line-height: 1.3; color:#333;font-size:16px;overflow:hidden;width:100%; font-weight: bold; }
.hero_r2l .con-top-title p{padding-top: 5px;  line-height:22px;height: 44px;overflow:hidden; white-space: wrap; width:100%; color:#aaa; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-weight: lighter; }
.hero_r2l .con-top-title span{line-height:22px;height:22px;overflow:hidden;width:100%;color:#999;}

#r2l_box .yugao_right1,
#r2r_box .yugao_right { width: 530px; }
#r3l_box .yugao_right1,
#r3r_box .yugao_right  { width: 550px; }

#r2r_box { width: 600px; background: #fff; border-radius: 15px; padding: 0 15px 30px; box-shadow: 0 5px 6px #0002;
  margin: 0 0px 6px;}

#r3r_box { width: 620px; } 

.index_r3 { margin-bottom: 10px; overflow: hidden; }
.index_r3 .hbk2 { height: auto; }
#r3l_box { width: 620px; }
#r3l_text .home-news-list,
#r3l_text .list-dot li { width: 100%; }

.index_r4 { margin: 2.5em 0 1.5em; min-height: 90px; }
.index_r4 .hbk2 { height: auto; overflow: initial; }
.index_r4 li { float: left; width: 50%; position: relative; }
.index_r4 .info { box-shadow: 0 5px 6px #0002; background: #f7f7f7; border-radius: 5px; overflow: hidden; padding: 15px 30px; }
.index_r4 li:hover .info { box-shadow: 0 5px 6px #0003; }
.index_r4 .qr_li_1 .info { margin-right: 20px; }
.index_r4 .qr_li_2 .info { margin-left: 20px; }
.index_r4 .qr_img { width: 120px; display: none; padding: 10px; background: #fff; border: 1px solid #eee; border-radius: 10px; }
.index_r4 li:hover .qr_img { box-shadow: 0 0px 6px #0003; display: block; position: absolute; bottom: 78px; right: 40%; }
.index_r4 .icon_img { width: 60px; float: left; margin-left: 30%; border: 2px solid #fff;  border-radius: 50%; }
.index_r4 p { color: #333; font-weight: bold; font-size: 18px; float: left; line-height: 60px; margin-left: 20px; }

#goto { z-index:9999;color:#B22222; display:inline-block;width:50px;height:50px;text-align:center;position:fixed;top:60%;right:200px;line-height:50px; border-radius:50%; background: #ffe4e1; transition: .6s; box-shadow: 3px 3px 5px #0002; border: 1px solid #a32c4133; }
#goto:hover{ border-radius:3px; box-shadow: 3px 3px 5px #0003;}

@media(max-width: 1300px){	
	.header .topWrap .mainWrap { background-size: 95% auto; width: 100%;}
	.header .topsearch { margin-right: 0; }
	.nav-title { padding: 10px 24px; }
	.inner,
	.bottommenu	{ width: 98%; margin: 0 1% 15px; }
	.inner img { max-width: 100%; height; auto; }
	.sidebar .sb_box { width: calc( 100% - 275px); }
	#goto { display: none; }
	#shownews .editor { padding: 0px 6em 5em;  }
	
	.col-1280 { width: 1220px; }
	#r1l_box { width: 770px; }
	#r1l_box .home-news-list,
	#r1l_box .list-dot li { width: 375px; }
	#r1l_box .yugao_right1 { width: 300px; }
	#r1r { width: 410px; }
	
	#r2l_box { width: 570px; }
	.hero_r2l .con-top-title { width: calc( 100% - 205px); }
	.hero_r2l .con-top-title p { height: 44px; -webkit-line-clamp: 2; }
	#r3l_box { width: 600px; }
	#r2r_box { width: 570px; }
	#r3r_box { width: 600px; }
	#r2l_box .yugao_right1,
	#r2r_box .yugao_right { width: 500px; }
	#r3l_box .yugao_right1, #r3r_box .yugao_right { width: 520px; }
}