body{
	margin:0; padding:0; font-size:14px; background-color:#fff; color:#696969; font-family:'Microsoft YaHei', '微软雅黑'; line-height:24px;
	}
#index {margin:0; padding:0; font-size:14px; background-color:#e7e4f3; color:#696969; font-family:'Microsoft YaHei', '微软雅黑'; line-height:24px;}
#hometop_ad {background:#fff;}
a{ color:#000; text-decoration:none}
a:hover{ color:#000}
img{border:0}
p{ padding:8px 0px; margin:0}
ul,li,h1{margin:0; padding:0; list-style:none}
.f_l{ float:left}
.f_r{ float:right}
.clear{ clear:both}
#main{width:980px;margin:0px auto 20px auto; }

#header{ height:110px; width:980px;position:relative; margin:0 auto;}
.header_content {width:100%; margin:0 auto; height:110px; position:relative; background:#fff; }
#header .login{
	position: absolute;
	top: 10px;
	right: 10px;
	width: auto;
	font-size: 12px;
	
}
.user,.password{ width:70px; border:1px solid #ccc; margin:0px 5px}
#header .logo{
	position: absolute;
	top: 20px;
	left: 17px;
}
#header .menu{
	height: 35px;
	width: 700px;
	position: absolute;
	top: 64px;
	left: 279px;
}
#header .menu li{float:left; display:inline-block; height:34px; line-height:34px; text-align:center; margin:0px 0px 0px 15px}
#header .menu li a{ display:block; width:100%; font-size:16px; padding:0px 12px; border-radius:17px;transition:all 0.1s linear;}
#header .menu li a:hover{ color:#da1f52;border-radius:17px;}

#header .menu li a.active{ color:#fff; background-color:#da1f52; border-radius:17px;}

/*home*/
.home_banner{ position:relative;height:512px;}
.home_banner .hd{ width:980px; position:absolute;top:420px; z-index:400;left:50%; margin-left:-470px;}
.home_banner .hd ul li{ background-color:#e4dfde; width:16px; height:16px; overflow:hidden; text-indent:-100px; margin:5px; border-radius:8px; float:left; display:block; cursor:pointer}
.home_banner .hd ul li.on{ background-color:#fff}
.banner_box {width:100%; height:512px; position:relative; margin:0 auto; overflow:hidden; min-width:980px;}
.banner{ height:512px; text-align:center; background-color:#fbfcfe; width:5000px; position:absolute; top:0px; left:50%; margin-left:-2500px;}
.banner li{ height:512px; width:5000px; text-align:center;}
.banner li img{display:block; margin:0 auto;}
.banner1{background:#00ab72;}
.banner2{background:#4c3e88;}
.banner3{background:url('../images/homebanner3_1.jpg') repeat-x;}
.home_boxlist{}
.home_boxlist .home_k{ float:left; position:relative;}
.home_boxlist .home_k a.alink{ background-color:#44ab5b; color:#fff; padding:0px 15px; height:33px; line-height:33px; position:absolute; right:29px;bottom:29px;}
.home_boxlist .home_k a.alink:hover{ text-shadow:0px 0px 15px #fff}

.home_boxlist .home_k a.alink2{ background-color:#44ab5b; color:#fff; padding:0px 15px; height:33px; line-height:33px; position:absolute; right:210px;bottom:65px;}
.home_boxlist .home_k a.alink2:hover{ text-shadow:0px 0px 15px #fff}

.home_boxlist .h327{ overflow:hidden; height:327px;}
.home_boxlist .h373{ overflow:hidden; height:373px;}

.home_boxlist .tab01 {background:url('../images/tab01.jpg') no-repeat center;}
.home_boxlist .tab02 {background:url('../images/tab02.jpg') no-repeat center;}
.home_boxlist .tab03 {background:url('../images/tab03.jpg') no-repeat center;}
.home_boxlist .tab04 {background:url('../images/tab04.jpg') no-repeat center;}
.home_boxlist .home02 {background:url('../images/home2.jpg') no-repeat center; width:327px;}
.home_boxlist .home03 {background:url('../images/home3.jpg') no-repeat center; width:327px;}
.home_boxlist .home04 {background:url('../images/home4.jpg') no-repeat center; width:326px;}
.home_boxlist .home05 {background:url('../images/home5.jpg') no-repeat center; width:327px;}
.home_boxlist .home06 {background:url('../images/home6.jpg') no-repeat center; width:327px;}
.home_boxlist .home07 {background:url('../images/home7.jpg') no-repeat center; width:326px;}
.home_boxlist .home08 {background:url('../images/home8.jpg') no-repeat center; width:327px;}
.home_boxlist .home02 h1 {font-size:24px; color:#000; line-height:32px; padding-top:20px; padding-right:20px; text-align:right;}
.home_boxlist .home03 h1 {font-size:32px; color:#fff; line-height:25px; padding-top:25px; padding-left:30px;}
.home_boxlist .home03 h1 span {font-size:16px; font-weight:normal;}
.home_boxlist .home04 h1 {font-size:32px; color:#3d3d3d; margin-bottom:10px; padding-top:25px; padding-left:30px;}
.home_boxlist .home04 p {color:#3d3d3d; width:240px; padding-left:30px; word-break:break-all;}
.home_boxlist .home05 h1 {color:#fff; font-size:23px; line-height:30px; width:190px; padding-left:113px; padding-top:25px;}
.home_boxlist .home05 p {color:#fff; font-size:16px; padding-left:70px; text-align:right; padding-right:30px;}
.home_boxlist .home07 h1 {color:#fff; font-size:23px; line-height:30px; width:285px; padding-left:25px; padding-top:180px;}
.home_boxlist .home07 p {color:#fff; font-size:16px; padding-left:25px;}
.home_boxlist .tab_div {padding-left:290px; padding-top:35px; color:#000; width:338px; padding-right:25px}
.home_boxlist .tab_div h1 {font-size:32px; margin-bottom:20px;}
.home_boxlist .tab_div h2 {font-size:32px; margin:0; padding:0; font-weight:normal;}
.home_boxlist .tab_div h2 .fonts14 {font-size:14px;}
.home_boxlist .tab_div h2 .fonts18 {font-size:18px;}

.slideTxtBox{ width:980px; margin-top:-51px;}
.slideTxtBox .hd{ height:50px;position:relative; }
.slideTxtBox .hd ul{ float:left;  position:absolute;height:50px; line-height:18px;}
.slideTxtBox .hd ul li{ float:left; width:163px;height:42px; padding-top:8px;text-align:center;cursor:pointer; background:url(../images/tm.png); color:#fff}
.slideTxtBox .hd ul li.on{color:#000}
.slideTxtBox .hd ul li:nth-child(1) .on{ background-color:#aec6f4}

.slideTxtBox .hd span{ display:block; font-size:12px;}

/*video*/
.mark{ width:100%; height:100%; position:fixed;z-index:99999999; background:#000; opacity:0.6; filter:alpha(opacity=60); display:none;}

.left_bottom_video{ width:273px; height:167px; position:fixed;left:0;bottom:0; z-index:499;}
.left_bottom_video .close{ 
width:28px; height:28px; 
position: absolute;
right:-14px;top:-14px; z-index:500;
background:url(../images/close.gif);
cursor:pointer;
}
.video_box{ width:650px; height:400px; position:fixed;left:50%; margin-left:-300px;top:50%; margin-top:-250px; z-index:999999999;display:none}
.video_box .close{ 
width:28px; height:28px; 
position: absolute;
right:-28px; top:-28px; z-index:500;
background:url(../images/close.gif);
cursor:pointer;
}




#banner{ height:290px; text-align:center; margin:0px auto 0px auto; width:980px; position:relative}
.tel400{ position:absolute; right:0px;bottom:20px;}

.weizhi{ height:30px;margin:10px auto 10px auto; width:980px; line-height:30px;}
.weizhi span{ padding:0px 8px; font-family:"宋体"}
.center_ad{text-align:center; margin:20px auto 20px auto; width:980px;}

#footer{ height:235px; margin:70px auto 0px auto; width:100%; background-color:#dcd4f0; position:relative}
.footer{ width:980px; margin:0 auto;position:relative;height:235px; }
.footer_piclink a{ display:inline-block; float:left}
.footer_piclink { position:absolute;left:50%;top:-45px; width:980px; margin-left:-490px;}
.footer_line{ margin-top:114px; position:absolute;color:#a8a4b4}
.footer_line a{ color:#a8a4b4; padding:0 10px; line-height:30px;}
.footer_line a:hover{ color:#000}
.footer_line p{ display:block; font-size:12px;}

.footer_line a.first{ padding-left:0px!important}


#share{background-color:#897abb; width:100%;bottom:0px; height:60px;}
.share{width:920px; margin:0 auto; height:60px; background:url(../images/share.jpg) no-repeat; padding-left:60px;}
.share a{ display:inline-block; margin:15px 0px 0px 15px}
.ma{ position:absolute; right:0;top:80px; width:268px; height:117px; color:#000; display:none;}
.ma img{ float:right;}

/*text*/
.text_zise{ color:#812991}
.text_huise{ color:#666}
.text_baise{ color:#fff}
.text_heise{ color:#000}
.text_line{ text-decoration:underline}
.text_strong{ font-weight:bold}

/*margin padding*/
.margin_b20{ margin-bottom:20px;}
.margin_t20{ margin-top:20px;}
.margin_b10{ margin-bottom:10px;}
.margin_t10{ margin-top:10px;}

.padding_l20{ padding-left:20px;}
.padding20{padding:20px;}
.padding_b20{ padding-bottom:20px;}
.padding_t20{ padding-top:20px;}
.padding15{padding:15px;}
.padding_b15{ padding-bottom:15px;}
.padding_t15{ padding-top:15px;}

/*border */
.border1{ border:1px solid #c4c4c4}

/*center left right*/
.center{ text-align:center}
.left{ text-align:left}
.right{ text-align:right}

/*btn*/
a.btn_zise{ background-color:#812991; padding:5px 15px; color:#fff; display:inline-block; min-width:105px; text-align:center}
a.btn_zise:hover{text-shadow:0px 0px 15px #fff; }

a.btn_fense{ background-color:#da1e51; padding:5px 15px; color:#fff; display:inline-block; min-width:105px; text-align:center; border-radius:2px;}
a.btn_fense:hover{text-shadow:0px 0px 15px #fff; }


/*标题条*/
.title_01{ font-size:25px; color:#000; border-bottom:2px solid #c4c4c4; padding:15px 0px}
.title_01 img{margin:0px 0px -10px 10px}

.title_02{ font-size:16px; color:#fff; background-color:#f494c4;padding:10px 0px; width:190px; text-align:center; border-top-left-radius:2px; border-top-right-radius:2px}
.title_03{ font-size:16px; color:#fff; background-color:#72dc92;padding:10px 0px; width:190px; text-align:center; border-top-left-radius:2px; border-top-right-radius:2px}

.content_text{ line-height:25px;}


.center_left{ width:220px; float:left}
.center_right{ width:730px; float:right}
.left_nav{ margin-bottom:20px;}
.left_nav h1{ background-color:#f3ebf5; height:70px; line-height:70px; font-size:30px; text-align:center;color:#80417a; border-bottom:1px solid #e5e5e5}
.left_nav li{ border-bottom:1px solid #e5e5e5}
.left_nav li a{ background-color:#f5f5f5; color:#6e6e6e; font-size:14px; line-height:49px; display:block; padding-left:20px;transition:all 0.1s linear}
.left_nav li a:hover{ background-color:#812991; color:#fff; }
.left_nav li a.active{ background-color:#812991; color:#fff; }



.right_topline{ height:4px; background-color:#812991; margin-bottom:10px;}

.people_list{}
.people_list a{ 
display:block; width:20%; margin:0px 18px; float:left; line-height:40px; height:40px; padding:10px 0px;
border-bottom:1px solid #ccc
}
.people_list a img{ width:40px; float:left; padding-right:10px;}
.people_jieshao .video{ padding-left:20px; float:right; width:425px;}

.tabs{}
.tabs .tab{ height:36px;}
.tabs .tab li{ cursor:pointer; background-color:#ccc;text-align:center; color:#000; height:36px; line-height:36px; font-size:18px; font-weight:bold; width:50%; float:left}
.tabs .tab li.active{ background-color:#5782ee; color:#fff} 

.tabs .tab_content{ border:1px solid #5782ee; padding:20px}
.list_style01{}
.list_style01 li{ list-style: outside;}

/**/
.center_left2{ width:650px; float:left;}
.box_border{ background-color:#fafafa; border:1px solid #e0e0e0; padding:20px;}
.center_right2{ width:300px; float:right}
.input1{ width:250px; border:1px solid #ccc; padding:3px; height:26px}
.select{ width:258px; border:1px solid #ccc; padding:3px; height:33px}
.form_table td{ height:50px;}

.ad_left_zhmm_btn {width:300px; height:50px; line-height:50px; color:#fff; font-size:20px; text-align:center; background:#9b469c;}
.ad_left_zhmm_box {width:300px; height:auto; position:relative;}
.ad_left_zhmm_lists {margin-left:20px;}
.ad_left_zhmm_lists li {width:280px; color:#333; margin-bottom:40px;}
.ad_left_zhmm_lists li img {display:block; float:left; width:47px; height:47px;}
.ad_left_zhmm_lists li div {float:left; margin-left:20px; width:210px;}
.ad_left_zhmm_lists li div h1 {font-size:16px;}
.ad_left_zhmm_line {position:absolute; width:1px; height:401px; background:#999999; top:47px; left:45px; z-index:-1;}

.subnav {width:150px; height:auto; background:#d0c9e8; color:#fff; position:fixed; top:175px; right:0px; z-index:99;}
.subnav_small {width:35px; height:160px; position:absolute; top:0px; left:-35px; background:url('/images/subnav_small.jpg') no-repeat; display:none; cursor:pointer;}
.subnav_title {height:30px; text-align:center; font-size:15px; background:#63529c; padding-top:10px;}
.subnav_title img {display:block; margin:0 auto;}
.subnav_list1 {height:30px; line-height:30px; font-size:12px; padding-left:15px; background:#9487c3;}
.subnav_bg2 {background:#8c7abb;}
.subnav_list1 a {color:#fff;}
.subnav_list2 {height:60px; padding-left:15px; line-height:60px;}
.subnav_list2 a {color:#63529c; font-size:12px;}
.subnav_list2 img {vertical-align:middle; margin-right:10px;}
.subnav_line {height:1px; overflow:hidden; background:#a6a1ba; width:132px; margin:0 auto;}

.banner_float_box {background:url('/images/banner_float_bg.png') no-repeat center; width:275px; height:315px; padding:20px; position:absolute; top:80px; left:50%; margin-left:165px; z-index:99999;}
.banner_float_box h1 {color:#3f5397; font-size:20px; margin-left:10px; text-align:left;}
.banner_float_phone {position:absolute; top:210px; left:13px; font-size:12px; color:#3f5397;}
.banner_float_line {height:1px; overflow:hidden; background:#c2c2c2; margin:20px auto;}
.banner_float_ul {margin-left:10px;}
.banner_float_ul li {margin-bottom:5px;}
.banner_float_ul li>span {float:left; font-size:12px; color:#3f5397; text-align:right;margin-right:3px; width:50px; height:24px; line-height:24px;}
.banner_float_ul li>input {border:2px #e3e1e1 solid; height:20px; float:left;}
.banner_float_box a {display:block; width:200px; height:55px; background:#44ab5b; text-align:center; color:#fff; line-height:55px; font-size:20px; margin:0 auto; margin-bottom:20px;}
.banner_float_box p {margin:0px; padding:0px; margin-left:10px; color:#3f5397; font-size:12px;}
.banner_float_box p strong {font-size:14px;}
.width65 {width:65px;}
.width100 {width:100px;}
.width200 {width:170px;}
.width130 {width:130px;}

.people_lists_box {width:100%; height:280px; position:relative; margin-top:20px; line-height:25px; overflow:hidden;}
.people_lists_box ul {position:absolute; top:0px; left:0px; width:100000px; height:280px;}
.people_lists_box ul li {width:730px; height:280px; float:left;}
.people_list_left {width:290px; float:left;}
.people_list_right {width:425px; float:right;}

/*start add by xiamou*/ 
.ph-label {
position: absolute;
padding: 0 0 0 6px;
line-height: 35px;
height: 35px;
color: #AAA;
opacity: 1;
font-size:10px;
-webkit-text-size-adjust:none;
transition: all .2s ease-out;
-webkit-transition: all .2s ease-in;
-moz-transition: all .2s ease-out;
}
/*end add by xiamou*/