﻿@charset "utf-8";
/* CSS Document */
/*banner*/
.banner{ overflow:hidden; width:100%; height:500px;}
#Flash{ background-size:cover; overflow: hidden;}
#flashs{ position:relative;overflow:hidden; height:100%;}
#flashs .bgitem{  z-index:1;position:absolute; top:0; }
#flashs .btn{ position:absolute; z-index:7; bottom:25px; left:50%; margin-left:-95px; padding:0px 6px;}
#flashs .btn span{ color:#fff;  background:#333; cursor: pointer;display: inline-block;margin:0 2px;width:25px;height:25px;font-size:14px;line-height:25px;text-align:center;}
#flashs .btn span.cur{ background:#17181c;}


/* -- 弹出窗口 -- */
#mesbook1_c, #mesbook1{display:none;z-index:1001;width:398px;border:1px solid #ccc;background:#fff; padding-bottom:20px;}
#mesbook1_c div, #mesbook1 div{ border:1px solid #E4E3E3; background:#EBECEB;height:18px; padding:4px .5em 0; margin-bottom:10px;}
#mesbook1_c dl.b1, #mesbook1 dl.b1 { width:370px; margin:0 auto;}
#mesbook1_c dl.b1 dt, #mesbook1 dl.b1 dt { float:left; width:105px; overflow:hidden; }
#mesbook1_c dl.b1 dd, #mesbook1 dl.b1 dd { width:265px; float:right;}
#mesbook1_c #mesbook1_cBtns, #mesbook1 #mesbook1Btns{padding-bottom:10px;}
#mesbook1_c #mesbook1_cBtns input, #mesbook1 #mesbook1Btns input {margin-right:20px;}
/*search*/
.search{ overflow:hidden; height:32px; margin:40px auto 50px auto;}
.search p{ font-size:14px; line-height:32px; float:left; color:#0263a0;}
.search p a{ color:#343434; padding:0 10px;}
.search .s_box{ float:right; width:254px; height:32px; background:url(Img/Index/search.png) no-repeat center top;}
.search input{ overflow:hidden; width:200px; margin-left:14px; height:32px; border:none; background:none; line-height:32px; color:#b7b7b7; font-size:13px; float:left; outline:none;}
.search span{ display:block; width:40px; height:32px; float:right; cursor:pointer;}

/*hot pro*/
.hpro{
	overflow:hidden;
	width:1160px;
	margin:0 auto;
	margin-bottom:20px;
	margin-top: 30px;
}
.hpro .title{ display:block; margin:0 auto; margin-bottom:10px;}
.hpro h3{ font-size:30px; text-align:center; margin:15px;}
.hpro h3 a{ color:#000; text-decoration:none;}
.hpro em{ display:block; width:62px; height:2px; background-color:#000; margin:0 auto; margin-bottom:45px;}
.hpro .hproBox{ overflow:hidden; width:100%; height:380px; position:relative;}
.hpro .hproBox span{
	display:block;
	width:58px;
	height:58px;
	position:absolute;
	top:94px;
	cursor:pointer;
}
.hpro .hproLeft{ background:url(Img/Index/hproLeft.png) no-repeat center top; left:0;}
.hpro .hproRight{ background:url(Img/Index/hproRight.png) no-repeat center top; right:0;}
.hpro .hproBox span:hover{ background-position:bottom;}
.hpro .hproWin{ overflow:hidden; position:relative; height:320px; width:994px; margin:0 auto;}
.hpro .hproWin ul{ overflow:hidden; position:absolute;}
.hpro .hproWin li{ width:294px;  height:380px; float:left; margin-right:56px;}
.hpro .hproWin li img{ display:block; border:2px solid #c0c0c0; border-radius:2px; margin-bottom:22px;}
.hpro .hproWin li p{ font-size:15px; color:#474747; text-align:center; margin-bottom:15px;}
.hpro .hproWin li .xq{ overflow:hidden; width:118px; height:27px; background:url(Img/Index/hproxq.png) no-repeat center; text-align:center; line-height:27px; font-size:13px; color:#fff; display:block; margin:0 auto;}
.hpro .hproWin li a{ text-decoration:none;}

/*news Center*/
.newsCenter{ overflow:hidden; width:100%; height:664px; background:url(Img/Index/newsCenterBg.jpg) no-repeat center top; margin-bottom:60px}
.newsCenter .title{ display:block; margin:0 auto; margin-bottom:10px; margin-top:45px;}
.newsCenter h3{ font-size:30px; text-align:center; margin:15px;}
.newsCenter h3 a{ color:#fff; text-decoration:none}
.newsCenter em{ display:block; width:62px; height:2px; background-color:#fff; margin:0 auto; margin-bottom:55px;}
.newsCenter dl{ overflow:hidden; width:850px; margin:0 auto; height:285px;}
.newsCenter dt{ overflow:hidden; width:405px; height:283px; position:relative; float:left;}
.newsCenter dt ul{ overflow:hidden; position:absolute;}
.newsCenter dt li{ float:left; width:405px; height:283px; position:relative;}
.newsCenter dt p{ font-size:18px; color:#fff; text-align:center; line-height:59px; width:405px; background:url(Img/Index/newsCBg.png) repeat center; position:absolute; left:0; bottom:0;}
.newsCenter dd{ overflow:hidden; float:right; width:405px;}
.newsCenter .newsCList{ width:100%; height:60px; margin-bottom:15px; background:url(Img/Index/newsCdd.png) repeat center;}
.newsCenter .newsCList .time{ width:69px; height:60px; float:left; background-color:#6a0e15; text-align:center;}
.newsCenter .newsCList b{ font-size:30px; color:#fff; font-family:Arial; margin:3px 0;}
.newsCenter .newsCList span{ font-size:13px; color:#fff;}
.newsCenter .newsCList h4{ float:left; margin-left:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:18px; font-weight:normal; line-height:60px;}
.newsCenter .newsCList h4 a{ color:#c0c0c0;}
.newsCenter .newsCList:hover,.newsCenter .newsCList:hover .time{ background:#0263a0;}
.newsCenter .newsCList:hover a{ color:#fff;}
.newsCenter .ljxd{ overflow:hidden; width:190px; height:58px; text-align:center; line-height:58px; font-size:25px; color:#fff; margin:0 auto; display:block; border:2px solid #fff; margin-top:50px;}

/*Classification*/
.Cfication{ overflow:hidden; margin-bottom:60px;}
.Cfication .title{ display:block; margin:0 auto; margin-bottom:10px;}
.Cfication h3{ font-size:30px; text-align:center; margin:15px;}
.Cfication h3 a{ color:#000; text-decoration:none;}
.Cfication em{ display:block; width:62px; height:2px; background-color:#000; margin:0 auto; margin-bottom:45px;}
.Cfication .CfList{ overflow:hidden; width:100%; margin-bottom:15px;}
.Cfication .CfList span{ display:block; padding-left:30px; width:120px; float:left; font-size:15px; color:#202122; font-weight:bold; background:url(Img/Index/Classification_s.png) no-repeat left center; line-height:20px;}
.Cfication .CfList ul{ overflow:hidden; width:840px; float:right; white-space:nowrap;}
.Cfication .CfList li{ float:left; padding:0 14px; border-left:1px solid #e6e6e6; font-size:15px;}
.Cfication .CfList .first{ border:none;}
.Cfication .CfList a{ color:#202122;}
.Cfication .CfList li.cur{ font-weight:bold; text-decoration:underline;}
.Cfication .menu{ overflow:hidden; padding-bottom:7px; width:322px; margin:0 auto; height:60px; margin-bottom:35px; margin-top:30px;}
.Cfication .menu li{ width:160px; height:60px; background-color:#ebebeb; text-align:center; line-height:60px; font-size:18px; float:left; margin-left:1px; position:relative;}
.Cfication .menu li a{ color:#1d1d1d; text-decoration:none;}
.Cfication .menu li b{ display:none; width:16px; height:7px; background:url(Img/Index/Classification_ss.png) no-repeat center; position:absolute; bottom:-7px; left:72px;}
.Cfication .menu li:hover,.Cfication .menu li.cur{ background-color:#0263a0; font-weight:bold;}
.Cfication .menu li:hover a,.Cfication .menu li.cur a{ color:#fff;}
.Cfication .menu li:hover b,.Cfication .menu li.cur b{ display:block;}
.Cfication .CfBox{ overflow:hidden; width:100%; height:814px;}
.Cfication .CfBox ul{ width:1050px; overflow:hidden;}
.Cfication .CfBox li{ width:294px;  height:380px; float:left; margin-right:55px; margin-bottom:55px;}
.Cfication .CfBox li img{ display:block; border:2px solid #c0c0c0; border-radius:2px; margin-bottom:22px;}
.Cfication .CfBox li p{ font-size:15px; color:#474747; text-align:center; margin-bottom:15px;}
.Cfication .CfBox li .xq{ overflow:hidden; width:118px; height:27px; background:url(Img/Index/hproxq.png) no-repeat center; text-align:center; line-height:27px; font-size:13px; color:#fff; display:block; margin:0 auto; text-decoration:none;}

/*ad01*/
.ad01{ overflow:hidden; width:100%; height:208px; background:url(Img/Index/ad01.jpg) no-repeat center top;}
.ad01 .btn{ overflow:hidden; float:right; margin-top:57px;}
.ad01 .btn a{ display:block; width:152px; height:44px; margin-bottom:15px;}

/*choose*/
.choose{ overflow:hidden; width:100%; height:585px; background:url(Img/Index/chooseBg.jpg) no-repeat center top;}
.choose .title{ display:block; margin:0 auto; margin-bottom:10px; margin-top:65px;}
.choose h3{ font-size:30px; text-align:center; margin:15px;}
.choose h3 a{ color:#000; text-decoration:none;}
.choose em{ display:block; width:62px; height:2px; background-color:#000; margin:0 auto; margin-bottom:65px;}
.choose dl{ overflow:hidden; width:500px; height:110px; float:left; margin-bottom:40px;}
.choose dt{ overflow:hidden; float:left; margin-left:10px; width:94px;}
.choose dd{ overflow:hidden; float:left; margin-left:10px; width:380px;}
.choose h4{
	font-size:35px;
	color:#0263a0;
	margin-bottom:15px;
}
.choose dd p{ font-size:22px; line-height:24px; color:#1e1e1e;}

/*youshi*/
.youshi{ overflow:hidden; width:100%; margin-bottom:65px;}
.youshi h4{ font-size:22px; color:#fff; margin-left:45px; margin-bottom:30px;}
.youshi p{ font-size:15px; color:#b4b4b4; line-height:28px; background:url(Img/Index/youshi_s.png) no-repeat left 7px; padding-left:45px;}
.youshi p em{color:#fff;font-weight:bold}
.youshi div{ overflow:hidden;}
.youshi .youshi_t{ overflow:hidden; width:100%; height:281px; background:url(Img/Index/youshi_T.jpg) no-repeat center;}
.youshi .youshi01{ width:100%; height:283px; background:url(Img/Index/youshi_01.jpg) no-repeat center;}
.youshi .youshi02{ width:100%; height:282px; background:url(Img/Index/youshi_02.jpg) no-repeat center;}
.youshi .youshi03{ width:100%; height:283px; background:url(Img/Index/youshi_03.jpg) no-repeat center;}
.youshi .youshi04{ width:100%; height:283px; background:url(Img/Index/youshi_04.jpg) no-repeat center;}
.youshi .youshi05{ width:100%; height:282px; background:url(Img/Index/youshi_05.jpg) no-repeat center;}
.youshi .youshi06{ width:100%; height:283px; background:url(Img/Index/youshi_06.jpg) no-repeat center;}
.youshi .youshi01 .wen{ margin-left:30px; margin-top:25px;}
.youshi .youshi02 .wen{ margin-left:455px; margin-top:10px;}
.youshi .youshi03 .wen{ margin-left:30px; margin-top:25px;}
.youshi .youshi04 .wen{ margin-left:455px; margin-top:10px;}
.youshi .youshi05 .wen{ margin-left:30px; margin-top:55px;}
.youshi .youshi06 .wen{ margin-left:455px; margin-top:45px;}


/*partner*/
.partner{
	overflow:hidden;
	margin-bottom:60px;
	margin-top: 30px;
}
.partner .title{ display:block; margin:0 auto; margin-bottom:10px;}
.partner h3{ font-size:30px; text-align:center; margin:15px;}
.partner h3 a{ color:#000; text-decoration:none;}
.partner em{ display:block; width:62px; height:2px; background-color:#000; margin:0 auto; margin-bottom:45px;}
.partner .pBox{
	overflow:hidden;
	width:988px;
	margin:0 auto;
	height:240px;
	position:relative
}
.partner ul{ overflow:hidden; position:absolute;}
.partner ul li{ float:left; width:988px; height:230px;}
.partner ul li img{ display:block; float:left;  border:1px solid #e3e3e3; margin:10px;}

/*about*/
.about{ overflow:hidden; width:100%; height:568px; background:url(Img/Index/aboutBg.jpg) no-repeat center top; margin-bottom:40px;}
.about .aboutBox{ overflow:hidden; height:456px; margin-top:57px; position:relative;}
.about .aboutBox .tuBox{ overflow:hidden; width:716px; height:456px; background-color:#fff; position:absolute; left:0; top:0;}
.about .aboutBox .tu{ overflow:hidden; width:582px; height:396px; margin:30px; position:relative;}
.about .aboutBox .tu ul{ overflow:hidden; position:absolute; left:-582px; top:0;}
.about .aboutBox .tu li{ overflow:hidden; float:left; width:582px; height:396px;}
.about .aboutBox .wen{
	overflow:hidden;
	padding:30px;
	width:329px;
	height:336px;
	background-color:#0263a0;
	float:right;
	margin-top:30px;
	position:relative;
	z-index:2
}
.about .aboutBox h4{ font-size:20px; font-weight:normal; margin-top:20px;}
.about .aboutBox a{ color:#fff;}
.about .aboutBox span{ display:block; font-size:12px; color:#fff; margin-top:10px; margin-bottom:30px;}
.about .aboutBox p{ font-size:13px; color:#fff; line-height:22px; width:100%; height:154px; overflow:hidden; margin-bottom:35px;}
.about .aboutBox .btn{ display:block; width:127px; height:45px; text-align:center; line-height:45px; font-size:15px; float:left; margin-left:15px; background:url(Img/Index/aboutk.png) no-repeat center;}

/*Certificate*/
.Certif{ overflow:hidden; width:1160px; margin:0 auto; margin-bottom:70px;}
.Certif .title{ display:block; margin:0 auto; margin-bottom:10px;}
.Certif h3{ font-size:30px; text-align:center; margin:15px;}
.Certif h3 a{ color:#000; text-decoration:none;}
.Certif em{ display:block; width:62px; height:2px; background-color:#000; margin:0 auto; margin-bottom:45px;}
.Certif .cerBox{ overflow:hidden; width:100%; height:205px; position:relative;}
.Certif .cerBox span{ display:block; width:58px; height:58px; position:absolute; top:54px; cursor:pointer;}
.Certif .cerLeft{ background:url(Img/Index/hproLeft.png) no-repeat center top; left:0;}
.Certif .cerRight{ background:url(Img/Index/hproRight.png) no-repeat center top; right:0;}
.Certif .cerBox span:hover{ background-position:bottom;}
.Certif .cerWin{ overflow:hidden; width:982px; margin:0 auto; height:245px; position:relative}
.Certif .cerWin ul{ overflow:hidden; position:absolute;}
.Certif .cerWin li{ float:left; width:232px; height:245px; margin-right:18px; text-align:center;}
.Certif .cerWin li img{ display:block; padding:5px; background:url(Img/Index/Certificate_li.png) no-repeat center; margin-bottom:10px;}
.Certif .cerWin li p{ font-size:14px; color:#1e1e1e;}

/*message*/
.message{ overflow:hidden; width:100%; height:347px; padding-top:85px; background-color:#e6e6e7; margin-bottom:40px;}
.message .me01{ width:345px; float:left; overflow:hidden;}
.message .me01 .wen{ width:343px; border:1px solid #d9d9d9; background-color:#fff; height:174px; margin-bottom:40px; border-radius:3px;}
.message .me01 h4{ font-size:30px; color:#353535; margin-bottom:15px; margin-top:30px; margin-left:24px;}
.message .me01 b{ color:#0263a0;}
.message .me01 .wen p{ font-size:15px; line-height:24px; color:#212121; width:275px; margin-left:24px;}
.message .me01 .phone{ background:url(Img/Index/messagePhone.png) no-repeat left center; padding-left:45px; margin-left:18px; overflow:hidden;}
.message .me01 .phone p{ font-size:13px; color:#787878; margin-bottom:3px;}
.message .me01 .phone h3{ font-size:20px; color:#1b1d20; font-family:Arial;}
.message .xiadan{ overflow:hidden; width:290px; float:left; margin-left:22px;}
.message .xiadan p{ margin-bottom:12px; font-size:18px; color:#1f2126;}
.message .xiadan b{ font-size:25px;}
.message input{ font-size:13px; color:#959595; line-height:38px; padding-left:40px; border:none; margin-bottom:4px; outline:none; width:241px; height:38px;}
.message .xiadan .name{ background:url(Img/Index/message_name.png) no-repeat top left;}
.message .xiadan .phone { background:url(Img/Index/message_phone.png) no-repeat left top;}
.message .xiadan textarea{ font-size:13px; color:#959595; padding:10px; padding-left:40px; border:none; background:url(Img/Index/message_text.png) no-repeat top left; width:231px; height:90px; resize:none; outline:none;}
.message .xiadan .btn{ display:block; width:119px; height:36px; background:url(Img/Index/message_btn.png) no-repeat center; margin-top:10px;}
.message .wenda{ overflow:hidden; float:right; width:300px;}
.message .wenda h3{ font-size:18px; margin-bottom:20px;}
.message .wenda h3 a{ color:#000;}
.message .wenda h3 em{ display:block; font-size:12px; color:#9b9b9b;}
.message .wenda .wendaBox{ overflow:hidden; width:100%; height:240px; position:relative;}
.message .wenda .wendaList{ overflow:hidden; margin-bottom:40px; width:100%;}
.message .wenda .wendaList h5{ font-size:13px; line-height:20px; height:40px; overflow:hidden; font-weight:normal; background:url(Img/Index/a.png) no-repeat left top; padding-left:30px; margin-bottom:10px;}
.message .wenda .wendaList a{ color:#343434;}
.message .wenda .wendaList p{ font-size:13px; color:#343434; line-height:20px; background:url(Img/Index/q.png) no-repeat left top; padding-left:30px; height:40px; overflow:hidden;}

/*news*/
.news{ overflow:hidden; margin-bottom:60px;}
.news .title{ display:block; margin:0 auto; margin-bottom:10px;}
.news h3{ font-size:30px; text-align:center; margin:15px;}
.news h3 a{ color:#000; text-decoration:none;}
.news em{ display:block; width:62px; height:2px; background-color:#000; margin:0 auto; margin-bottom:45px;}
.news dl{ overflow:hidden; width:100%; height:360px;}
.news dt{ width:445px; float:left; overflow:hidden;}
.news dt img{ display:block; margin-bottom:20px;}
.news dt h4{ font-size:18px; font-weight:normal; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:10px;}
.news dt a{ color:#323232;}
.news dt p{ font-size:15px; line-height:25px; color:#595959; height:100px; overflow:hidden;}
.news dd{ overflow:hidden; width:500px; float:right; height:340px; background:url(Img/Index/newsx.png) repeat-y 10px top;}
.news dd ul{ overflow:hidden;}
.news dd li{ width:100%; overflow:hidden; line-height:38px; font-size:15px; background:url(Img/Index/newsY01.png) no-repeat left center;}
.news dd li a{ display:block; float:left; margin-left:25px; width:360px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#595959;}
.news dd li span{ float:right; color:#9b9b9b;}
.news dd li:hover{ background:url(Img/Index/newsY02.png) no-repeat left center;}
.news dd li:hover a{ color:#b0030f; text-decoration:none;}

/*links*/
.links{ overflow:hidden; width:100%; padding:30px 0; background-color:#e6e6e7;}
.links h3{ font-size:18px; float:left;}
.links h3 a{ color:#282930;}
.links h3 p{ font-weight:normal; font-size:15px; color:#282930; margin-top:10px;}
.links ul{ overflow:hidden; width:860px; float:right;}
.links ul li{ float:left; margin:5px; font-size:13px; white-space:nowrap;}
.links ul li a{ color:#282930;}
