﻿a:hover {
	color:#552168;
	text-decoration:none;
}
.mt20{ margin-top:20px;}
.mt40{ margin-top:40px;}
.mt15{ margin-top:15px;}
.mt10{ margin-top:10px;}

.mr10{ margin-right:10px;}
.mb10{ margin-bottom:10px;}
img{ vertical-align:middle;}

.pubw{ width:1200px; margin:0 auto;position: relative;}
.topbar{ background:#939393; height:30px; border-bottom:1px solid #dfdfdf; width:100%; line-height:30px; color:#fff; font-size:14px;}
.topbar .pptext{ }
.topbar .pptext a{ color:#ffffff; margin-left:10px;}


.topbar .chain { color:#9a9a9a; float:left; width:64px; position:absolute; left:843px; background:url(../images/down_icon.jpg) no-repeat; background-color:rgba(0,0,0,0.8); line-height:21px; margin-top:5px; overflow:hidden; z-index:2; height:11px; padding-bottom:10px; font-size:14px;}
.topbar .chain a{ color:#b0b0b0; display:block; width:64px; text-indent:1em;}
.topbar .chain a:hover{color:#bb9a6c;}
.topbar .mediabtn { color:#ffffff;  height:30px; }
.topbar .mediabtn img{ margin-left:5px; }
.header{background: #FFFFFF;}
.topbar2 { width:1200px; height:100px;}
.topbar2 .logo{ float:left; margin-top:18px;}
.topbar2 .header_main{ float:left; margin-left:90px; margin-top:30px; font-size:16px;}
.topbar2 .header_main font{ margin-left:5px;}
.topbar2 .header_main font strong{ font-size:20px; margin-left:3px;}
.topbar2 .header_main2{ float:left; margin-left:45px;margin-top:30px;}
.topbar2 .header_main2 font{margin-left:5px; font-size:14px;}
.topbar2 .header_main2 font strong{ font-size:20px;}
.topbar2 .header_right{ float:right; margin-top:15px;}
.topbar2 .header_right ul{ list-style:none;}
.topbar2 .header_right ul li{ float:left; margin-left:24px; text-align:center; font-size:14px; font-family:"微软雅黑";}
.topbar2 .header_right ul li p{ text-align:center; margin-top:5px;}

.fl{float:left;}
.case_big_img{float:left;margin-left: -8px;}
.fr{float:right}
.top-search{ width:350px; height:113px;}
.top-search .keyword{ margin:35px 0 0 40px;}
.searchbox { height:20px;  background:#b3b3b3; color:#000; margin:5px 0 0 10px; float:right}
.searchbox img{vertical-align:top;}
.searchbox input.keywordtxt{ border:none;  height:20px; width:150px; background:#b3b3b3; text-indent:5px; vertical-align:top}
.bannerbox{ height:524px; position:relative; overflow:hidden;}
.banner li{ height:508px;}
.bannerbox .nav{ height:58px; line-height:58px; position:absolute; top:0px; width:100%; font-size:18px;  z-index: 1;}
.bannerbox .navbg{ background:#1e1231!important; width:100%; height:58px;  z-index:2;}

.bannerbox .navlink{ width:986px; position:absolute; top:0px; left:50%; margin-left:-382px; background:#000;}
.bannerbox .navlink a{ color:#ffffff; padding:0 29px 0 29px;width: 104px;display: block;float: left;text-align: center;border-left: 1px #2e1e44 solid;background: #1e1231;height: 58px;margin-left: 1px;}
.bannerbox .navlink a:hover{background: #362355;}

.bannerbox .pmenu{ width:218px; font-size:14px; float:left;color:#fff; background:#4D546A; z-index:9993; height:0; overflow:hidden;}
.bannerbox .pmenu li{ height:36px; line-height:36px; margin:5px 0 5px 0; position:relative;}
.bannerbox .pmenu li.on{ background:#836431}
.bannerbox .pmenu li span{ width:33px; display:block; float:left; background:url(../images/icons.png) no-repeat; margin:0 20px 0 20px;}
.bannerbox .pmenu li span.jt{ width:6px; height:10px; background:url(../images/icon_jt.png) no-repeat; display:block; float:right; margin-top:13px;}
.bannerbox .pmenu li span.m_icon1{ height:15px; background-position:0 0; margin-top:10px;}
.bannerbox .pmenu li span.m_icon2{ background-position:0 -32px; height:29px; margin-top:5px;}
.bannerbox .pmenu li span.m_icon3{ background-position:0 -72px; height:22px; margin-top:8px;}
.bannerbox .pmenu li span.m_icon4{ background-position:0 -106px; height:31px; margin-top:5px;}
.bannerbox .pmenu li span.m_icon5{ background-position:0 -144px; height:28px; margin-top:5px;}
.bannerbox .pmenu li span.m_icon6{ background-position:0 -183px; height:28px; margin-top:5px;}
.bannerbox .pmenu li span.m_icon7{ background-position:0 -222px; height:32px; margin-top:5px;}
.bannerbox .pmenu li span.m_icon8{ background-position:0 -261px; height:28px; margin-top:5px;}
.bannerbox .pmenu li span.m_icon9{ background-position:0 -301px; height:22px; margin-top:5px;}
.bannerbox .pmenu li span.m_icon10{ background-position:0 -336px; height:26px; margin-top:5px;}
.bannerbox .pmenu li span.m_icon11{ background-position:0 -377px; height:21px; margin-top:5px;}
.bannerbox .pmenu li span.m_icon12{ background-position:0 -410px; height:29px; margin-top:5px;}
.bannerbox .pmenu li a{ color:#fff;}

/*banner幻灯片*/
#banner_playimages{display: block;width: 100%;}
#banner_playimages ol{display:block;width: 100%;height: 508px;position: relative;min-width: 1300px; top:58px;}
#banner_playimages ol li{width: 100%; height: 508px;filter:alpha(opacity=0);opacity: 0;position: absolute;top: 0px;}
#banner_playimages ol li div{display:block;}
#banner_setie{position: absolute;bottom:8px;width: 150px;left:48%;text-align: center;border:none;height:20px;z-index: 2;}
.setie span{display:block;width: 12px;height: 12px;border-radius: 15px;background: #422d11;float:left;margin-left: 10px;}
#cur{background: #ba0854;}
#banner_img li{left:0px;}

#click_btn .prevArrow{cursor: pointer;position: absolute;left: 19%;top:250px;filter:alpha(opacity=0);opacity: 0;width: 56px;height: 56px;z-index: 2;}
#click_btn .nextArrow{cursor: pointer;position: absolute;right: 20%;top:250px;filter:alpha(opacity=0);opacity: 0;width: 56px;height: 56px;z-index: 2;}
/*banner幻灯片 end*/

.bannerbox .p_m_title{ text-align:center; background:#362355; color:#ffffff; margin:0; width:217px; height:58px; position:absolute; top:0px; font-size:18px; line-height:58px; left:50%; margin-left:-600px;z-index: 2;}
.p_sub_menu{ float:left; width:438px; background:#fff; height:480px; z-index:3;

}
.p_sub_menu .p_title{ font-size:20px; text-align:center; color:#000; height:60px; line-height:60px; border-bottom:1px solid #3c3430; width:420px; margin:0 auto;}
.p_sub_menu .sub_p{ width:420px; margin:0 auto; padding:15px 0 15px 0; /*height:240px;*/}
.p_sub_menu .sub_p a{ display:block; float:left; /*width:105px;*/  padding-right:12px; margin-left:15px; text-indent:1em; color:#000; font-size:14px; line-height:24px; text-align:center; margin-bottom:10px;}

.p_sub_menu .sub_p a:hover{color:#fff; background:#655e8a;transition:all 0.3s linear 0s;-moz-transition:all 0.3s linear 0s;-webkit-transition:all 0.3s linear 0s}

.p_sub_menu .sub_zt{ /*border-top:1px solid #3c3430;*/ padding-top:20px; text-align:center}
.p_sub_menu .show{ display:block}
#menuwrap{ width:665px; position:absolute; top:58px; left:50%; margin-left:-600px;  height:400px;}
.pmenu_pp{background: #4D546A; float:left; height:480px;}
