﻿@charset "utf-8";

/******index******/
.headerbg{ width:100%; background:url(../images/headerbg_01.jpg) repeat-x; height:124px;position:relative; z-index:9;}
.heade{ width:1003px; margin:0 auto; position:relative;}
.logo{ width:256px; height:57px; margin-top:40px;}
.top{ width:584px; float:right;}
.top .tem{ height:25px; margin-top:29px;}
.top .tem a{ color:#666666; font-size:12px;}
.top .tem a:hover{ color:#db0000;}
.top .tem a.a1{ margin-left:24px;}
.top .tem span.s1{ margin-left:31px;}
.top .tem span.s2{ margin-left:11px;}


.hPriceIn dl.safaf dt{ float:right;}

.top .nav{ float:right; margin-top:20px;}
.top .nav li{ float:left; width:74px; margin-left:6px; height:50px; position:relative;}
.top .nav li>a{ color:#484747; font-size:12px;text-align:center; display:block;height:30px;}
.top .nav li:hover>a{ background:url(../images/nav_01.jpg) no-repeat center bottom;}
.top .nav li:hover div{ display:block;}
.top .nav .no>a{ background:url(../images/nav_01.jpg) no-repeat center bottom;}

.navboxbg{ width:1600px; position:absolute; left:-724px; top:50px; background:#fff; display:none;}
.navbox{ width:1003px; margin:0 auto; padding:10px 0;}
.navbox>a{ width:227px; display:inline-block; color:#484747; font-size:12px; margin-right:10px; margin-left:10px; margin-bottom:10px; height:18px; overflow:hidden;}
.navbox>a:hover{ color:#ba2222;}

.navboxbgs{ width:1600px; position:absolute; left:-819px; top:50px; background:#fff; display:none;}
.navboxbgss{ width:1600px; position:absolute; left:-899px; top:50px; background:#fff; display:none;}
.navboxbgsss{ width:90px; position:absolute; left:0px; top:50px; background:#fff; display:none;}
.navboxs{ width:90px; padding:10px 0;}
.navboxs>a{ width:80px; display:block; color:#484747; font-size:12px; margin-right:10px; margin-left:10px; margin-bottom:10px; height:20px; overflow:hidden;}
.navboxs>a:hover{ color:#ba2222;}

.navboxbgssss{ width:1600px; position:absolute; left:-1059px; top:50px; background:#fff; display:none;}
.navboxbglx{width:90px; position:absolute; left:0px; top:50px; background:#fff; display:none;}





/*index*/
.hbanner 					{
								width: 1600px;
								height:447px;
								margin:0 auto;
								left:50%;
								margin-left:-800px;
								position:relative;
								z-index:1;
								overflow:hidden;


							}

#hbannerimg li 				{
								position:absolute;
								z-index:0;
								left:0;
								top:0;
								margin:0 auto;
								display:none;
							}

#hbannerimg li:first-child 	{ 	display:block;	}

#hbannerbtn 				{
								position:absolute;
								z-index:1;
								left:0;
								bottom:15px;
								width:1600px;
								height:40px;
								text-align:center;
								background: url(../images/point-w.jpg) repeat-x left 7px;
							}

#hbannerbtn .show 			{

								background:url(../images/pointer02.png) center top no-repeat;
}								

#hbannerbtn .show span 		{	color: #fff;	}

#hbannerbtn li 				{
								display:inline-block;
								vertical-align:top;
								*display:inline;
								*zoom:1; 
								position:relative;
								margin:0 11px;
								background:url(../images/pointer01.png) center top no-repeat;
								cursor:pointer;
							}

#hbannerbtn li span 		{
								display:block;
								padding-top:20px;
								line-height:20px;
								width:36px;
								font-size:11px;
								color:#333;
							}

#hbannerbtn li div 			{
								position:absolute;
								top:-66px;
								left:-26px;
								width:71px;
								height:37px;
								padding:6px 9px 13px 7px;		
								background:url(../images/bannerbtnpop.gif) no-repeat;
								filter:alpha(opacity=0);
								opacity:0;
								-webkit-opacity:0;
								-moz-opacity:0;
								transition:top 0.3s, 
								opacity 0.3s; 
								
							
							} 

#hbannerbtn li:hover div 	{ 
								top:-56px;
								filter:alpha(opacity=100);
								opacity:1;
								-webkit-opacity:1;
								-moz-opacity:1;
							}


.book{ width:100%; height:40px; background:#f0f0f0;margin:0 auto; position:relative; }
.sygdnews{ width:1003px;margin:0 auto; background:#eaeaea; height:40px;}
.sygdnews .sygdnewstit{ width:106px; height:40px; background:#65bae5; color:#ffffff; font-size:16px; font-family:"微软雅黑"; line-height:40px;  text-align:center;}
.sygdnews .sygdnewstxt{ height:40px; overflow:hidden; *overflow:hidden;}
.sygdnews .sygdnewstxt ul{ width:700px;}
.sygdnews .sygdnewstxt ul li{ height:40px;}
.sygdnews .sygdnewstxt ul li a{ color:#666666; font-size:12px; font-family:"微软雅黑";  height:40px; line-height:40px; display:inline-block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;max-width:80%; float:left; padding-left:19px;}
.sygdnews .sygdnewstxt ul li a:hover{ color:#058cd6;}
.sygdbtn a{ color:#ce2427; font-size:12px; font-family:"微软雅黑";  line-height:40px; padding-right:7px;}
.sygdbtn a:hover{ color:#058cd6;}


.content{width:100%; margin:0 auto;left:50%; margin-left:-50%; position:relative;}
.content .contenttitle{ background:url(../images/content_01.jpg) no-repeat; width:1600px; height:207px; margin:0 auto; left:50%; margin-left:-800px; position:relative;}
.contentmin{ width:1003px; margin:0 auto;}
.contentmin .contentmin_lx{ width:320px; height:178px; margin-top:29px; background:url(../images/content_02.jpg) no-repeat 32px 22px;}
.contentmin .contentmin_lx p.p1{ margin-top:22px; margin-left:95px;}
.contentmin .contentmin_lx p.p2{ margin-top:7px;margin-left:94px;}
.contentmin .contentmin_lx p.p3{ border-top:1px solid #b8def1; margin-top:13px; padding-top:14px; padding-left:35px;}
.contentmin .contentmin_bt{ width:657px; background:url(../images/content_07.jpg) no-repeat left 16px; height:207px;}
.contentmin .contentmin_bt p.p1{ color:#2f2f2f; font-size:22px; font-weight:bold; margin-top:60px; margin-left:214px;}
.contentmin .contentmin_bt p.p2{ color:#2f2f2f; font-size:22px; margin-top:4px; margin-left:214px;}
.contentmin .contentmin_bt p.p2 span{ color:#40afe7;}
.contentmin .contentmin_bt p.p3{ color:#626262; font-size:12px; line-height:18px; height:36px; overflow:hidden; margin-left:214px; margin-top:12px;}


.contentpro{ width:1600px; background:#eaeaea; height:152px;margin:0 auto; left:50%; margin-left:-800px; position:relative;}
.contentpro .contentproleft{ width:505px; height:152px; border-right:1px solid #d9d9d9;}
.contentpro .contentproleft .text{ float:left; width:224px;}
.contentpro .contentproleft a.a1{ color:#131313; font-size:18px; background:url(../images/content_08.jpg) no-repeat 1px 5px; padding-left:27px; height:24px; margin-top:35px; display:block;float:left; width:224px; overflow:hidden;}
.contentpro .contentproleft a.a1:hover{ color:#88c8e8;}
.contentpro .contentproleft p.p1{ float:left; width:224px;color:#8d8d8d; font-size:12px; line-height:20px; margin-left:27px; margin-top:7px;}
.contentpro .contentproleft p.p2{float:left; width:224px; color:#8d8d8d; font-size:12px; line-height:20px; margin-left:27px;}
.contentpro .contentproleft p.p3{ float:right; width:94px; height:117px; margin-right:44px; margin-top:19px;}
.contentpro .contentproleft a.jzimg{ width:94px; height:117px; *font-size:102px;}

.contentproright{ width:496px;}
.contentproright .text{ float:left; width:318px;}
.contentproright a.a1{ color:#131313; font-size:18px; background:url(../images/content_08.jpg) no-repeat 36px 5px; padding-left:62px; height:24px; margin-top:35px; display:block;float:left; width:224px; overflow:hidden;}
.contentproright a.a1:hover{ color:#88c8e8;}
.contentproright p.p1{ float:left; width:318px;color:#8d8d8d; font-size:12px; line-height:20px; margin-left:62px; margin-top:7px;}
.contentproright p.p2{float:left; width:318px; color:#8d8d8d; font-size:12px; line-height:20px; margin-left:62px;}
.contentproright p.p3{ float:right; width:162px; height:95px; margin-top:29px;}
.contentproright a.jzimg{ width:162px; height:95px; *font-size:83px;}


.contenthydt{ width:1600px; height:184px; background:url(../images/content_11.jpg) no-repeat; margin:0 auto; left:50%; margin-left:-800px; position:relative;}
.contenthydt .title{ width:1003px;}
.contenthydt .title p.p1{ color:#1b1b1b; font-size:22px; width:500px; float:left; margin-top:26px;}
.contenthydt .title a{ color:#d71e26; font-size:12px; width:50px; float:right; margin-right:7px; margin-top:32px;}
.contenthydt .title a:hover{color:#058cd6;}
.contenthydt_xw{ width:1003px; overflow:hidden;}
.contenthydt_xw .contenthydt_list{ float:left; width:512px; margin-top:5px;}
.contenthydt_xw .contenthydt_list li{ float:left; width:512px; height:24px; line-height:24px;}
.contenthydt_xw .contenthydt_list .b1{ background:#efefef;}
.contenthydt_xw .contenthydt_list li span{ float:right; color:#0094ce; font-size:12px; font-family:Arial; margin-right:6px;}
.contenthydt_xw .contenthydt_list li a{ float:left; color:#6d6d6d; font-size:12px; background:url(../images/content_12.jpg) no-repeat 4px; padding-left:16px; width:340px; height:24px; display:block;}
.contenthydt_xw .contenthydt_list li a:hover{background:url(../images/content_13.jpg) no-repeat 4px; color:#20a0d2;}

.contenthydt_img{ width:437px; float:right; margin-right:3px; margin-top:8px;}
.contenthydt_img ul{ width:110%;}
.contenthydt_img ul li{ float:left; width:130px; height:94px; margin-right:23px; position:relative;}
.contenthydt_img ul li span{ position:absolute; left:0px; top:0px; width:130px; height:94px; display:none;}
.contenthydt_img ul li:hover span{ display:block; cursor:pointer;}
.contenthydt_img a.jzimg{ width:130px; height:94px; *font-size:82px;}


.contenthwnr{width:1600px; height:552px; background:url(../images/content_18.jpg) no-repeat; margin:0 auto; left:50%; margin-left:-800px; position:relative;}
.contenthwnr .contentmin{ border-top:1px solid #e2e2e2;}
.contenthwnr .title{ width:1003px;}
.contenthwnr .title p.p1{ color:#1b1b1b; font-size:22px; width:500px; float:left; margin-top:23px;}
.contenthwnr .title a{ color:#d71e26; font-size:12px; width:50px; float:right; margin-right:7px; margin-top:32px;}
.contenthwnr .title a:hover{color:#058cd6;}

.contenthwnr_img{ width:1003px; margin-top:19px;}
.contenthwnr_img ul{ width:110%;}
.contenthwnr_img ul li{ float:left; width:225px; height:146px; margin-right:33px; margin-bottom:16px; position:relative;}
.contenthwnr_img ul li span{ width:100%; height:28px; background:url(../images/content_27.png) repeat-x; position:absolute; left:0px; bottom:0px; display:none;}
.contenthwnr_img ul li span a{color:#ffffff; font-size:14px; padding-left:18px; line-height:28px;}
.contenthwnr_img ul li span a:hover{ color:#db0000;}
.contenthwnr_img ul li:hover span{ display:block; cursor:pointer;}


.contenthwnr_title{ width:1003px; margin-top:20px; *margin-top:36px;}
.contenthwnr_title ul{ width:110%;}
.contenthwnr_title ul li{ float:left; width:319px; height:102px; margin-right:22px; background:url(../images/content_31.png) no-repeat; position:relative; cursor:pointer;}
.contenthwnr_title ul li a.a1{ margin-left:2px; margin-top:2px; display:block;}
.contenthwnr_title span.jzimg{ width:310px; height:92px; *font-size:81px;}
.contenthwnr_title ul li span.s2{ position:absolute; left:15px; top:28px; color:#000000; font-size:18px;}
.contenthwnr_title ul li span.s3{ position:absolute; left:15px; top:52px; color:#8b8b8b; font-size:12px; font-family:Arial;}
.contenthwnr_title ul li span.s4{ position:absolute; left:2px; top:1px; width:312px; height:94px; display:none;}
.contenthwnr_title ul li:hover span.s4{ display:block; z-index:1;}
.contenthwnr_title ul li:hover span.s2{ color:#fff; z-index:2;}
.contenthwnr_title ul li:hover span.s3{ color:#ffffff; z-index:2;}


.contenthzhb{ width:1600px; height:40px; background:url(../images/content_33.jpg) no-repeat; margin:0 auto;left:50%; margin-left:-800px; position:relative;}
.contenthzhb .part{ width:689px; float:left;}
.contenthzhb .part span{ color:#1b1b1b; font-size:18px; line-height:40px; width:90px; float:left;}
.contenthzhb .parts{ width:550px; float:left; height:40px; line-height:40px; overflow:hidden; margin-left:39px;}
.contenthzhb .parts ul{ width:100000px;}
.contenthzhb .parts li{ float:left; cursor:pointer;}
.contenthzhb .parts li a{ color:#6d6d6d; font-size:12px; background:url(../images/content_34.jpg) no-repeat left; padding-left:18px; margin-right:53px;}
.contenthzhb .parts li a:hover{ color:#00a0e9;}

.contenthzhb .share{ width:314px; float:right;}
.contenthzhb .share span{ color:#ffffff; width:42px; float:left; line-height:40px; margin-left:35px;}
.bdsharebuttonbox{ margin-top:3px;}


.footbg{ width:100%; background:#ebebeb;left:50%; margin-left:-50%; position:relative;}
.foot{ width:1003px; margin:0 auto; padding-bottom:23px;  }
.footnav{ width:810px; margin-top:35px;}
.footnav li{ float:left; width:145px; margin-right:17px; }
.footnav li>a{ color:#444444; font-size:13px; border-bottom:1px solid #c3c3c3;padding-bottom:19px; width:145px; display:block;}
.footnav li>a:hover{ color:#000;}
.footnavbox{ width:145px; margin-top:15px;}
.footnavbox a{ color:#666666; font-size:12px; line-height:22px; display:block;}
.footnavbox a:hover{ color:#333;}
.code p.p1{ margin-top:34px; margin-right:2px; margin-bottom:5px;}
.code p.p2{ color:#666666; font-size:12px; line-height:18px;}


.banquanbg{ width:100%; background:#434343;left:50%; margin-left:-50%; position:relative; padding-bottom:14px;}
.banquan{ width:1003px; margin:0 auto;}
.banquan p.p1{ float:left; width:610px;font-size:12px; color:#999999; margin-top:15px;}
.banquan p.p1 span.s1{ font-family:Arial; }
.banquan p.p1 span.s2{ font-family:"宋体";}
.banquan p.p2{ float:right;}
.banquan p.p2 a{ color:#999999; font-size:12px;font-family:"宋体"; margin-top:16px; display:inline-block;}
.banquan p.p2 a:hover{ color:#000;}
.banquan p.p2 span.s3{ color:#999;}

.erweima{ position:fixed; top:500px; right:100px; z-index:10;}

/*ny*/
.ny_banner{width:1600px; height:302px; margin:0 auto; left:50%; margin-left:-800px; position:relative; overflow:hidden;}

.main { clear:both; margin-top:10px;}

/*ny left*/
.main .left {width:210px; float:left; color:#303030; padding-bottom:60px;}
.main .left .title1 { border:#d3d3d3 solid 7px; font-size:24px; text-align:left; padding:20px 0 20px 23px;}
.main .left .title1 span { color:#db0000;}
.main .left .menu { clear:both; padding-top:5px;}
.main .left .menu li { clear:both; list-style-type:none; border-bottom:#d5d5d5 solid 1px;  height:24px; padding:4px 0px;}
.main .left .menu li a { border-left:#d4d4d4 solid 5px; padding-left:20px; color:#141313; display:block; height:24px; line-height:24px; width:180px; overflow:hidden;}
.main .left .menu li a:hover { border-left:#e41e1e solid 5px;}
.main .left .menu li.current a {border-left:#e41e1e solid 5px;}
.main .left .menu1 li.current a {border-left:#e41e1e solid 5px;}

.main .left .title2 {font-size:24px; padding-left:28px; margin-top:30px; background:url(../images/arrow1.png) bottom no-repeat; padding-bottom:10px; }
.main .left .contact {border-left:#dddddd solid 1px; border-right:#dddddd solid 1px; border-bottom:#dddddd solid 1px;padding:20px; }
.main .left .contact .tel { background:url(../images/tel_icon.jpg) left 5px no-repeat; padding-left:20px; margin-top:5px;}
.main .left .contact .email  {background:url(../images/email_icon.jpg) no-repeat left 5px;padding-left:20px; border-bottom:#cdcdcd solid 1px; padding-bottom:12px; margin-bottom:12px;}

/*ny right*/
.main .right {width:720px; float:right;  color:#878787; font-size:12px; margin-bottom:50px;}
.main .right .bread { border-bottom:#c7c7c7 solid 3px; color:#979797; text-align:right; font-size:12px; height:50px; line-height:50px;}
.main .right .bread span { font-size:24px; font-weight:bold; float:left; color:#2a2a2a;}
.main .right .bread a{color:#979797;}
.main .right .bread a:hover{color:#db0000;}
.main .right .content { clear:both; margin-top:30px;}

/*about*/
.about { padding-left:20px; font-size:12px; line-height:24px;}
.about .indent{ text-indent:2em;}
a.back { background:url(../images/back_icon.jpg) no-repeat; color:#8d8d8d ; padding-left:25px; float:right;}
a.back:hover {color:#db0000;}

/*news*/
.news {padding-left:20px;margin-bottom:20px; }
.news dl { clear:both; border-bottom:#c7c7c7 dashed 1px; padding:20px 0 20px 0; overflow:hidden; }
.news dt { background:url(../images/time_bg.jpg) no-repeat; float:left; width:70px; height:70px; text-align:center;}
.news dt span { font-size:24px; font-weight:bold; font-weight:bold; color:#878787; line-height:36px;}
.news dt i { font-style:normal; clear:both; color:#3a3a3a; display:block; line-height:33px;}
.news dd { float:right; width:612px;}
.news dd a { font-size:14px; color:#3a3a3a; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; height:30px; line-height:30px;}
.news dd p { height:36px; line-height:18px; overflow:hidden;}
.news dl:hover dt {background:url(../images/time_bg2.jpg) no-repeat;}
.news dl:hover dt span { color:#db0000;}
.news dl:hover dt i { color:#e41e1e;}
.news dl:hover dd a{color:#db0000; font-weight:bold;}

/*page*/
.page { clear:both; text-align:center; line-height:40px;}
.page a{ padding:0 10px 0 10px;}
.page a:hover{ color:#c23139;}
/*news_show*/
.news_show { font-size:13px; line-height:24px;}
.news_show .caption{ font-size:14px; color:#3a3a3a; font-weight:bold; border-bottom:#c7c7c7 dashed 1px; line-height:30px; padding-bottom:10px; text-align:center;}
.news_show .info { text-align:center; color:#878787; line-height:30px; padding-top:5px; padding-bottom:5px; font-size:12px; margin-bottom:10px;}

/*partner*/
.partner { width:740px; overflow:hidden;}
.partner li{ width:160px; height:80px; border:#c7c7c7 solid 1px; float:left; list-style-type:none; margin-right:23px; margin-bottom:40px; overflow:hidden; text-align:center;}
.partner li img { max-width:100%; max-height:100%; vertical-align:middle;}
.partner li i {height:100%; display:inline-block; vertical-align:middle;}


/*solution*/
.solution{ width:701px; padding-left:19px; overflow:hidden;}
.solution ul{ width:110%;}
.solution li{ width:342px; height:98px; float:left; margin-right:20px; margin-top:42px;}
.solution li .solutionleft{ float:left; width:144px;}
.solution li .solutionleft img{ padding:2px;  border:1px solid #c7c7c7;}
.solution li .solutionleft span.jzimg{ height:98px; *font-size:81px;}
.solution li .solutionright{ float:right; width:183px;}
.solution li .solutionright a.a1{ color:#3a3a3a; font-size:14px; font-weight:bold;display:block; width:180px; height:20px; overflow:hidden;}
.solution li .solutionright p.p1{ color:#666666; font-size:12px; line-height:24px; margin-top:8px; height:72px; overflow:hidden;}
.solution li:hover .solutionleft img{ border:1px solid #db0000; cursor:pointer;}
.solution li:hover .solutionright a.a1{ color:#db0000; cursor:pointer;}

/*program*/
.brand{ width:210px; margin-top:30px;}
.brand .title3 { height:67px; background:#f5f5f5;  font-size:24px; text-align:left; padding:15px 0 10px 30px;}
.brand .title3 span { color:#db0000;}
.brand .menu1 { clear:both; padding-top:5px;}
.brand .menu1 li { clear:both; list-style-type:none; border-bottom:#d5d5d5 solid 1px; height:24px; padding:4px 0px; }
.brand .menu1 li a { border-left:#d4d4d4 solid 5px; padding-left:20px; color:#141313; display:block; height:24px; line-height:24px; }
.brand .menu1 li a:hover { border-left:#e41e1e solid 5px;}
.brand .menu1 li a.current {border-left:#e41e1e solid 5px;}

.program{ width:701px; padding-left:19px; overflow:hidden;}
.program ul{ width:110%;}
.program li{ width:342px; height:106px; float:left; margin-right:20px; margin-top:42px;}
.program li .programleft{ float:left; width:140px; height:92px;}

.program li .programleft{border:1px solid #c7c7c7;}
.program li .programleft span.jzimg{ height:98px; *font-size:81px;}
.program li .programright{ float:right; width:183px;}
.program li .programright a.a1{ color:#3a3a3a; font-size:14px; font-weight:bold; display:block; width:180px; height:20px; overflow:hidden;}
.program li .programright p.p1{ color:#666666; font-size:12px; line-height:24px; margin-top:8px; height:72px; overflow:hidden;}

.program li:hover .programleft{ border:1px solid #db0000;}


.program li:hover .programright a.a1{ color:#db0000; cursor:pointer;}

.programnews{ width:720px; margin-top:50px;}
.programnews .title5{border-bottom:4px solid #c7c7c7; height:30px; padding-bottom:12px;}
.programnews .title5 span{font-size:24px; font-weight:bold; float:left; color:#2a2a2a;}
.programnews .title5 a{ color:#d71e26; font-size:12px; float:right; line-height:40px; margin-right:8px;}
.programnews_list{ margin-left:18px; margin-top:12px;}
.programnews_list li{ width:688px; height:47px; line-height:47px; border-bottom:1px dashed #cccccc;}
.programnews_list li a{ float:left; background:url(../images/content_12.jpg) no-repeat left; padding-left:13px; color:#3a3a3a; font-size:12px;}
.programnews_list li a:hover{ color:#db0000; background:url(../images/content_13.jpg) no-repeat left;}
.programnews_list li span{ float:right; color:#6d6d6d; font-size:12px; font-family:Arial;}


/*program_show*/
.program_show{ width:720px; overflow:hidden;}
.programshow{ width:554px; margin-top:28px; margin-left:20px}
.programshow .title0{ color:#3a3a3a; font-size:18px; margin-bottom:26px;text-align:center;}
.programshows{ width:700px;}
.proshowimg{border:1px solid #cacaca; width:548px; }
.proshowimg table tr td{width:548px; height:365px; }
.proshowbox{ float:right; width:131px;}
.proshowright p.jzimg{ width:129px; height:86px; *font-size:75px;}

.proshowright{ width:131px; height:310px; overflow:hidden;  margin-top:20px; position:relative;}
.proshowright ul{ width:129px;}
.proshowright ul li{ float:left; margin-bottom:22px; width:129px; height:86px; border:1px solid #afafaf; position:relative;}
.proshowright ul li span{ position:absolute; left:-1px; top:-1px; display:none;}
.proshowright ul li:hover span{ display:block;}

.praleft,.praright{ cursor:pointer; text-align:center;}
.praright{ margin-top:20px;}

.xxk{ margin-top:45px; width:707px; height:39px; background:#f1f1f1; margin-left:13px;}
.xxk li{ float:left; width:101px; height:39px; text-align:center; line-height:39px; color:#3a3a3a; font-weight:bold; font-size:14px; display:inline-block;}
.xxk li:hover{ background:#db0000; color:#fff; font-weight:bold; cursor:pointer;}
.xxk li.on{ background:#db0000; color:#fff; font-weight:bold;}
.xxkbox{ width:707px; margin-left:13px;}
.xxklist{ display:none;}
.xxklist p.p1{ color:#db0000; font-size:14px; font-weight:bold; margin-top:40px; margin-bottom:10px;}
.xxklist p.p2{ color:#666666; font-size:12px; line-height:30px; background:url(../images/xxkbox_01.jpg) no-repeat left 14px;padding-left:10px;}
.xxklist p.p3 a{background:url(../images/back_icon.jpg) no-repeat; color:#8d8d8d ; padding-left:25px; float:right; line-height:25px; height:25px; margin-top:25px;}
.xxklist a.back:hover {color:#db0000;}


/*case*/
.case{ width:703px; margin-left:17px; padding-top:15px;}
.case ul{ width:110%;}
.case li{ float:left; width:225px; height:200px; background:#f2f2f2; margin-right:14px; margin-bottom:30px;}
.case li p{ text-align:center;}
.case li a.a2{ color:#666666; font-size:14px; font-weight:bold; margin-top:15px; display:block;}
.case li:hover{ background:#db0000;}
.case li:hover a.a2{ color:#fff;}
.case li table{ width:225px; height:158px;}

.casenews{ width:720px; margin-top:14px; *padding-top:30px;}
.casenews .title6{border-bottom:4px solid #c7c7c7; height:30px; padding-bottom:12px;}
.casenews .title6 span{font-size:24px; font-weight:bold; float:left; color:#2a2a2a;}
.casenews .title6 a{ color:#d71e26; font-size:12px; float:right; line-height:40px; margin-right:8px;}

.caselist{ width:688px; margin-left:19px; margin-top:12px; overflow:hidden;}
.caselist li{ width:688px; height:47px; border-bottom:1px dashed #cccccc; line-height:47px;}
.caselist li a{ float:left; background:url(../images/content_12.jpg) no-repeat 1px; font-size:12px; line-height:47px; padding-left:12px;}
.caselist li a:hover{ color:#db0000;background:url(../images/content_13.jpg) no-repeat 1px;}
.caselist li span{ float:right; color:#6d6d6d; font-family:Arial;}

/*case_show*/
.case_show{ width:704px; margin-left:16px;}
.case_show p.p1{ color:#3a3a3a; font-size:18px; font-weight:bold; text-align:center; padding-bottom:4px;}
.case_show li{ width:704px;border-bottom:1px dashed #c7c7c7;}
.case_show li p{ margin-top:28px; margin-left:38px; margin-bottom:35px;}
.case_show span.jzimg{ width:615px; height:409px; *font-size:358px;}
.fanhui p.p3 a{background:url(../images/back_icon.jpg) no-repeat; color:#8d8d8d ; padding-left:25px; float:right; height:25px; line-height:25px; }
.fanhui a.back:hover {color:#db0000;}


/*job*/
.job{ width:720px;}
.job p.p2{ color:#666666; font-size:14px; text-indent:2em; line-height:24px; margin-top:30px;margin-left:16px; border-bottom:1px dashed #c7c7c7; padding-bottom:20px;}
.job p.p2 span{ color:#db0000; font-weight:bold;}
.job p.p3{ color:#3a3a3a; font-size:16px; font-weight:bold; margin-left:16px; margin-top:28px;}
.joblist{ margin-top:20px; margin-left:16px; margin-bottom:12px;}
.joblist li{ float:left; width:702px; height:33px; line-height:33px;}
.joblist li span{ float:left;border-left:1px solid #c7c7c7; text-align:center;}
.joblist li span.s1{ width:138px;font-family:Arial; font-size:12px;}
.joblist li span.s2{ width:139px; font-size:12px; }
.joblist li span.s3{ width:140px;font-family:Arial;  font-size:12px;}
.joblist li span.s4{ width:139px;font-family:Arial; font-size:12px;}
.joblist li span.s5{ width:140px;border-right:1px solid #c7c7c7;}
.joblist li span.s5 a{ color:#ffffff; font-size:12px; background:url(../images/job_02.png) no-repeat center 7px; line-height:34px; display:block;}
.joblist li span.s5 a:hover{background:url(../images/job_03.png) no-repeat center 7px;}


/*job_show*/
.job_show{ margin-left:16px; padding-top:13px;}
.job_show p.p1{ color:#db0000; font-size:16px; font-weight:bold;}
.job_show p.p2{ color:#666666; font-size:14px; font-weight:bold; font-family:"微软雅黑"; margin-top:35px; margin-bottom:18px;}
.job_show p.p3{ color:#666666; font-size:13px; line-height:36px; background:url(../images/job_show_01.jpg) no-repeat left; padding-left:23px;}
.job_show p.p4{ color:#666666; font-size:14px; font-weight:bold; margin-top:22px;}
.job_show p.p4 span{ color:#db0000; font-family:Arial;}
.job_show a.back{ height:25px; line-height:25px; margin-top:50px;}

/*contact*/
.hContact{ padding-left:20px; padding-top:15px;}
.hContactT{ padding-bottom:23px; border-bottom:1px dashed #c7c7c7;}
.hContactT dt{ width:167px;}
.hContactT dd{ padding-top:18px; width:519px;}
.hContactT dd p{ padding-top:12px; color:#666; font-family:"Arial"; text-transform:uppercase;}

.hContactB{ padding-top:53px;}
.hContactB dd{ padding:4px; width:327px; height:396px; border:1px solid #c7c7c7;}
.hContactB dd .mapWrap{ overflow:hidden; width:327px; height:396px;}
.mapin{ margin-top:-30px; margin-left:-1px;}
.hContactB dt{ width:340px;}
.hContactB dt p{ padding:0px 0 0px 20px; font-size:13px; color:#666;}
.hContactB dt p span{ margin-right:5px; font-weight:bold;}
.hContactB dt p a, .hContactB dt p em{ color:#666; font-family:"Arial"; font-style:normal;}
.hContactB dt p a:hover{ color:#db0000}

/*budget*/
.hPrice{ padding-top:12px; overflow:hidden}
.hPrice .hPriceIn{ margin-left:20px; margin-bottom:20px; width:110%;}
.hPriceIn dl{ float:left; margin-right:18px; padding-bottom:24px; width:342px;}
.hPriceIn dl dd{ width:171px; height:156px;}
.hPriceIn dl dd .jzimg{ width:171px; height:156px; *font-size:137px;}
.hPriceIn dl dt{ background:#f7f7f7; padding:20px 10px 20px 15px; width:146px; height:116px;}
.hPriceIn dl dt p{ max-height:116px; overflow:hidden; color:#666; line-height:22px;}
.hPriceIn dl dt p a{ display:block; margin-bottom:10px; font-size:14px; color:#db0000; font-weight:bold;}
.hPriceIn dl:hover dt{ background:#e60000; color:#fff;}
.hPriceIn dl:hover dt a, .hPriceIn dl:hover dt p{ color:#fff;}

.hPriceB>p{ padding-bottom:9px; border-bottom:4px solid #c7c7c7; line-height:30px; font-size:24px; font-weight:bold; color:#2a2a2a;}
.hPriceB>p a{ display:inline-block; margin-top:5px; margin-right:5px; color:#d71e26; font-size:12px; font-weight:normal;}
.hPriceB ul{ width:687px; margin-left:19px; margin-top:12px;}
.hPriceB li{ height:47px; line-height:47px; border-bottom:1px dashed #ccc; text-align:right; color:#6d6d6d;}
.hPriceB li span{ font-family:"Arial";}
.hPriceB li a{ float:left; display:inline-block; overflow:hidden; max-width:80%; text-overflow:ellipsis; white-space:nowrap; background:url(../images/hIco1.jpg) no-repeat 1px center; padding-left:13px; color:#3a3a3a;}
.hPriceB li:hover a{ background:url(../images/hIco2.jpg) no-repeat 1px center; color:#db0000;}

/*budget_show*/
.hpShow{ padding-left:20px;}
.hpShow h1{ padding-bottom:10px; text-align:center; font-size:18px; color:#3a3a3a; font-weight:normal; border-bottom:1px dashed #c7c7c7;}
.hpShowIn{ padding-left:43px;}
.hpShowPic{ margin:22px 0 35px 0; padding:2px; width:602px; height:399px; border:1px solid #c7c7c7;}
.hpShowPic span{  width:602px; height:399px; *font-size:349px;}
.hpShowTxt{ line-height:25px; font-size:13px; color:#666;}
.hpShowTxt p span{ display:block; margin-bottom:10px; font-weight:bold; font-size:15px; color:#3a3a3a;}

.hpShowList{ padding:10px 0 0 40px; width:610px;}
.hpShowList ul{ padding-bottom:22px;}
.hpShowList li{ padding:19px 0 21px; border-bottom:1px dashed #c7c7c7; width:610px;}
.hpShowList li div.fl{ padding:1px; width:138px; height:89px; border:1px solid #c7c7c7;}
.hpShowList li div.fl .jzimg{ width:138px; height:89px; font-size:78px;}
.hpShowList li div.fr{ width:450px;}
.hpShowList li div.fr p{ height:70px; overflow:hidden; line-height:20px; color:#666; font-size:13px;}
.hpShowList li div.fr p span{ display:block; margin-bottom:10px; font-weight:bold; font-size:14px; color:#3a3a3a;}
.hpShowList li div.fr>span{ font-style:normal; color:#db0000; font-size:18px;}
.hpShowList li div.fr>span em{ font-style:normal; font-family:"Arial";}
.hpShowList a{ height:25px; line-height:25px;}

/*honor*/
.honor{ padding-top:55px;}
.honorPic{ margin:0 auto; width:560px; height:376px; border:1px solid #cfcfcf; padding:6px;}
.honorPic ul{ position:relative; width:560px; height:376px;}
.honorPic li{ display:none; width:560px; height:376px; text-align:center; cursor:pointer; position:absolute; left:0; top:0;}
.honorPic li:first-child{display:block;}
.honorPic li img{max-height:100%; max-width:100%;}
.honorPic li i{height:100%; display:inline-block; vertical-align:middle;}

.honorSmall{ margin:42px auto 0; width:634px; height:72px;}
.honorSmall a{ display:block; margin-top:28px; width:23px;  height:26px;}
a.hPrev{ float:left; background:url(../images/hPrev.jpg) no-repeat;}
a.hNext{ float:right; background:url(../images/hNext.jpg) no-repeat;}
.honorSmallIn{ width:564px; height:72px; margin:0 auto; overflow:hidden; position:relative;}
.honorSmallIn ul{ width:10000px; height:72px; position:relative;}
.honorSmallIn li{ float:left; margin-right:11px; padding:2px; width:98px; height:66px;  border:1px solid #c7c7c7; cursor:pointer;}
.honorSmallIn li img{max-height:100%; max-width:100%;}
.honorSmallIn li i{height:100%; display:inline-block; vertical-align:middle;}
.honorSmallIn li.cur{ border:1px solid #e12d2d;}


/*Suggest*/
.hSuggest{ padding-left:20px;}
.hSuggest>p{ padding-bottom:25px; padding-right:85px; border-bottom:1px dashed #c7c7c7; font-size:14px; color:#666; line-height:22px;}
.hSuggest>p span{ color:#db0000;}

.hSuggList{ padding-top:67px;}
.hSuggList li{ padding-bottom:24px; line-height:33px;}
.hSuggList li span{ display:inline-block; width:85px; text-align:right; font-size:14px; color:#666;}
.hSuggList li span em{ margin-right:7px; font-style:normal; color:#db0000; font-weight:bold;}
.hSuggList li .iptxtbg{ display:inline-block; height:33px; line-height:33px; background:#ececec;}
.iptxtbg1{ width:268px;}
.iptxtbg2{ width:450px;}
.iptxtbg3{ margin-right:11px; width:84px;}
.iptxt{ margin:0 10px; height:33px; line-height:33px; border:0; color:#666}
.iptxt1{ width:248px;}
.iptxt2{ width:430px;}
.iptxtbg4{ display:inline-block; background:#ececec; width:564px; height:105px;}
.iparea{ margin:10px; width:544px; height:85px; border:0; color:#666; line-height:20px;}
.iptxt3{ width:54px;}
a.hYzTs{ margin-left:17px; text-decoration:underline; color:#666;}
a.hYzTs:hover{ color:#db0000}
.iptxt3, img, a.hYzTs{ vertical-align:middle;} 
.ipbtn{ font-size:14px; font-weight:bold; width:89px; height:35px; line-height:35px; text-align:center; color:#fff;}
.ipbtn1{ margin:0 31px 0 21px; background:#db0000}
.ipbtn2{ background:#959595}
.hSuggList li span, .hSuggList li b{ vertical-align:middle;}



/*---------------------service------------------*/
.service{  padding-top:15px;}
.service .service_t{ margin-left:20px; height:70px; border-bottom:1px dashed #c7c7c7; text-align:center;}
.service_ul{ padding:35px 0px 0px 20px;}
.service_ul li{float:left;}
.service_ul li.li1{ width:179px; padding:0px 11px; height:225px; border:1px solid #dcdcdc;}
.service_ul li.li1 p{ height:40px; width:179px; line-height:40px; font-size:14px; font-weight:bold; color:#4d4d4d;  overflow:hidden; white-space:nowrap;text-overflow:ellipsis; }
.service_ul li.li1 span{ width:179px; height:112px; }
.service_ul li.li1 div{ width:180px; margin:10px auto 0px; color:#565656; line-height:22px; height:44px; overflow:hidden;}
.service_ul li.li2{ width:45px; height:225px; text-align:center;}
.service_ul li.li2 img{ margin-top:100px;}
.service_ul li.li3{ width:700px; height:54px;}
.service_ul li.li3 img{ margin-top:12px;}

.service2{ background:url(../images/service2_bg.png) no-repeat right top;}
.service2 .tit{ width:165px; height:25px; line-height:25px; margin-bottom:25px; padding:0px 25px 0px 13px; background:url(../images/service2_tit_bg.jpg) no-repeat; color:#fff; font-size:14px; font-weight:bold;}
.service2 .con{ padding-bottom:40px;}
.service3{ background:url(../images/service3_bg.png) no-repeat right top;}
.service3 .con{ padding-bottom:50px;}

.tyh{ float:right; margin:18px 10px 0px 0px; color:#d71e26}






.quiz ul{
	padding:15px 0 0;
	*padding:0 30px 0; 
}
.quiz li{
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
.quiz li .iss-bt{
	position: relative;
	padding: 8px 0 0;
}
.quiz li .iss-bt span{
	width: 50px;
	height: 64px;
	display: block;
	background: url(../images/iss_01.png) no-repeat left top;
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	line-height: 50px;
	position: absolute;
	left: 0;
	top: 0;
}
.quiz li .iss-bt a{
	display:block;
	width: 620px;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	margin-left: 42px;
	padding: 6px 30px 6px 26px;
	color: #333333;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 35px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.quiz li .iss-bt a:hover{
	color:#ba2222;
}
.quiz li .iss-text{
	position: relative;
}
.quiz li .iss-text span{
	width: 50px;
	height: 50px;
	display: block;
	background: url(../images/iss-02.png) no-repeat left top;
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	line-height: 50px;
	position: absolute;
	left: 0;
	top: -13px;
}
.quiz li .iss-text div{
	padding: 10px 30px 10px 26px;
	border: 1px solid #d5d5d5;
	width: 620px;
	border-radius: 4px;
	margin-left: 42px;
}
.quiz li .iss-text p{
	color: #878787;
	font-size: 12px;
	line-height: 20px;
	height:40px;
	overflow:hidden;
}


/*20150716*/
.index-mall{
	background: #f0f0f0;
    height: 345px;
    left: 50%;
    margin: 0 auto 0 -800px;
    position: relative;
    width: 1600px;
}
.mall-img{
	padding: 20px 0 0;
}
.mall-img .lxmimg{
	width: 1003px;
	height: 345px;
	display: block;
}


/*20150724*/
.top .tem a.btnMall{
	margin-right: 24px;
	background: #de030b;
	color: #FFFFFF;
	padding: 0 15px;
	line-height: 24px;
	display: inline-block;
	border-radius: 5px;
}







