@charset "utf-8";
*{margin: 0px;padding: 0px;font-size:14px;color:#333; font-family:微软雅黑, Arial, Helvetica, sans-serif; line-height:26px; list-style:none; font-weight:100}
body{ max-width:1920px; margin:0 auto;}
img{ border:none}
a{ color:#333; text-decoration:none;}
a:hover{ text-decoration:none; color:#0261ae;}

.left{ float:left}
.right{ float:right}
.clear{ height:0; line-height:0; overflow:hidden; clear:both}
.textover{text-overflow:ellipsis;white-space:nowrap;}

.head{ width:100%; height:33px; background:#333333}
.head ul{ width:1200px; height:33px; margin:0 auto}
.head a{ border-left:1px solid #5c5c5c; font-size:12px; color:#d0d0d0; float:left; padding:0 20px; line-height:33px}
.head a:hover{ text-decoration:underline; color:#d0d0d0}
.head li{font-size:12px; color:#d0d0d0; line-height:33px }
.head p{ float:left; border-left:1px solid #5c5c5c; border-right:1px solid #5c5c5c; font-size:12px; color:#d0d0d0;  padding:0 20px; line-height:33px}
.head p span{ color:#ff7300; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold}

.logo{ width:1200px; height:136px; margin:0 auto}
.serbox{ width:529px; height:36px; border-top:39px solid #fff; position: relative}
.neir{ position:absolute; left:0; top:0; width:342px; height:32px; border:2px solid #3499eb; overflow:hidden}
.neir input{ width:332px; padding:0 5px; border:none; height:32px; line-height:32px;outline-style:none}
.anmue{ width:80px; height:36px; position:absolute; left:344px; top:0}
.anmue input{ width:80px; height:36px; border:none; background:#3499eb; text-align:center; color:#fff; font-size:16px; cursor:pointer}
.mepro{ width:97px; height:36px; position:absolute; right:0; top:0}
.mepro a{ width:97px; height:36px; background:#ff7300; text-align:center; font-size:16px; display:block; line-height:36px; color:#fff}
.textser,.textser *{ font-size:12px;  color:#878787}
.textser p{ float:left;text-indent:7px; line-height:35px}

.nav{ width:100%; height:46px; background:#0173d3}
.nav ul{ width: 1200px; height:46px; margin:0 auto}
.nav ul a{ width:150px; height:46px; line-height:46px; display:block; float:left; color:#fff; font-size:16px; text-align:center}
.nav ul a:hover{ background:#ff7300}


/*正文开始*/
.fullSlide {
	width:100%;min-width:1200px;position:relative;height:500px;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:500px;
	overflow:hidden;
	text-align:center;
    background-position:center top;
}
.fullSlide .bd li a {
	display:block;
	height:500px;
}
.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:#fff;
	/*filter:alpha(opacity=50);
	opacity:0.5;*/
	line-height:999px;
}
.fullSlide .hd ul .on {
	background:#1161c0;
}
.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;
}
/**/


.homebody{ background:url(../images/huibg.gif) repeat-x 0 1356px}
.main{ width:1200px; height: auto; border-top:20px solid #fff; margin:0 auto}
.lebox{ width:241px; height:auto}
.rigbox{ width:939px; height:auto}

.rigboxkp{ width:1200px; height:auto}

.prolist{ width:241px; height:auto; padding:0px 0 10px 0; background:#0173d3}
.prolist .protitw{ line-height:40px; background:#ff7300; text-indent:20px; color:#fff; font-size:14px; font-weight:bold}
.prolist img{ margin-bottom:5px}
.prolist a{ display: block; width:210px; height:38px; line-height:38px; color:#222; font-size:14px; text-indent:23px; background:#efefef; border-left:4px solid #efefef; margin:10px auto}
.prolist a:hover{ background:#fff; border-left:4px solid #ff9c00;}

.conlx{ width:239px; height:288px; border:1px solid #0173d3; margin-top:20px; background:#fff; overflow: hidden}
.conlx .title{ display:block; width:239px; height:36px; font-size:14px; line-height:36px; color:#fff; font-weight:bold; background:#0173d3; text-indent:20px}
.conlx .title:hover{ text-decoration:underline; color:#fff}
.conlx .contentlx{ padding:10px 15px}
.conlx .contentlx,.conlx .contentlx *{ font-size:14px; line-height:25px}

.hei300{ height:300px}
.newsnylef{ width:210px; margin:0 auto;}
.newsnylef a{ border-bottom:1px dashed #999999; height:35px; line-height:35px; width:210px; margin:0 auto; overflow:hidden; display:block; background:url(../images/tb.jpg) no-repeat 5px 15px; text-indent:20px}

.sgbanner{ background:url(../images/nyban.jpg) no-repeat center 0; width:100%; height:300px}

.proshhome{ width:917px; height:760px; border:1px solid #dfdfdf; background:#fff; padding:10px}
.propiclist{ width:280px; height:232px; margin:8px 12px; display:inline; float:left}
.propiclist img{ padding:5px; width:268px; height:190px; border:1px solid #efefef}
.propiclist p{ line-height:30px; text-align:center; font-size:14px; font-weight:bold; height:30px; width:270px; display:block; overflow:hidden}
.propiclist:hover p{ color:#ff6600}

.cpsylist{ width:280px; height:232px; margin:8px 12px; display:inline; float:left}
.cpsylist .prombsy{ padding:5px; width:268px; height:190px; border:1px solid #efefef; overflow:hidden; text-align:center; display:block}
.cpsylist .prombsy img{ max-width:268px; max-height:190px; vertical-align:middle}
.cpsylist span{ display:inline-block; height:100%; vertical-align:middle}
.cpsylist .wzit{ line-height:30px; text-align:center; font-size:14px; font-weight:bold; height:30px; width:270px; display:block; overflow:hidden}
.cpsylist:hover .wzit{ color:#ff6600}

.propiclist2{ width:207px; height:172px; margin:8px 11px; display:inline; float:left}
.propiclist2 img{ padding:5px; width:195px; height:136px; border:1px solid #efefef}
.propiclist2 p{ line-height:30px; text-align:center; font-size:14px; font-weight:bold; height:30px; width:200px; display:block; overflow:hidden}
.propiclist2:hover p{ color:#ff6600}

.propiclist2kp{ width:212px; height:175px; margin:8px 11px; display:inline; float:left}
.propiclist2kp img{ padding:5px; width:200px; height:139px; border:1px solid #efefef}
.propiclist2kp p{ line-height:30px; text-align:center; font-size:14px; font-weight:bold; height:30px; width:210px; display:block; overflow:hidden}
.propiclist2kp:hover p{ color:#ff6600}


.proshhome22{ width:901px; height: auto; border:1px solid #dfdfdf; background:#fff; padding:10px 18px}
.proshhome22 img{ max-width:900px}
.listbot{ width:96%; margin:30px auto; text-align:right; line-height:50px; border-top:1px solid #dfdfdf;}

.proshhome33{ width:917px; height: auto; border:1px solid #dfdfdf; background:#fff; padding:10px}

.proshhomekp{ width:1178px; height: auto; border:1px solid #dfdfdf; background:#fff; padding:10px}

.techjs{ width:1228px; height:506px; margin:0 auto; padding-top:50px}
.techjs .title{ line-height:50px; background:url(../images/jsbg.gif) no-repeat center center; font-size:35px; color:#0143a3; text-align:center; font-weight:bold}
.techjs .fbtie{ line-height:35px; font-size:18px; color:#747474; text-align:center}
.connewbox{ width:1228px; height: auto}
.newsholis{ width:586px; height:152px; display:inline; float: left; background:#fff; margin:19px 14px}
.newsholis .nrong{ width:308px; margin-left:19px; height:130px; border-top:10px solid #fff}
.newsholis .nrong .titlenr{ display:block; width:308px; line-height:28px; height:28px; overflow:hidden; font-weight:bold;}
.newsholis .nrong .content{ height:66px; width:308px; overflow:hidden}
.newsholis .nrong .content,.newsholis .nrong .content *{ font-size:14px; color:#939393; line-height:22px}
.newsholis .nrong .more{ display:block; background:url(../images/menuxq.gif) no-repeat center 0; width:96px; height:25px; text-align:center; color:#fff; margin-top:8px}
.newsholis .nrong .more:hover{ text-decoration:underline}


.about{ width:1200px; height:370px; margin:0px auto; background:#0143a3}
.rigabbox{ width:556px; height:auto; margin-left:20px; display:inline; padding-top:20px}
.rigabbox .enzimu{ font-family:Arial, Helvetica, sans-serif; color:#84a0d2; font-size:35px; font-weight:bold; line-height:45px}
.rigabbox .title{ font-family:微软雅黑; font-size:22px; color:#fff; font-weight:bold}
.rigabbox .content{ width:556px; height:175px; overflow:hidden; margin:15px 0}
.rigabbox .content,.rigabbox .content *{ color:#fff; line-height:25px; font-size:14px}
.rigabbox .more{ display:block; height:35px; width:116px; background:url(../images/menuab.jpg) no-repeat 0 0; font-size:14px; color:#444; text-align:center; line-height:35px}
.rigabbox .more:hover{ text-decoration:underline}

.mr_frbox2e {HEIGHT: 230px; width:1350px;  margin:30px auto 0; position:relative; }
.mr_frbox2e .leftprole{ position:absolute; left:0; top:24px;CURSOR: pointer}
.mr_frbox2e .rightprore{ position:absolute; right:0; top:24px;CURSOR: pointer}

.imgboxcpe{ width:1200px; height:230px; margin:10px auto 0; overflow:hidden}
.imgboxcpe ul li{ width:280pxpx; height:210px; margin:0 24px 0 0px; display: inline; float:left; overflow:hidden; border:1px solid #dfdfdf}
.imgboxcpe ul li a{ display:block; width:270px; height:200x; text-align: center; line-height:39px; padding:5px}
.imgboxcpe ul li a img{ width:270px; height:200px}
.imgboxcpe ul li:hover{ border:1px solid #666;}


.newsbox{ width:1200px; height:480px; margin:80px auto 0}
.newpic{ width:245px; height:480px; border-right:2px solid #cccccc}
.newcent{ width:522px; padding:0 42px; height:480px; border-right:2px solid #cccccc}
.nbiaot p{ font-size:22px; color:#333;line-height:40px; margin-right:5px}
.nbiaot span{ font-size:16px; color:#939393;line-height:40px}
.nbiaot a{ line-height:40px; color:#2c8af5}
.picspace{ margin:15px 0 8px}

.ttiao{ width:522px; height:68px; padding:18px 0; border-bottom:1px solid #ebebeb}
.ttiao .time{ display:block; width:68px; height:68px; background:#0143a3; text-align:center;  }
.ttiao .time p{font-size:34px; color:#fff; font-family:Arial, Helvetica, sans-serif; line-height:34px; padding-top:4px; background:#0e6eb8; display:block; width:68px; height:38px; overflow:hidden}
.ttiao .time span{ font-size:14px; color:#fff; font-family:Arial, Helvetica, sans-serif; line-height:14px}
.zwenb{ width:440px; height:auto; }
.zwenb a{ font-size:18px; line-height:25px; height:25px; width:440px; overflow:hidden; display:block}
.zwenb .content{ width:440px; height:44px; overflow:hidden}
.zwenb .content,.zwenb .content *{ font-size:13px; line-height:22px; color:#666666}

.newliho{ margin:15px auto 0;}
.newliho h3 a{ height:35px; line-height:35px; width:420px; display:block; overflow:hidden;}
.newliho h3 span{ height:35px; line-height:35px; width:70px; display:block; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; }

.quebox{ width:307px; height:auto; margin-left:38px; display:inline}
#quelistho{ width:307px; height:406px;   overflow:hidden; border-top:20px solid #fff}
.quedage{ height:72px; width::307px; display:block; border-bottom:1px dashed #999999; margin:15px 0}
.quedage .quebt{ width:281px; height:25px; line-height:25px; background:url(../images/wen.gif) no-repeat 0 5px; padding-left:26px; overflow:hidden; display:block; font-weight:bold}
.quedage .content{width:281px; height:40px; line-height:22px; background:url(../images/da.gif) no-repeat 0 5px; padding-left:26px; overflow:hidden;}
.quedage .content,.quedage .content *{ color:#666666; font-size:12px; line-height:20px}

.footer{ width:100%; height:244px; background:#464646; margin-top:50px}
.fobox{ width:1200px; height:244px; margin:0 auto}
.fologo{ width:380px; height:100px; padding:75px 0 0}
.lxbot{ width:360px; height:100px;padding:58px 0 0}
.lxbot,.lxbot *{ line-height:30px; color:#aaa;}
.lxbot b{ color:#cccccc}
.foer{width:200px; height:100px; padding:60px 0 0}
.kslink{ width:240px; height:100px;padding:62px 0 0}
.kslink li{ display:block; width:90px; height:110px; border-left:1px solid #616161; padding-left:20px}
.kslink li a{ color:#aaa}
.kslink li a:hover{ text-decoration:underline}

.fotext{ height:54px; width:100%; line-height:54px; background:#232323}
.fodbbox{ width:1200px; height:auto; margin:0 auto}
.fotext,.fotext *{ line-height:54px; color:#888}
.fotext a{line-height:54px; color:#888}
.fotext a:hover{ text-decoration:underline}

.titleny{ width:917px; height:30px; border:1px solid #dfdfdf; background:#f1f1f1; padding:0 10px; margin-bottom:20px}
.titleny,.titleny *{ line-height:30px}
.titleny h3{ font-weight:bold;}

.titlenykp{ width:1178px; height:30px; border:1px solid #dfdfdf; background:#f1f1f1; padding:0 10px; margin-bottom:20px}
.titlenykp,.titlenykp *{ line-height:30px}
.titlenykp h3{ font-weight:bold;}

.newslist_b{ height:100px; width:860px; margin:10px auto 10px; border-bottom:1px dashed #aaa}
.newslist_b .titlenews{ height:35px; width:860px; line-height:38px;}
.newslist_b .titlenews a{ height:35px; width:720px; display:block; overflow:hidden; line-height:35px; font-size:18px;text-overflow:ellipsis;white-space:nowrap; font-weight:bold}
.newslist_b .titlenews span{ height:35px; width:98px; display:block; overflow:hidden; line-height:35px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666}
.newslist_b .abstract{ display:block; height:44px; overflow:hidden; width:860px}
.newslist_b .abstract,.newslist_b .abstract *{line-height:22px; font-size:14px;}

.guestbook_top{ height:40px; background:#eee; line-height:40px; padding:0 10px 0 17px;}
.guestbook_top .mustwrt{ display:block; float:right;} 
.guestbook_form .inp_one{ width:180px;height:25px;outline: none;border:1px solid #ccc;padding-left: 4px;}
.guestbook_form .inp_one:focus{border:1px solid #0080CA;}
.guestbook_form{ padding:20px 20px 0;}
.guestbook_form dl{ width:100%; overflow:hidden;line-height:25px; height:25px; padding:10px 0;}
.guestbook_form dt{ width:80px; float:left;}
.guestbook_form dd{ width:510px; float:left; }
.guestbook_form dd span{padding-left:20px}
.guestbook_form dd span i{ color:#F00; padding:0 5px; }
.guestbook_form dd span.quetion{ display:block;}
.guestbook_form .bookdl{ height:240px; overflow:hidden;line-height:20px; padding-bottom:0;}
.guestbook_form .button{width:150px;height:32px; background:#b8b8b8; border:none; margin-right:10px; color:#fff;cursor: pointer;}
.guestbook_form .button:hover{ background:#f1f1f1; color:#555;}
.guestbook_form .form_b{ width: 693px;margin:0 auto;padding:20px 0 20px 0;}

.guestbook_title{ padding:20px 20px 0; color:#2a6cd4}
.guestbook_title strong{ color:#f00;}
.guestbook_title b{ padding:0 10px; font-weight:normal;}
.guestbook_cnt{ padding:5px 20px 20px;border-bottom: 1px dashed #ccc}
.guestbook_reply{ color:#f00; background:#f6f6f6; line-height:40px;}


.proshow{ width:882px; margin:0 auto}
.proshow .prtitle{ line-height:35px; text-align:center; font-size:25px; padding:10px 0; font-weight:bold}
.proshow .fubio{ line-height:30px; background:#f1f1f1; text-align:center; border-bottom:20px solid #fff}
.proshow .primgpic{ width:882px; height:auto; overflow-x:hidden; margin:0 auto; text-align:center}
.proshow .primgpic img{ max-width:880px; border:1px solid #ddd}
.proshow .prtent img{max-width:880px; margin-top:5px; margin-bottom:5px}
.proshow .prtent{ padding-left:10px; padding-right:10px}
.proshow .anotnd{ padding-left:10px; padding-right:10px; border-top:1px dashed #aaa; border-bottom:1px dashed #aaa; margin:20px auto}
.proshow .anotnd,.proshow .anotnd *{ color:#666; line-height:35px}
.proshow .next{ padding:0px 20px 20px; color:#666}
.proshow .pos{ height:16px; line-height:16px; border-bottom:1px dashed #aaa; text-align:center; padding-bottom:8px; margin-bottom:15px; color:#999}
.proshow .prtent p{ margin-top:10px;margin-bottom:10px}

.proshowkp{ width:1178px; margin:0 auto}
.proshowkp .prtitlekp{ line-height:35px; text-align:center; font-size:25px; padding:10px 0; font-weight:bold}
.proshowkp .fubiokp{ line-height:30px; background:#f1f1f1; text-align:center; border-bottom:20px solid #fff}
.proshowkp .primgpickp{ width:1178px; height:auto; overflow-x:hidden; margin:0 auto; text-align:center}
.proshowkp .primgpickp img{ max-width:1176px; border:1px solid #ddd}
.proshowkp .prtentkp img{max-width:1178px; margin-top:5px; margin-bottom:5px}

.proshowkp .anotndkp{ padding-left:10px; padding-right:10px; border-top:1px dashed #aaa; border-bottom:1px dashed #aaa; margin:20px auto}
.proshowkp .anotndkp,.proshowkp .anotndkp *{ color:#666; line-height:35px}
.proshowkp .nextkp{ padding:0px 20px 20px; color:#666}
.proshowkp .poskp{ height:16px; line-height:16px; border-bottom:1px dashed #aaa; text-align:center; padding-bottom:8px; margin-bottom:15px; color:#999}
.proshowkp .prtentkp p{ margin-top:10px;margin-bottom:10px}

.martop20{ margin-top:20px}