@charset "gb2312";
/* CSS Document */
* { margin:0; padding:0;}
body,div,p,ol,ul,li,dl,dd,dt,img,from,span,a,em,b,strong,h1,h2,h3,h4,h5,h6,input,b,em,strong{ margin:0; padding:0; list-style:none; text-decoration:none;}
body{  font-family:"微软雅黑"; font-size:12px; color:#333;}
a { color:#333;text-decoration:none;}
a:hover{ color:#e72a00 !important; text-decoration:underline;}
.no_boder{border:none !important;}
img {border:none;}
ul,li,ol { list-style:none;}
.clear { clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}

.top { width:100%;z-index:555; height:94px; border-bottom:2px solid #c03028; background:url(../images/top_02.jpg) repeat-x left top;}
.top_in { width:1000px; margin:auto;}
.logo { float:left; margin-top:22px; display:block; width:181px; height:58px;}
.top_r { padding-top:19px; float: right; width:735px;}
.top_r p { height:37px; text-align:right;}
.top_r p a { margin:0 10px; color:#4b4a4a;}
.nav { height:39px; color:#b6b6b6; white-space:nowrap;}
.nav a { font-size:16px; color:#161616; padding:0 15px;}
.top_zz { width:100%; position: absolute; z-index:50; height:14px; left:0; top:94px; background:url(../images/on_banner_03.png) repeat-x left top;}

.banner {position:relative; width:100%; height:auto;}
.banner_in {  overflow:hidden;position:relative; z-index:1; height:auto; width:100%; margin:auto;}
/*.banner_in img { position:absolute; left:45%; display:block; margin:auto;margin-left:-800px; }*/
.banner_in img {  display:block; margin:0 auto;}
.banner_nav { position:absolute; left:50%; margin-left:-500px; width:1000px; top:320px;}
.banner_nav p { text-align:center;}
.banner_nav p a { display:inline-block; width:9px; height:9px; border-radius:5px; background:#9e9e9e; margin:0 6px; cursor:pointer; line-height:9px;}
.banner_nav p a.banner_now { background-color:#e72a00;}

.banner_nav2 {width:100%;}
.banner_nav2 p { text-align:center;}
.banner_nav2 p a { display:inline-block; width:9px; height:9px; border-radius:5px; background:#9e9e9e; margin:0 6px; cursor:pointer; line-height:9px;}
.banner_nav2 p a.banner_now { background-color:#e72a00;}
.banner_nav2 div .banner_title_none { display:none;}
.banner_nav2 div .banner_title_show { display:block;}

.main1 { width:1000px ; height:190px; margin:auto; overflow:hidden;}
.hsdl_ty_h2 { height:34px; padding-bottom:12px; margin-top:40px; border-top:1px solid #d8d8d8;}
.hsdl_ty_h2 h2 {  float:left;  font-size:18px;  line-height:34px; white-space: nowrap; width:75px; margin:-2px 0 0 2px; border-top:2px solid #e30202;text-align:center;}
.hsdl_ty_h2 a.more { margin-right:10px; float:right; color:#4a4a4a; line-height:34px;}
.main1 ul { width:1100px;}
.main1 ul li { height:32px; width:440px; padding-right:80px; float:left; line-height:32px; overflow:hidden;}
.main1 ul li a{ color:#003378; float:left; width:340px; font-size:14px; line-height:34px;}
.main1 ul li span { float:right; font-size:14px; font-weight:bold; line-height:34px;}
.main1 ul li span.point { margin:16px 6px 0; float:left; display:inline-block; background:#000; width:2px; height:2px; line-height:2px; }

.main2 { padding:20px 0 35px 0; background:#f5f5f5; display:none}
.main2_in { width:1000px; margin:auto; height:190px;}
.main2_con { float:left; width:297px; height:145px;}
.main2_con1 { margin-right:65px;}
.main2_con3 { float:right;}
.main2_h2 { height:45px;}
.main2_con h2 { float:left; width:75px;}
.main2_con span { color:#a4a4a4; float:left; line-height:30px;}
.main2_con_in { position:relative; zoom:1;}
.main2_con_in img { float:left;}
.main2_con_in  p { width:160px; float:right; line-height:22px;}
.main2_con_in  a { position:absolute; right:3px; bottom:0px; color:#e30202;}
.main2_con_in  a strong { font-weight:bold; font-size:20px; color:#e30202;}

.main3 { width:1000px; margin:auto;}
.main3_show { border:1px solid #bfbfbf; padding: 30px 15px;}
.main3_contrl { cursor:pointer; display:block; width:36px; height:64px;}
.main3_show .cont_l { float:left; background:url(../images/l_19.jpg) no-repeat center center;}
.main3_show .cont_r { float:right; background: url(../images/r_24.jpg) no-repeat center center;}
.main3_m { width:884px; margin:auto; overflow:hidden; height:64px;}
.main3_m ul li { height:64px; width:158px; padding:0 20px 0 0; float:left;}
.main3_m ul li a { display:block; width:158px; height:64px; overflow:hidden; text-align:center;}
.yq_link { padding:15px 0 40px 0;}
.yq_link span { font-size:14px; line-height:22px; color:#e30202;}
.yq_link ul { float:right; width:925px;}
.yq_link ul li { float:left; width:132px; white-space:nowrap; height:20px; line-height:20px;}
.yq_link ul li a { color:#333;}



.footer { background:#272c31; border-top:2px solid #bc3028;}
.footer_in { width:1000px; margin:auto; height:185px; position:relative;}
.footer_menu { margin-left:-15px; padding-top:40px;color:#fff;  height:44px;}
.footer_menu a { color:#fff; margin:0 15px; font-size:14px;}
.footer_con p { color:#afb6bd; line-height:24px;}
.footer_con ul li { color:#afb6bd; line-height:24px; width:400px; float: left;}
.footer_con ul li.long { width:580px;}
.footer_weixin { position:absolute; right:0; top:-14px; width:342px;}
.footer_weixin strong { padding-top:53px; float:left; height:80px;width:82px; color:#fff; font-size:16px;}
.footer_wx_in { float:left; width:127px;}
.footer_wx_in p { padding:13px 0 0 0; color:#fff; text-align:center;}
.wx_in2 { float:right;}
.footer_wx_in img { display:block; width:103px; height:103px; border:2px solid #bc3028; margin:0 auto}


/*列表页*/
.list_banner {height:225px; background:url(../images/ban04.jpg) no-repeat  center -50px ;}

.mianbaoxie { background:#fff; border-bottom:1px solid #e5e5e5;}
.mbx_in { margin:auto; width:1000px; height:40px; line-height:38px;}
.mbx_in p { padding:0 0  0 20px; border-left: 2px solid #bd2a23; margin-top:1px; height:38px; font-size:14px; line-height:38px;}
.mbx_in p a,.mbx_in p span { color:#333; margin:0 12px;font-size:14px; line-height:38px;}


.list_main { background:#f8f8f8; padding-bottom:40px;}
.list_main_in { width:1000px; margin:auto; padding-top:14px;}
.list_l { padding:20px 7px 25px; width:184px; border:1px solid #e5e5e5; background:#fff; float:left;}
.list_l .list_l_h2 { height:47px;}
.list_l .list_l_h2 h2 { padding-left:5px; float:left; margin-right:5px; font-weight:normal; font-size:20px;}
.list_l .list_l_h2   span { padding-top:10px; float:left; color:#969696; font-size:12px;}
.list_l ul li { text-align:center; padding-bottom:9px;}
.list_l ul li a { display:block; width:182px; text-align:center; height:40px; background:url(../images/list_nav_03.jpg) repeat-x left -1px; border:1px solid #eeeeee; font-size:16px; color:#333; line-height:40px;}
.list_l ul li a.list_now { background:url(../images/list_nav_03.jpg) repeat-x left -43px; color:#fff !important;border:1px solid #bd2a23;}
/*文章列表页右侧*/
.list_r { float:right; border:1px solid #e5e5e5; background:#fff; width:784px;}
.list_r h2 { text-align:center; font-size:20px; font-weight:normal; line-height:64px; padding-top:10px;}
.list_r_in { padding:0 30px 30px; line-height:32px;}
.list_r_in h3 { padding-bottom:5px;font-size:16px;}
.list_r_in p,.list_r_in li { font-size:14px; text-indent:28px;}
.list_r_in ul { padding-bottom:15px;}
.list_r_in p { padding-bottom:25px;}
.bod_b_p { border-bottom:1px solid #eee; margin-bottom:15px;}
.list_r_in ul li a { color:#2778ad;}
.contact_in table { padding:15px 0;}
.contact_in table td { padding:0 10px; line-height:32px; white-space:nowrap}
.contact_in table th { padding-left:20px; font-size:14px; width:110px; text-align:left;}
/*新闻列表页右侧*/
.list_news_in { padding:0 30px 30px; line-height:32px;}
.list_news_in ul li { height:40px; line-height:40px; overflow:hidden;}
.list_news_in ul li a { float:left; font-size:16px; line-height:40px;}
.list_news_in ul li span { float:right; font-size:14px; color:#888;}
.news_hd {}
.news_hd  ul li{ height:160px;}
.news_hd  ul li div { float:right; padding-right:10px; height:126px; overflow: hidden; width:455px; line-height:26px;}
.news_hd  ul li div h3 { padding-bottom:10px; float:none; height:30px; overflow:hidden;}
.news_hd  ul li div h3 a { line-height:30px;}
.news_hd  ul li div  p { color:#888; line-height:28px;}
.news_hd  ul li a.news_hd_a { display:block; float:left; width:222px; height:115px; overflow:hidden;}
a.news_hd_a img { display:block;width:222px; height:115px; }
/*合作伙伴列表右侧*/
.list_hzhb_in { padding:0 30px 30px; overflow:hidden;}
.list_hzhb_in ul { width:740px;}
.list_hzhb_in ul li { padding-right:11px; float:left; width:172px; height:120px; text-align:center}
.list_hzhb_in .hzhb_in_a { display:block; width:149px; height:74px; border:1px solid #e5e5e5; text-align:center;}
.list_hzhb_in img { vertical-align:middle; max-width:139px; max-height:64px; border:5px solid #eee}
.list_hzhb_in ul li p { height:30px; line-height:30px; text-align:center; overflow:hidden;}
.list_hzhb_in ul li p a { line-height:30px;}
/*招贤纳士列表右侧*/
.zxns_in h3{padding-top:13px;border-top:2px solid #eee;}
.zxns_in dl{padding:15px 0 20px 20px;border-bottom:1px dotted #ddd;}
.zxns_in dl dt{padding-bottom:10px;font-size:16px;font-weight:bold;color:#2467af;}
.zxns_in dl dd strong { color:#333;}
.zxns_in dl dd{font-size:14px;line-height:32px; color:#888;}
/*翻页*/
.page { padding:23px 30px 30px; border-top:1px solid #f1f1f1;}
.page p { text-align:center;}
.page p a { display:inline-block; padding:0 10px; margin:0 4px 0 0; font-size:16px; color:#555555; height:32px; line-height:32px; border:1px solid #e5e5e5; background:url(../images/list_nav_03.jpg) repeat-x left -1px;}
.page p a.page_now,.page p a:hover { background:url(../images/list_nav_03.jpg) repeat-x left -43px; border:1px solid #bd2a23; color:#fff !important; text-decoration:none;}

/*发展历程右侧*/
.fzlc_in li{ clear:both; margin-bottom:5px;text-indent:0}
.fzlc_in li span{ display:block; background:#eee; color:#cc0000; float:left; padding:0px 5px; margin-right:10px; font-family:Verdana, Geneva, sans-serif; font-size:16px; text-indent:0}

/*案例*/
.casetitle b{ font-size:16px}
.casetitle span{ border:1px solid #c00; color:#c00; padding:0 3px; margin:0 5px}
.casetitle li{ text-indent:0; color:#666}
.casetitle{ border-bottom:1px solid #ccc; margin-bottom:15px; }
.casetitle img{ width:139px; border-right:10px solid #fff; border-bottom:10px solid #fff}

.main1{ height:280px}
.main1 ul{ width:100%;}
.main1 ul li{ margin:0; padding-right:0; width:480px}
.main1 ul li a{ color:#333}
.main1 ul li span{ font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#999; font-weight:normal}
.main3_show{ border:0; padding:0}
.banner_in img{}
.main3_m{ height:84px;}
/*.main3_m ul li { padding: 10px; background: #eee; margin: 0 10px; width:138px}*/
.main3_m ul li img{ border:10px solid #eee}
.yq_link ul{ width:940px}

.main1_left{ width:490px; float:left}
.main1_right{ width:490px; float:right}
.main1_right ul{ border-left:1px dotted #ddd; height:190px}
.main1_right ul li{ width:96px; float:left; height:190px; border-right:1px dotted #ddd; padding:0; position:relative;transition: all 0.2s}
.main1_right ul li:hover{ background:#fff;border-top:5px solid #cc0000;}
.main1_right li h6{ display:block; width:77px; height:77px; margin:10px auto 0; background-color:#cc0000; /*background-image:url(../images/ywicons.png)*/}
.main1_right li h6 a,.main1_right li h6 a:visited{ display:block;width:77px; height:77px;}
.main1_r_ico1{ background-position:0 0}
.main1_r_ico2{ background-position:0 -77px}
.main1_r_ico3{ background-position:0 -154px}
.main1_r_ico4{ background-position:0 -231px}
.main1_r_ico5{ background-position:0 -308px}
.main1_right li h5{ font-size:14px; text-align:center; color:#cc0000;}
.main1_right li p{ color:#666666; font-size:12px; line-height:18px; margin:0px 10px;}
.site_link{ padding:0 0 10px}
.site_link ul{ float:none; width:auto}
.site_link ul li { float: left; width: 145px; white-space: nowrap; height: 30px; line-height: 30px; padding: 3px 5px 3px 10px; margin: 3px; background:url(../images/subsiteico.png) 0 -53px no-repeat #f5f5f5}
.site_link ul li:hover{ background:url(../images/subsiteico.png) 0 -3px no-repeat #c00;}
.site_link ul li:hover a,.site_link ul li:hover a:hover{ color:#fff!important; text-decoration:none}
.site_link li i{ font-size:25px; width:25px; color:#ddd; display:block; float:left; margin-right:10px; font-family:Georgia, "Times New Roman", Times, serif}

.ui-tools-bottom { position: fixed;_position: absolute;bottom: 115px;z-index: 100;right: 10px;}
.ui-tools-app { position: relative;}
.ui-tools-bottom .item-tools { display: block; width: 40px;height: 40px;line-height: 40px;overflow: hidden;background: #989898;color: #fff; text-align: center; margin-bottom: 1px;}
.ui-tools-bottom .item-ico, .ui-tools-bottom .item-txt { display: block; height: 41px; overflow:hidden}
.ui-tools-bottom .item-ico {-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;-o-transition: all .3s ease-in;transition: all .3s ease-in;}
.ui-ico {display:inline-block; margin-top:1px; line-height:14px;vertical-align: text-top;background-image: url(../images/sideicons.png);  background-repeat: no-repeat;}
.ui-ico-wb { width:41px; height: 41px; background-position: 0 -41px;}
.ui-ico-code { width:41px; height:41px;background-position:0 0;}
.ui-ico-up { width:41px; height:41px;background-position:0 -82px;}
.ui-tools-bottom .item-txt {padding: 0 5px; height: 40px; line-height: 12px; font-size: 12px;background: #c00;}
.ui-tools-bottom .item-txt {padding-top: 6px;height: 34px;line-height: 1.2; color:#fff}
.ui-tools-bottom .item-tools:hover {color: #fff; background: #666; text-decoration: none;}
.ui-tools-bottom .item-tools:hover .item-ico{ height:0; overflow:hidden}
.ui-tools-bottom .ui-tools-feed .item-tools:hover .item-ico { margin-top: 0;}
.links{ border:1px solid #ddd; padding:0; margin:15px 0 30px; background:#f5f5f5; border-right:1px solid #ddd}
.links span{ display:block; float:left; width:15px; padding:10px; background:#bbb; color:#fff; line-height:18px }
.links ul{ margin-top:10px;}
.links ul li{ width:auto!important; border-right:1px solid #ddd; padding-right:10px;line-height:14px; height:14px; margin:5px 10px 5px 0}
.links ul li a{ color:#666}

.yqlink{ background:#000; clear:both; margin-top:20px}
.yqlink .yqlinkin{ position:relative; overflow:visible; width:1000px; margin:0 auto}
.yqlinkblack{ padding-top:20px; padding-bottom:20px}
.yqlinkblack span{ width:80px; float:left; font-size:16px; font-weight:bold; color:#fff}
.yqlinkblack ul{ width:880px;float:left; border-left:1px solid #333; padding-left:15px; margin-left:15px}
.yqlinkblack ul li{ width:auto!important; border-right:1px solid #666; padding-right:10px;line-height:14px; height:14px; margin:5px 10px 5px 0; float:left;}
.yqlinkblack ul li a{ color:#ccc}
.footer{ border:0; border-top:1px solid #444;background:#000}
.footer_weixin{top:20px}
.footer_weixin strong{ padding-top:0}
.footer_menu{ padding-top:20px;}
.footer_wx_in img{ border:0}
.footer_con li a{ color:#afb6bd;}
/*活动剪影*/
/*活动剪影*/
.cultruetit{ font-size:14px; font-weight:bold}
.jianying{ padding:0 0px; color:#666666;line-height:24px;}
.jianying ul{  overflow:hidden; margin-left:3px}
.jianying ul li{ width:240px; height:170px; float:left; text-indent:0; text-align:center }
.jianying ul li img{ border:#ccc 1px solid; width:220px}
.parttip{ padding:0 0 20px 0px; font-weight:normal; font-size:14px; text-align:center; color:#777; margin-top:-15px}
/*垂直媒体介绍*/
.list_r h3{ clear:both}
.list_r h3 a{ float:right; font-weight:normal; font-size:12px;}
.huoadv{ height:220px; padding:0 0px}
.huoadv li{ text-indent:0;width:100px; float:left; padding:20px 20px 10px; line-height:20px; color:#333; font-size:12px;border:1px solid #fff; height:190px; transition:all 0.2s}
.huoadv li span{ display:block; width:90px; height:100px; margin:0 auto;background-image:url(../images/proadv.jpg); background-repeat:no-repeat; transition:all 0.2s }
.huohradv li span{background-image:url(../images/prohradv.jpg); }
.huobbsadv li span{background-image:url(../images/probbsadv.jpg); }
.huob2badv li span{background-image:url(../images/prob2badv.jpg); }
.huoactadv li span{background-image:url(../images/proactadv.jpg); }
.huob2badv li{ width:195px;height:140px;}
.huobbsadv li,.huoactadv li{ width:135px; }
.huobbsadv li{ height:140px; }
.huob2badv,.huobbsadv{ height:170px}
.huoadv1{ background-position:0px 0}
.huoadv2{ background-position:-112px 0}
.huoadv3{ background-position:-222px 0}
.huoadv4{ background-position:-332px 0}
.huoadv5{ background-position:-442px 0}
.huoadv li:hover{ border:1px solid #ddd;border-radius:5px;box-shadow:1px 1px 2px #eee}
.huoadv li:hover span{ margin-top:4px}
.huosubsites{ height:220px}
.huosubsites li{ text-indent:0; width:180px; float:left; background:url(../images/prosite.jpg) 5px center no-repeat; padding:5px 5px 5px 40px; font-size:14px; line-height:24px; border:1px solid #ddd; margin:5px; border-radius:5px; transition:all 0.3s}
.huosubsites li a,.huosubsites li a:visited,.huosubsites li a:hover{ color:#000!important; text-decoration:none}
.huosubsites li span{ display:block; font-size:12px; color:#666}
.huosubsites li:hover{ border:1px solid #f00}
.huoact{ height:280px;}
.huoact li{ width:300px;}
.huoact li h6{ font-size:16px}
.huoact li a{ font-size:14px; color:#333}
.huocase{ height:90px;}
.huocase li{ width:106px; height:49px; overflow:hidden; position:relative; float:left; border:1px solid #ddd; padding:0; text-indent:0; margin:5px;transition:all 0.5s;}
.huocase li img{ width:106px; height:49px; transition:all 0.3s; display:block}
.huocase li:hover img{ height:0}
.huocase li p{display:block; width:100%; text-align:center; font-size:12px; background:#000; opacity:0.8; color:#fff; height:49px; padding:0; line-height:49px; text-indent:0;}
.huohrcase li p{ line-height:18px; padding:5px 0; height:39px}
.huoanli{ border:1px dotted #ccc; height:60px; padding:10px; margin-right:17px}
.huoanli img{ float:left}
.huoanli ul{ float:left; border-left:1px solid #eee; padding-left:10px; margin-left:10px; line-height:20px; padding-bottom:0}
.huoanli ul h5{ font-size:14px}
.huoanli ul p{ margin:0; padding:0; color:#888;text-indent:0}
.huoanli ul p span{ padding:0 15px 0 20px; background:url(../images/check.jpg) 0 center no-repeat}
.list_r p.huosubtit{ border-left:2px solid #c00; padding-left:10px; line-height:24px; margin:10px 0; text-indent:0}
