/*-----------------about---------------*/
.content{ width:1200px; margin:0 auto; height:auto;}

.box1{ width:216px; height:77px; margin:73px auto 0 auto; background:url(../img/+.png) no-repeat right center; padding:0 0 0 26px;}
.box1 h2{ line-height:75px; height:75px; font-size:36px; font-weight:normal; width:191px; border-bottom:1px solid #828282; border-top:1px solid #828282; text-align:center; color:#a72126;}

.box2 >ul{ display:table; margin:0 auto;}
.box2 >ul li{ font-size:16px; color:#777777; float:left; height:50px; line-height:40px; width:130px; text-align:center;}
.box2 >ul li:hover{ cursor:pointer;}
.box2 >ul .visi_1{ background:url(../img/qh1_visi.png) no-repeat center top; color:#fff;}

.ie7_ul_2{ *width:260px;}
.ie7_ul_3{ *width:390px;}
.ie7_ul_4{ *width:520px;}
.ie7_ul_5{ *width:650px;}

.box2_c1{ margin:40px 0 0 0;}
.box2_c1 >h2{ line-height:90px; text-align:center; color: #a72126; font-size:30px; font-weight:normal;}
.box2_c1 >img{ display:block; margin:0 auto;}
.box2_c1 >p{ font-size:14px; color:#666; line-height:28px; width:955px; margin:0 auto;} 

.box2_c2{ position:relative}
.box2_c2 img{ position:absolute; left:16px; top:130px;}
.box2_c2 p{ padding:0 0 0 460px; width:515px; text-indent:2em;}
.box2_c2 .p1{ text-indent:0; padding-top:30px;}

.services_js_c{ width:475px; margin:0 auto; padding:0 0 0 389px;}
.services_js_c img{ left:0; top:0;}
.services_js_c p{ padding:0; width:476px; text-indent:0;}

/*-----------------job---------------*/

.job{}
.job ul li{ padding:13px 0; border-bottom:1px solid #ececec;}
.job h4{ color:#777777; font-size:14px; font-weight:normal; line-height:28px; padding:45px 0 0 31px;}
.job .h4_2{ padding:0 0 0 290px;}

.job_c{ position:relative; padding:0 0 20px 349px;}
.job_c:hover{ background:#f3f3f3;}

.job_c h2{ position:absolute; left:30px; top:24px; font-size:24px; color:#777; font-weight:normal;}
.job_c h4{ color:#bababa; font-size:14px; line-height:58px; padding:0 0 14px 0;}
.job_c p{ color:#bababa; font-size:14px; line-height:28px;}
.job_c span{ height:12px; width:12px; display:block; background:url(../img/+2.png) no-repeat center; margin:25px 0 0 0;}
.job_c span:hover{ cursor:pointer;}


.btn{ width:140px; margin:0 auto;}
.btn a{ float:left; display:block; height:21px; width:21px; border:1px solid #f0f0f0; color:#919191; line-height:21px; text-align:center; font-weight:bold; margin:0 2px;}
.btn a:hover{ text-decoration:none; border:1px solid #5d0a17; background:#a72126; color:#fff;}
.btn .btn_visi{border:1px solid #5d0a17; background:#a72126; color:#fff;}


/*-----------------news---------------*/

.news{}
.news ul{ width:965px; margin:0 auto;}
.news ul li{ border-bottom:1px solid #e0e0e0; padding:18px 0 22px 97px; position:relative; min-height:90px;}
.time{ position:absolute; left:0; top:22px; height:88px; width:78px; border:1px solid #d82323;}
.time_p1{ height:44px; line-height:44px; text-align:center; font-size:24px; color:#d82323; font-weight:bold;}
.time_p2{ height:44px; line-height:44px; text-align:center; background:#d82323; color:#fff; font-size:14px;}
.news ul li h4{ font-size:16px; color:#4f4f4f; font-weight:normal; line-height:24px;}
.news ul li h4 a{ color:#4f4f4f; padding:0;}
.news ul li >p{ color:#9998a6; line-height:23px;}
.news ul li a{ color:#d82323; padding-top:7px; display:block;}




/*-----------------news_more---------------*/
.news_more{ width:982px; margin:15px auto 0 auto;}
.news_more h2{ line-height:58px; font-size:24px; color:#666; text-align:center; border-bottom:1px solid #dbdbdb; font-weight:normal;}
.news_more h4{ font-weight:normal; color:#b5b5bd; text-align:center; line-height:35px;}
.news_more p{ line-height:20px; color:#b5b5bd; font-size:14px;}

.tb{ border-bottom:1px solid #dbdbdb; border-top:1px solid #dbdbdb;}
.tb p{ line-height:35px;}
.tb p a{ color:#777777;}





/*-----------------services---------------*/
.services_1{ width:503px; border:1px solid #ececec;background-color:#ffffff; padding:0 0 21px 495px; min-height:289px; position:relative; margin:0 0 43px 0;}
.services_1_l{ position:absolute; left:51px; top:0;}
.services_1_l h2{ font-size:30px; color:#a72126; font-weight:normal; line-height:78px;}
.services_1_l h2 a{ font-size:14px; color:#c0c0c0; margin:0 0 0 32px;}
.services_1_l img{ margin:16px 0 0 0;}
.services_1 p{ font-size:14px; line-height:24px; color:#666; padding:27px 30px 0 0;}



/*-----------------services_js---------------*/
.services_js{}
.services_js >h2{ line-height:64px; font-size:30px; color:#a72126; text-align:center; font-weight:normal; border-bottom:1px solid #ececec;}
.services_js >img{ display:block; margin:19px auto 0 auto;}

.services_js_c2{ width:1000px;}
.services_js_c2 ul{}

.services_js_c2 ul li{ font-size:14px; float:left; margin:20px 18px;}
.services_js_c2 ul li p{ line-height:40px; text-align:center;}
.services_js_c2 ul li p a{ color:#777777;}


/*-----------------services_js_cases_more---------------*/
.services_js_cases_more{ position:relative; padding:0 0 0 602px; min-height:446px;}
.services_js_cases_more h2{ border:none; font-size:24px; line-height:24px; color:#777777; text-align:left;}
.services_js_cases_more p{ font-size:14px; line-height:25px; color:#666; padding-left:0; text-indent:0; max-width:395px;}
.services_js_cases_more p span{ color:#cbcbcb;}


.fy{ position:absolute; bottom:7px; line-height:21px; left:453px;}
.fy a{ height:21px; width:11px; display:block; float:left; margin:0 15px;}
.fy a:hover{ cursor:pointer;}
.fy span{ float:left; line-height:21px; color:#777777 !important;}
.fy_l{ background:url(../img/fy_l.png) no-repeat center;}
.fy_r{ background:url(../img/fy_r.png) no-repeat center;}



/*-----------------services_jx---------------*/




/*-----------------services_jy---------------*/

/*-----------------f_right---------------*/
.top{ height:66px; width:66px; background:url(../img/top.png) no-repeat center; position:fixed; right:61px; bottom:61px; z-index:999;}
.top a{ height:66px; height:66px; display:block;}

.in_right{ position:fixed; right:15px; top:25%; z-index:999;}
.in_right ul li{ width:103px; height:31px; background:url(../img/right_1.png) no-repeat right center;}
.in_right ul li p{ height:31px; width:83px; background:url(../img/right_t.png) no-repeat left center; font-size:14px; color:#fff; padding:0 0 0 13px; line-height:31px;
display:none;}
.in_right ul .visi_5{ background:url(../img/right_2.png) no-repeat right center;}
.in_right ul .visi_5 p{ display:block;}
.in_right ul li:hover{ cursor:pointer;}

/*-----------------index---------------*/
.i_banner{width:100%;/* max-height:668px;*/}
.ty_bt{ height:77px; width:260px; margin:0 auto; background:url(../img/+.png) no-repeat right center;}
.ty_bt h2{ width:191px; height:75px; line-height:75px; border-bottom:1px solid #828282; border-top:1px solid #828282; font-size:36px; color:#a72126; text-align:center; font-weight:normal; margin:0 0 0 35px;}

.lb_wrap{ width:1127px;/* margin:63px 0 0 -63px;*/ margin:63px auto 0 auto; position:relative; height:280px;}
.lb_l{ position:absolute; left:0; top:59px; width:27px; height:52px; display:block; background:url(../img/lb_l.png) no-repeat center;}
.lb_r{ position:absolute; right:0; top:59px; width:27px; height:52px; display:block; background:url(../img/lb_r.png) no-repeat center;}

.lb{ width:1028px; margin:0 auto ;overflow:hidden; *position:relative;}
.lb ul{ width:9999px; position:relative;}
.lb ul li{ float:left; height:285px; width:228px; margin:0 14px;}
.lb ul li h4{ font-size:18px; font-weight:normal; text-align:center; padding:13px 0 16px 0;}
.lb ul li h4 a{ color:#a72126;}
.lb ul li p{ width:218px; margin:0 auto; color:#666; line-height:18px;}


.i_box2{ height:582px; width:100%; background:url(../img/i_box2.jpg) no-repeat center; background-size:100% 100%;}
.i_box2c{ margin:0 auto; width:1000px;}
.i_box2c1{ height:297px; width:997px; position: relative; left:50%; margin-left:-500px; background:url(../img/i_box2c1.png);}
.i_box2c1 p{ line-height:27px; text-align:center; color:#fff; padding-top:24px;}


.i_box2c2{position: relative; left:50%; top:1px; margin-left:-436px; width:873px;}
.i_box2c2 ul li{ float:left; height:103px; width:218px;}
.i_box2c2 ul li a{ height:inherit; width:inherit; text-decoration:none;}
.i_box2c2 ul li a p{ line-height:103px; padding:0 0 0 81px; font-size:18px; color:#fff;}

.ib2_1{ background:url(../img/i_box2c2_1.png) no-repeat center;}
.ib2_2{ background:url(../img/i_box2c2_2.png) no-repeat center;}
.ib2_2 p{ padding-left:85px !important;}
.ib2_3{ background:url(../img/i_box2c2_3.png) no-repeat center;}
.ib2_3 p{ padding-left:92px !important;}
.ib2_4{ background:url(../img/i_box2c2_4.png) no-repeat center;}
.ib2_4 p{ padding-left:85px !important;}

.i_box3{  margin:0 auto;/*width:977px; border-bottom:1px solid #ececec;*/}
.i_box3c{ position:relative; width:977px; margin:0 auto; height:440px;}
.i_box3c1{ position:absolute; left:0; height:440px; width:277px;}
.i_box3c1 h2{ font-weight:normal; font-size:18px; color:#666; line-height:49px; margin-bottom:10px;}
.i_box3c1 h2 a{ color:#666;}
.i_box3c1 p{ line-height:24px; color:#9f9f9f; font-size:14px; width:228px;}
.i_box3c1 span{ color:#cfcfcf; font-size:14px; line-height:24px;}

.i_box3c2{ position:absolute; right:0; width:620px; height:470px;}
.i_qh{ width:518px; height:36px; border-bottom:1px solid #ebebeb; padding:0 0 0 11px;}

.i_qh ul li{ float:left; height:35px; line-height:35px; width:76px; background:#fff; border:1px solid #ebebeb; border-bottom:none; text-align:center; margin:0 27px 0 0;}
.i_qh ul li:hover{ cursor:pointer;}
.i_qh ul .visi_3{ height:36px; margin-bottom:-1px;}



.i_qhlb{}
.i_qhlb ul{ width:613px; margin:0 0 0 7px;}
.i_qhlb ul li{ width:504px;}
.i_qhlb ul li >p{ width:504px;}


.i_box4{ width:100%; height:748px; background:url(../img/i_box4.jpg) no-repeat center; background-size:100% 100%;}
.i_box4c{ width:1000px; margin:0 auto; height:368px; position:relative;}
.i_box4c1{ width:433px; height:368px; position:absolute; left:0; background:url(../img/i_box4c.png);}
.i_box4c1 h2{ position:absolute; top:68px; left:25px; font-size:18px; font-weight:normal; color:#a72126;}
.i_box4c1 h2 span{ line-height:30px; color:#dbdbdb;}
.i_box4c1 p{ position:absolute; color:#b5b5bd; line-height:20px; width:207px; top:63px; right:29px;}
.i_box4c1 a{ position:absolute; border:1px solid #dbdbdb; height:42px; width:121px; display:block; text-align:center; line-height:42px; text-align:center; color:#656565; font-size:18px; left:29px; bottom:37px; }
.i_box4c1 a:hover{ text-decoration:none;}




.i_box4c2{ width:433px; height:368px; position:absolute; right:0; background:url(../img/i_box4c.png);}
.i_box4c2 h2{ position:absolute; top:68px; left:25px; font-size:18px; font-weight:normal; color:#a72126;}
.i_box4c2 h2 span{ line-height:30px; color:#dbdbdb;}
.i_box4c2 p{ position:absolute; color:#b5b5bd; line-height:20px; width:207px; top:63px; right:29px;}
.i_box4c2 a{ position:absolute; border:1px solid #dbdbdb; height:42px; width:121px; display:block; text-align:center; line-height:42px; text-align:center; color:#656565; font-size:18px; left:29px; bottom:37px; }
.i_box4c2 a:hover{ text-decoration:none;}





/*-----------------fc---------------*/
.ygfc{}
.ygfc ul li{ float:left; height:223px; width:296px; position:relative; margin:0 18px 45px 18px;}

.ygfc ul li span{ background:#777; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; display:none;  *height:223px; *width:296px;}
.ygfc ul li:hover span{ position:absolute; text-align:center; top:0; left:0; height:inherit; width:inherit; display:block;}
.ygfc ul li p{ position:absolute; left:0; top:0;  font-size:14px; color:#fff; width:100%; text-align:center; line-height:223px; display:none;}
.ygfc ul li:hover p{ display:block; cursor:pointer;}



.fc_tc1{ height:100%; width:100%; background:#777; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; position:fixed; left:0; top:0; display:none;}
.fc_tc2{ height:490px; width:650px; background:#fff; position:fixed; left:25%; top:25%; display:none;}

.fc_tc21{ height:401px; width:598px; margin:33px auto 0 auto; background:#999;}
.fc_tc2 p{ line-height:38px; text-align:center; color:#d20000;}
.tc_x{ height:19px; width:19px; background:url(../img/tc_x.png) no-repeat center; position:absolute; top:8px; right:7px; display:block;}
.tc_x:hover{ cursor:pointer;}

.tc_l{ width:40px; height:78px; display:block; background:url(../img/tc_l.png) no-repeat center; position:absolute; left:26px; top:195px;}
.tc_l:hover{ cursor:pointer;}
.tc_r{ width:40px; height:78px; display:block; background:url(../img/tc_r.png) no-repeat center; position:absolute; right:26px; top:195px;}
.tc_r:hover{ cursor:pointer;}


/*--------------honors------------*/

.honors{}
.honors ul li{ margin:0 15px 66px 15px; float:left;}
.honors ul li:hover{ cursor:pointer;}
.honors ul li a{ color:#666;}
.honors ul li p{ line-height:36px; text-align:center;}




body.index_body{
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.body_box{
	overflow:hidden;
	position:relative;
}
.swf_cx_a1{
	position:absolute;
	left:21px;
	 top:0;
	width:521px;
	height:393px;
}
.swf_cx_play1,.swf_cx_play2,.swf_cx_play3{
	width:521px;
	height:393px;
}
.box_ch_xl{
	background:#fbfbfb;
}
.content_xl.content,.content_xlc.content{
	width:100%;
}
.content_xl .box2_c1{
	width:1000px;
	margin:0 auto;
}
.txt_box_xl{
	height:84px;
	overflow:hidden;
}
.services_xl.services{
	width:1000px;
	margin:0 auto;
}
.js_cx_ch,.services_js_c2,.box_ch_xl_cx{
	width:1000px;
	margin:0 auto;
}
.footer p{
	font-family:"微软雅黑";
	font-size:12px;
}







