@charset "gb2312";
*{margin: 0px;padding: 0px;font-size:14px;color:#333; font-family:Î¢ÈíÑÅºÚ, Arial, Helvetica, sans-serif; line-height:28px; list-style:none}
body{max-width:1920px; margin:0 auto}
img{ border:none}

a{ color:#333; text-decoration:none;}
a:hover{ text-decoration:none; color:#1161c0;}

.left{ float:left}
.right{ float:right}
.clear{clear:both; height:0; line-height:0; overflow:hidden; display:block}

.topArea{ width:100%; height: auto; margin:0 auto; background: url(images/bg_top.jpg) repeat-x 0 0;}
.heading{ width:100%; height:29px; margin:0 auto; margin-bottom:1px}
.heading ul{ width:1100px; height:29px; margin:0 auto; margin-bottom:1px}
.heading ul li{ float:left; line-height:29px; color:#888888; font-size:13px}
.heading ul li a{ line-height:29px; font-size:13px; color:#888}

.logo{ width:1100px; height:122px; margin:0 auto}
.logo ul li{ float:left}
.logo ul li.bz{ margin-top:25px}
.logo ul li.tel{ float:right; margin-top:37px}

.fanav{width:100%; height:48px; background:#104e8b; margin:0 auto}
.topee{ width:1098px; height:48px; margin:0 auto; display:block; }
.topee .ssfr{ width:135px; height:48px; display:inline; float:left;  overflow:hidden; background:url(images/nav_line.gif) right center no-repeat}
.nav{ display:block; width:122px; height:48px; line-height:48px; text-align:center; font-size:15px; color:#fff; }
.nav:hover,.nava,.nava:hover{ display:block; width:122px; height:48px; line-height:48px; text-align:center; font-size:15px; background:#ca0000; color:#fff; text-decoration:none; }

/*ÕýÎÄ¿ªÊ¼*/
.fullSlide {
	width:100%;min-width:1200px;position:relative;height:480px;overflow:hidden; margin:0 auto;}
.fullSlide .bd {
	margin:0 auto;
	position:relative;
	z-index:0;
	overflow:hidden;
}
.fullSlide .bd ul {
	width:100% !important;
}
.fullSlide .bd li {
	width:100% !important;
	height:480px;
	overflow:hidden;
	text-align:center;
    background-position:center top;
}
.fullSlide .bd li a {
	display:block;
	height:480px;
}
.fullSlide .hd {
	width:100%;
	position:absolute;
	z-index:1;
	bottom:0px;
	left:0;
	height:30px;
	line-height:30px;
}
.fullSlide .hd ul {
	text-align:center;
}
.fullSlide .hd ul li {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:100px;
	height:7px;
	margin:1px;
	overflow:hidden;
	background:#000;
	/*filter:alpha(opacity=50);
	opacity:0.5;*/
	line-height:999px;
}
.fullSlide .hd ul .on {
	background:#ca0000;
}
.fullSlide .prev,.fullSlide .next {
	display:block;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-36px;
	left:2%;
	z-index:1;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:0.5;
	display:none;
	width:73px; 
	height:73px;
}
.fullSlide .prev
{
      background:url(images/left1s.png) no-repeat;
  }
.fullSlide .next {
	left:auto;
	right:2%;
	background: url(images/right1s.png) no-repeat;
}
/**/
.link{ width:100%; height:54px; margin:0 auto; background: url(images/bg_search.jpg) repeat-x 0 0}
.link ul{ width:1100px; height:45px; margin:0 auto;}
.link ul li{ float:left; height:45px}
.link ul li p{line-height:45px;width:700px; height:45px; color:#444444; font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.link ul li a{line-height:45px; color:#444; font-size:13px}
.bannerfo{ width:300px;height:45px; position:relative}
.bannerfo dl dt{ display:inline}
.bannerfo dl .inputbox{ position:absolute; left:0; top:7px; width:228px; height:31px;}
.bannerfo dl .inputbox input{ width:197px; height:29px; background:#fff; padding:0 15px;color:#666666; line-height:29px; font-size:14px; border:1px solid #a7a7a7; border-right:none}
.bannerfo dl .menuser{ position:absolute; left:228px; top:7px; width:72px; height:31px; }
.bannerfo dl .menuser img{width:72px; height:31px}

.product{ width:1100px; height:auto; margin:30px auto 0}

.cplist{ width:247px; height:auto; float:left; margin-right:35px}
.cplist .head{ width:247px; height:90px; background: url(images/bg_cplist.jpg) center top no-repeat; display: block;}
.cplist .head p{ font-size:28px; color:#fff; font-weight:bold; line-height:35px; padding-top:40px; text-align:center}
.cplist .content{min-height:300px; border:5px solid #104e8b; padding-top:15px}

.onepro{ width:207px; height:58px; background: url(images/onepro.jpg) no-repeat center top; line-height:43px; text-indent:45px; display: block;font-size:15px;color:#444444; margin:0 auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.twopro,.twopro:hover{ width:207px; height:31px; border-bottom:1px dotted #cfcfcf;line-height:31px; text-indent:31px; display: block;font-size:13px;color:#444; margin:0 auto; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block;}
.cplist .tel{ width:247px; height:134px; background:url(images/cp_tel.jpg) no-repeat 0 0}

.cpdisplay{ width:815px; height:auto; float:right;}
.cpdisplay .head{ width:815px; height:45px; border-bottom:1px solid #dbdbdb}
.cpdisplay .head p{ padding-left:18px; padding-right:18px; line-height:44px;color:#333; float:left; font-size:18px; font-weight:bold; border-bottom:2px solid #104e8b}
.cpdisplay .head a{ float:right;line-height:45px; color:#444444; font-size:13px}
.cpdisplay .content{ margin-top:10px}

.proimg_dd{width:249px; height:213px; display:block; position:relative;overflow:hidden; float:left; margin:15px 10px;}
.proimg_dd .postion{ position:absolute; right:0; bottom:0;}
.proimg_dd p a{ position:absolute; left:0; bottom:0; width:160px; height:26px;line-height:26px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; font-size:13px }



.proimg_aa{ display:inlne; width:261px; height:236px;overflow:hidden; float:left; margin:10px 5px; cursor:pointer;text-align:center; line-height:40px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; font-weight:bold}
.proimg_aa img{ width:253px; height:188px; padding:3px; border:1px solid #d3d3d3}



.feature{ width:100%; height:auto; margin:0 auto; margin-top:35px}
.feature .title{ width:100%; height:471px; background:url(images/bg_feature.jpg) center top no-repeat}
.feature .title .main{ width:1100px; height:471px; margin:0 auto; position:relative}
.feature .title .main .txt1{ position:absolute; left:428px; top:180px; line-height:34px; font-size:26px; color:#2e2e2e; font-weight:bold; width:600px; height:34px}
.feature .title .main .txt2{ position:absolute; left:0; top:225px; line-height:30px; font-size:15px; color:#2e2e2e;width:1100px; height:30px; display:block; text-align:center;}
.feature .title .main .txt3{ position:absolute; left:474px; top:274px; line-height:57px; font-size:20px; color:#2e2e2e; font-weight:bold; width:200px; height:57px}
.feature .title .main .txt4{ position:absolute; left:0; top:354px; line-height:69px; font-size:30px; color:#fff; font-weight:bold; width:1100px; height:69px; display:block; text-align:center}
.feature .title .main .txt5{
	position:absolute;
	left:454px;
	top:430px;
	line-height:42px;
	font-size:20px;
	color:#fff;
	font-weight:bold;
	width:412px;
	height:42px;
	display:block;
}
.feature .content{ width:1100px; height:auto; margin:0 auto; margin-top:45px}

.blockaa{ width:1100px; height:350px; background:url(images/line.jpg) center bottom no-repeat}
.blockaa .leftfr{ width:620px; min-height:250px; display: block; float:left; position:relative; margin-top:50px}
.blockaa .leftfr .num{ position:absolute; left:0; top:0;width:46px; height:44px; background:url(images/num.jpg) no-repeat 0 0; display:block; text-align:center; color:#fff; font-size:24px; line-height:44px; padding-top:9px; font-weight:bold}
.blockaa .leftfr .titlea{ position:absolute; left:70px; top:9px;width:435px; height:44px; border-bottom:1px solid #c1c1c1;color:#104e8b; font-size:18px; font-weight:bold; line-height:44px; }
.blockaa .leftfr .contenta{ position:absolute; left:70px; top:65px; width:485px; height:auto}
.blockaa .leftfr .contenta ul li{ background:url(images/icon.jpg) 0 5px no-repeat; padding-left:25px; line-height:30px; color:#333}
.blockaa .leftfr .contenta ul li span{ line-height:30px; color:#124e8c; font-weight:bold}
.blockaa .rightimg{ width:480px; min-height:330px; display: block; float:right}

.blockbb{ width:1100px; height:350px; background:url(images/line.jpg) center bottom no-repeat; margin-top:40px}
.blockbb .rightfr{ width:560px; min-height:280px; display: block; float:right; position:relative; margin-top:50px}
.blockbb .rightfr .num{ position:absolute; left:0; top:0;width:46px; height:44px; background:url(images/num.jpg) no-repeat 0 0; display:block; text-align:center; color:#fff; font-size:24px; line-height:44px; padding-top:9px; font-weight:bold}
.blockbb .rightfr .titlea{ position:absolute; left:70px; top:9px;width:435px; height:44px; border-bottom:1px solid #c1c1c1;color:#104e8b; font-size:18px; font-weight:bold; line-height:44px; }
.blockbb .rightfr .contenta{ position:absolute; left:70px; top:65px; width:485px; height:auto}
.blockbb .rightfr .contenta ul li{ background:url(images/icon.jpg) 0 5px no-repeat; padding-left:25px; line-height:30px; color:#333}
.blockbb .rightfr .contenta ul li span{ line-height:30px; color:#124e8c; font-weight:bold}
.blockbb .leftimg{ width:540px; min-height:330px; display: block; float:left}

.subbanner{ width:100; height:173px; margin:0 auto; background:url(images/subbanner.jpg) center top no-repeat}

.about{ width:1100px; height:auto; margin:0 auto; margin-top:60px;}
.about .title{ width:1100px; height:40px; border-bottom:1px solid #dcdcdc}
.about .title p{ float:left; border-bottom:3px solid #12508d; line-height:37px; padding-left:3px; padding-right:3px; font-size:18px; color:#333; font-weight:bold}
.about .title span{ line-height:37px; font-size:14px; color:#888; font-weight:100; margin-left:5px}
.about .title a{ float:right; line-height:37px; font-size:13px; color:#666}

.about .content{ margin-top:25px}
.video{ float:left; width:405px; height:305px; margin-right:45px}

.about .content .contaa{ float:right; width:650px; height:300px; display:block}

.childaa{ font-size:14px; line-height:26px; color:#444; padding-bottom:10px; border-bottom:1px solid #dcdcdc}
.childaa p{ font-size:20px; color:#333; font-weight:bold; line-height:45px}

.childbb{ margin-top:10px}

.proimg_bb{width:150px; height:105px;float:left; margin:0 9px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.proimg_bb img{ width:150px; height:105px;}

.bottomframe{width:1100px; height:auto; margin:45px auto;}

.news{ width:750px; height:auto; float:left}
.news .head{ width:750px; height:50px; background: url(images/bga.jpg) repeat-x 0 0}

.Menuboa {height:50px;}
.Menuboa ul{
margin:0px;
padding:0px;
}
.Menuboa li{
height:50px;
line-height:45px;
float:left;
display:block;
cursor:pointer;
width:375px;
text-align:center;
color:#444;
font-size:18px;
text-align:center;
}
.Menuboa li.hover{
height:50px;
line-height:45px;
float:left;
display:block;
cursor:pointer;
width:375px;
text-align:center;
color:#fff;
text-align:center;
font-size:18px;
background: url(images/bgb.jpg) center top no-repeat;
}

.news .content{ width:750px; min-height:335px; margin-top:20px}
.news .content .newsa{ width:750px; height:auto;}
.news .content .newsa img{ width:301px; height:145px; display:block; float:left; margin-right:22px}
.news .content .newsa .righttxt{ float:right; width:427px; height:auto}
.news .content .newsa .righttxt p a{width:427px; height:45px;font-size:16px; line-height:45px; color:#666; font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.news .content .newsa .righttxt span{width:427px; height:72px; display:block; overflow:hidden;line-height:24px; color:#666666}
.news .content .newsa .righttxt .more{margin-top:5px;line-height:32px; font-size:14px; color:#666}

.news .content .newsb{ width:750px; height:auto; margin-top:20px}
.news .content .newsb ul li{width:350px; height:43px; display:block; float:left; margin:0 12px; line-height:43px; background:url(images/icon1.jpg) 0 center no-repeat; text-indent:15px; overflow:hidden }
.news .content .newsb ul li a{width:250px; height:43px; overflow:hidden; line-height:43px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; float:left}
.news .content .newsb ul li span{width:100px; height:43px;display:block; overflow:hidden; line-height:43px;font-family:Arial, Helvetica, sans-serif ; font-size:12px;text-align:right; color:#999999; }


.cjwt{ width:330px; height:auto; float:right}
.cjwt .head{ width:330px; height:45px; display:block; text-align:center; line-height:45px; background:#e5e5e5; color:#444; font-size:18px}
.cjwt .content{ width:330px; height:auto; margin-top:15px}

.con_que{ width:330px; min-height:70px;padding-top:10px; padding-bottom:10px; margin:0 auto}
.con_que a{ display:block; width:330px; height:28px; line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px; color:#333;}
.con_que .abstract{ display:block; width:330px; height:46px; overflow:hidden;}
.con_que .abstract,.con_que .abstract *{line-height:22px; font-size:13px; color:#666}


/*.maindh{ width:100%; height:46px; margin:0 auto; background:#303b42}
.maindh .main{ width:1120px; height:46px; margin:0 auto; text-align:center}
.maindh .main a{ line-height:46px; font-size:14px; color:#fffffe}

.foot{ width:100%; height:auto; margin:0 auto; background:#445058; padding-top:35px; padding-bottom:35px}
.foot .main{ width:1120px; height: auto; margin:0 auto}

.foot .main .lefttxt{color:#acb0b2; font-size:13px; line-height:26px;float:left}
.foot .main .message{ float:right; background:#303b42; padding:15px}
.foot .main .message ul li{}

.xm{ width:115px; height:23px; display:block; float:left; line-height:23px; background:#acb0b2; border:1px solid #cfcfcf; font-size:12px; padding-left:5px}
.xma{ width:250px; height:23px; line-height:23px; background:#acb0b2; border:1px solid #cfcfcf; font-size:12px;padding-left:5px}
.xmb{ width:250px; height:69px; line-height:23px; background:#acb0b2; border:1px solid #cfcfcf; font-size:12px;padding-left:5px}
.sumbit{ width:100px; height:30px; display:block; text-align:center; line-height:30px; background:#114f8c; color:#fff; border:none}
*/

.linkboxsaq{ width:100%; height:80px;margin:0 auto; background:#f3f4f6;}
.linkboxsaq ul{ width:1100px; height:80px; margin:0 auto;}
.linkboxsaq ul li{ height:60px; line-height:80px; font-size:16px}
.linkboxsaq ul li strong{line-height:80px; font-size:16px; font-weight:bold}
.linkboxsaq ul li a{ margin-right:10px}


/*********************footer***********************/
.foot{ width:100%; height:auto; margin:0 auto; background:#323943; padding-top:50px; padding-bottom:50px}
.foot .main{ width:1100px; height:auto; margin:0 auto}

.foot .main .leftfr{ width:550px; height:autodisplay:block; float:left}
.foot .main .leftfr .txt{ line-height:30px; font-size:14px; color:#97989b;}
.txta{ margin-top:20px}
.txta ul li{ float:left; margin-right:25px; width:101px; height:135px; line-height:33px; display:block; text-align:center; font-size:14px; color:#fff}

.foot .main .rightfr{ display:block; float:right; width:450px; min-height:200px; background:#1b232e; padding:25px 20px}
.xm{ width:219px; height:36px; display:block; float:left; line-height:36px; background:#323943; color:#97989b; font-size:14px; border:none; text-indent:8px; margin:5px 2px 5px 5px}
.xma{ width:450px; height:36px; line-height:36px; background:#323943; color:#97989b; font-size:14px; border:none; text-indent:8px; margin:5px}
.sumbit{ width:200px; height:49px; display:block; background:#0087c7; text-align:center; line-height:49px; color:#b5e5fc; font-size:20px; border:none; margin:5px}


.xm1{ width:400px; height:30px;line-height:30px;color:#333; font-size:14px; text-indent:8px; border:1px solid #dfdfdf }
.xm2{ width:400px; height:30px; line-height:30px;color:#333; font-size:14px; text-indent:8px;border:1px solid #dfdfdf }
.sumbit1{ width:200px; height:49px; display:block; background:#0087c7; text-align:center; line-height:49px; color:#b5e5fc; font-size:20px; border:none; margin:0 auto}




/*.foot{ width:100%; height:auto; margin:0 auto; margin-top:50px; background:#2a2a2a; padding-top:60px; padding-bottom:40px}
.foot .main{ width:1100px; height:auto; margin:0 auto}

.block11{ width:315px; height:auto; display:block; float:left; background:url(images/bot_logo.jpg) no-repeat 0 0; padding-top:100px; margin-right:80px;}
.block11 a{ width:157px; height:28px; float:left; text-indent:12px; background:url(images/icon2.jpg) 0 center no-repeat;line-height:28px; font-size:14px; color:#818181; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}

.block22{ width:300px; height:auto; display:block; float:left;margin-right:90px;}
.block22 .title{ width:300px; height:40px; background:url(images/nr.jpg) no-repeat 0 0; line-height:40px; display:block; text-align:center; color:#fff; font-size:20px}
.block22 .content{ margin-top:25px; margin-left:15px; font-size:14px; line-height:28px; color:#818181}

.block33{ width:300px; height:auto; display:block; float:left;}
.block33 .title{ width:300px; height:40px; background:url(images/nr.jpg) no-repeat 0 0; line-height:40px; display:block; text-align:center; color:#fff; font-size:20px}
.block33 .content{ margin-top:25px;font-size:14px; line-height:28px; color:#818181}

.proimg_a{width:130px; height:170px;overflow:hidden; float:left; margin:0 10px; text-align:center; line-height:40px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; font-weight:bold; color:#818181}
.proimg_a img{ width:130px; height:130px;}

.footer{ width:100%; height:45px; margin:0 auto; background:#104e8b;}
.footer ul{ width:1100px; height:45px; margin:0 auto}
.footer ul li{ display:block; text-align:center; line-height:45px; color:#fff; font-size:14px; color:#fff}
.footer ul li a{line-height:45px; color:#fff; font-size:14px;}
*/
.mainframe{ width:1100px; height:auto; margin:25px auto;}
.rightframe{width:815px; height:auto;float:right;}

.maincont{ width:815px; height:auto;}
.maincont .head{ width:815px; height:45px; border-bottom:1px solid #dbdbdb}
.maincont .head p{ padding-left:18px; padding-right:18px; line-height:44px;color:#333; float:left; font-size:18px; font-weight:bold; border-bottom:2px solid #104e8b}
.maincont .head span{ float:right;line-height:45px; color:#444444; font-size:13px}
.maincont .content{ margin-top:20px}
.maincont .content1{ margin-top:20px}

.maincont .content2{ margin-top:20px}
.maincont .content2 p{ font-size:15px; margin-bottom:10px; line-height:30px}



.blocka{ width:100%; height:auto; margin:0 auto; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #bdbdbd}
.blocka p a{ line-height:40px; font-size:16px; font-weight:bold;height:40px;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.blocka .time{ line-height:30px; font-size:14px; color:#ff6600}
.blocka span{ line-height:25px; font-size:13px; color:#555; width:100%; height:50px; display:block; overflow:hidden}

.framegg{ width:909px; height:90px; padding:9px; border:1px solid #bdbdbd;display:block; cursor:pointer; margin:0 auto; margin-bottom:20px}
.framegg .time{ width:60px; height:auto; float:left; margin-right:25px}
.framegg .time p{ width:60px; height:60px; display:block; background:#cccccc; line-height:60px; display:block;text-align:center; font-size:36px; font-family:Arial, Helvetica, sans-serif;}
.framegg .time span{ display:block;text-align:center; font-size:12px; color:#666666; font-family:Arial, Helvetica, sans-serif; line-height:28px;}
.framegg .righttxt{ width:824px; height:auto; float:right}
.framegg .righttxt p a{ width:824px; height:40px; font-size:16px; color:#444444;line-height:40px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block;}
.framegg .righttxt span{ width:824px; height:40px; margin:0 auto; display:block; overflow: hidden;font-size:12px;line-height:22px; color:#777777;}
.framegg:hover{ width:909px; height:90px; padding:9px; border:1px solid #bdbdbd; background:#f9f9f9; display:block; cursor:pointer; margin:0 auto; margin-bottom:20px}
.framegg:hover .righttxt p a{ width:824px; height:40px; font-size:16px; color:#840808;line-height:40px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block;}


#telback{ background:url(images/lxs.png) no-repeat 0 -30px; min-height:320px; padding:50px 0 0 380px; width:300px; font-size:15px; line-height:35px}
#telback b{font-size:16px; color:#ca0000; line-height:35px; font-weight:bold}
#telback strong{font-size:15px; color:#333; line-height:35px; font-weight:bold}

.proshow .prtitle{ line-height:30px; text-align:center; font-size:22px; padding:15px 0; font-family:"Î¢ÈíÑÅºÚ"; font-weight:bold}
.proshow .primgpic{ max-width:95%; height:auto; overflow-x:hidden; margin:0 auto; text-align:center}
.proshow .primgpic img{ max-width:95%; border:1px solid #ddd}
.proshow .prtent img{max-width:95%;  margin:10px auto}
.proshow .prtent,.proshow .prtent p,.proshow .prtent span,.proshow .prtent li,.proshow .prtent div,.proshow .prtent td,.proshow .prtent th,.proshow .prtent dd{ font-size:13px; line-height:28px}
.proshow .next{ padding-top:10px;color:#666; border-top:1px dotted #cfcfcf;margin-top:10px}
.proshow .pos{ height:16px; line-height:16px; border-bottom:1px dashed #aaa; text-align:center; padding-bottom:8px; margin-bottom:15px; color:#999}

.gwd_text{ width:300px; height:32px; border:1px solid #cfcfcf; line-height:32px}
