@charset "gb2312";
*{ margin:0; padding:0; border:none; font-family: "微软雅黑", Arial, Helvetica, sans-serif; font-size:14px; line-height:28px; color:#333;list-style:none; border:none;}
body{max-width:1920px; margin:0 auto;}
a{ color:#333; text-decoration:none}
a:hover{text-decoration:none; color:#3f327a}
.left{ float:left}
.right{ float:right}
.clear{clear:both; height:0; line-height:0; overflow:hidden; display:block}

.toparea{ width:100%; height:39px; margin:0 auto;border-bottom:1px solid #d3d3d3;}
.toparea ul{ width:1200px; height:39px; margin:0 auto}
.toparea ul li{ background:url(images/home.jpg) 3px center no-repeat; text-indent:22px;line-height:39px; color:#6c6c6c; font-size:14px;}

.heading{width:1200px; height:110px; margin:0 auto; background:url(images/logo.jpg) 3px center no-repeat}

.navbg{ width:832px; height:110px; display:block; float:right;}
.navind{width:832px; height:110px; margin:0 auto;position:relative; z-index:1500}
.navind ul li{ display: inline; float:left; width:118px; height:110px;}
.StyleA { width:118px;height:110px; display:block; line-height:110px; color:#444444; font-size:16px;text-align:center;}
.StyleA:hover {width:118px;height:110px; display:block;line-height:110px; color:#fff; background:#3e3177; font-size:16px;text-align:center;}
.navuu { width:118px; height:110px;margin:0px; padding:0px; top:0px; visibility:visible; }
.navuu .StyleA{display: block;width:118px; height:110px;  line-height:110px; color:#444;text-align:center;font-size:16px;}
.navuu:hover .StyleA { display:block;width:118px; height:110px;line-height:110px;color:#fff; background:#3e3177;text-align:center; font-size:16px;}
.navuudd1 { float:left; overflow:hidden; display:block; width:118px; height:110px; }
.navuudd2 { float:left; position:relative; display:inline; width:118px; height:110px; }
.popDiv {  width:118px; height:auto;margin:0px auto; filter:alpha(opacity=95); z-index:1000;}
.yy1 {width:160px;height:50px; display:block;overflow:hidden;border-bottom:1px solid #e5e5e5;line-height:50px; text-indent:25px;font-size:16px; color:#fff; background:#3e3177}
.yy1:hover{ background:#ffe31f; border-bottom:1px solid #e5e5e5;overflow:hidden; width:160px;height:50px; display:block; line-height:50px; text-indent:25px;font-size:16px; color:#3f327a; font-weight:bold}
.popDiv1 {width:160px; height:auto; background:#fff; border-top:3px solid #3f327a; margin:0px auto; filter:alpha(opacity=100); z-index:1000;}

.subbanner{ width:100%; height:300px; margin:0 auto; background: url(images/subbanner.jpg) center top no-repeat #cfcfcf}

#banss{ width:100%; height:770px; overflow:hidden; position:relative}
#slideshow{position: absolute;height:770px;width: 1920px; left:50%; margin-left:-960px}
#slideshow a{float: left;display: inline;}
#slideshow .img{position: absolute;width: 1920px;height:770px; }
#slideshow .img span{position: absolute;width: 19999px;display: block}
#slideshow .btns{z-index: 10;position: relative;width: 100%}
#slideshow .btns b{position: absolute;width: 100px;display: block;height: 14px;overflow: hidden;top:680px;left: 50%; margin-left:-960px }
#slideshow .btns b i{width: 10px;background: #071424;float: left;height: 10px;font-size: 0px;overflow: hidden;cursor: pointer;margin-right: 10px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px}
#slideshow .btns b i: hover{background: #a7a7a6}
#slideshow .btns b i.on{background: #1d79d2;cursor: default}
#slideshow .btns b i.on: hover{background: #cf0d25;cursor: default}
#slideshow .btns s{position: absolute;width: 60px;display: none;height: 80px;overflow: hidden;top: 115px;cursor: pointer}
#slideshow .btns s i{position: absolute;width: 60px;background: url(images/btn_slideshow.png);height: 160px;_filter: progid: dximagetransform.microsoft.alphaimageloader(enabled=true, sizingmethod=scale, src="images/btn_slideshow.png");_background: none;}
#slideshow .btns s.prev{left: 0px}
#slideshow .btns s.prev i{top: -80px}
#slideshow .btns s.next{right: 0px}
.slideshow-hover#slideshow .btns s{display: block}
.paging{opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;height: 380px;position: absolute;background: #000;overflow: hidden}
.wtit .info,.wtit .tit{float: left;}
.wtit .info{padding: 35px 0 0 20px;color: #989898;}
.wtit .info span{margin: 0 8px;}

.blockaa{ width:1200px; height:auto; margin:35px auto 0}

.leftnews{ width:400px; min-height:300px; display:block; float:left; margin-right:40px}

.hydt{ width:360px; height:auto; display:block; float:left; margin-right:40px}
.hydt .head{ width:360px; height:35px; border-bottom:1px dotted #c5d9ec;background:url(images/aa.jpg) no-repeat 0 0; }
.hydt .head p{ float:left;line-height:35px; color:#fff; font-size:18px; text-indent:18px}
.hydt .head a{ float:right; line-height:35px; color:#666666; font-size:14px;}

.hydt .content1{ margin-top:10px;}

.child2{ width:360px; height: auto; margin:0 auto}
.child2 p{ width:360px; height:28px; line-height:28px; font-size:16px; color:#3f327a; font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block;}
.child2 a{line-height:28px; font-size:16px; color:#3f327a;}
.child2 span{ width:360px; height:36px; display:block; overflow:hidden; line-height:18px; font-size:13px; color:#666666; }
.child2 .time{ width:135px; height:28px; margin-top:3px; display:block; text-align:center; background:#c1c1c1; color:#fff; line-height:28px; font-size:12px}
.child2:hover .time{ width:135px; height:28px; margin-top:3px; display:block; text-align:center; background:#3f327a; color:#fff; line-height:28px; font-size:12px}

.hydt .content1 ul li{width:360px; height:32px; line-height:32px;overflow:hidden}
.hydt .content1 ul li a{width:260px; height:32px; line-height:32px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; float:left; color:#444}
.hydt .content1 ul li span{width:100px; height:32px;display:block; overflow:hidden; line-height:32px;font-family:Arial; font-size:12px;text-align:right; color:#888888;}
.hydt .content1 ul li:hover a{width:260px; height:32px; line-height:32px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; float:left; color:#3f327a}

.hydt .content{ margin-top:10px;}
.hydt .content ul li{width:360px; height:32px; line-height:32px;overflow:hidden}
.hydt .content ul li em{ float:left; width:26px; height:32px; background:url(images/num1.jpg) center center no-repeat; display:block; text-align:center; line-height:32px; color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; list-style:none}
.hydt .content ul li a{width:234px; height:32px; line-height:32px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; float:left; color:#444}
.hydt .content ul li span{width:100px; height:32px;display:block; overflow:hidden; line-height:32px;font-family:Arial; font-size:12px;text-align:right; color:#888888;}
.hydt .content ul li:hover em{ float:left; width:26px; height:32px; background:url(images/num2.jpg) center center no-repeat; display:block; text-align:center; line-height:32px; color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; list-style:none}
.hydt .content ul li:hover a{width:234px; height:32px; line-height:32px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; float:left; color:#3f327a}

.blockbb{ width:100%; height:auto; margin:0 auto; margin-top:40px; background:#e8e8e8; border-top:1px solid #d7d7d7; padding-top:40px; padding-bottom:40px}
.blockbb .main{ width:1200px; height:auto; margin:0 auto}
.child1{ width:270px; height:294px; display:block; float:left; margin:0 20px}
.child1 img{ width:270px; height:198px}
.child1 p{width:270px; height:62px;color:#333; font-size:22px; line-height:62px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.child1 a{ width:111px; height:31px; border:1px solid #b7b7b7; display:block; text-align:center; line-height:31px; color:#333; font-size:14px}
.child1:hover a{ width:111px; height:31px; border:1px solid #3f327a; background:#3f327a; display:block; text-align:center; line-height:31px; color:#fff; font-size:14px}

.foot{ width:100%; height:auto; margin:0 auto; background:url(images/bot_logo.png) center center no-repeat #363636}
.foot .main{ width:1100px; height:auto; margin:0 auto; padding-top:35px; padding-bottom:35px; line-height:24px; font-size:13px; color:#737373; padding-left:100px}
.foot .main .dh{ height:24px; line-height:24px; font-size:13px; color:#737373}
.foot .main .dh a{ font-size:13px; color:#737373; line-height:24px;}
.foot .main a{line-height:24px; font-size:13px; color:#737373}

.submainframe{ width:100%; height:auto; margin:0 auto; background:#f5f5f5; }
.submainframe .head{/*height:75px; */background:#fff; border-bottom:1px solid #e5e5e5}
.submainframe .head .main{ width:1200px; /*height:75px; */margin:0 auto}
.submainframe .head .main .list{ float:left; }
.submainframe .head .main .postion{ float:right; background:url(images/icon-p.png) left center no-repeat; text-indent:25px; line-height:75px; font-size:14px; color:#666}
.submainframe .head .main .postion a{line-height:75px; font-size:14px; color:#666}


.left_B{line-height:75px; border-bottom:3px solid #fff; font-size:16px;margin:0 40px 0 0; padding:23px 0; color:#666;}
.left_B a {line-height:75px; border-bottom:3px solid #fff; font-size:16px;margin:0 40px 0 0; padding:23px 0; color:#666;}
.left_B a:hover{line-height:75px; border-bottom:3px solid #3f327a;font-size:16px;margin:0 40px 0 0; padding:23px 0; color:#3f327a;font-weight:bold}

.llww{line-height:75px; border-bottom:3px solid #3f327a;font-size:16px;margin:0 40px 0 0; padding:23px 0; color:#3f327a;font-weight:bold}
.llww a{line-height:75px; border-bottom:3px solid #3f327a;font-size:16px;margin:0 40px 0 0; padding:23px 0; color:#3f327a;font-weight:bold}

.sssa{line-height:45px; border-bottom:3px solid #3f327a;font-size:16px;margin:0 35px; color:#3f327a;font-weight:bold}
.framecca{line-height:45px; border-bottom:3px solid #fff;font-size:16px;margin:0 35px; color:#222;}


.submainframe .content{ width:1200px; min-height:400px; margin:30px auto 0; padding-bottom:30px; line-height:35px; font-size:18px}
.submainframe .content p{ line-height:35px; font-size:16px; /*margin-bottom:10px*/}
.submainframe .content strong{
	font-weight: bold;
    font-size: 16px;
    color: #3f327a;
    line-height: 2.5;
}
.submainframe .content img{ max-width:100%}


.submainframe .contenta{ width:1200px; min-height:400px; margin:30px auto 0; padding-bottom:30px; line-height:35px; font-size:18px}
.submainframe .contenta *{ line-height:35px; font-size:18px; margin-bottom:10px}
.submainframe .contenta strong{ font-weight:bold; color:#3f327a}
.submainframe .contenta img{ max-width:100%}



.submainframe .contentc{ width:1200px; min-height:400px; margin:30px auto 0; padding-bottom:30px; line-height:35px; font-size:21px}
.submainframe .contentc *{ line-height:35px; font-size:21px; margin-bottom:10px}
.submainframe .contentc strong{ font-weight:bold; color:#3f327a}
.submainframe .contentc img{ max-width:100%}


.submainframe .contente{ width:100%; min-height:400px; margin:30px auto 0; padding-bottom:30px; line-height:35px; font-size:18px}



/*企业文化*/
.proimg_b{width:280px; height: auto;display:block;float:left; margin:10px;}
.proimg_b img{width:270px; height: auto; padding:4px; background:#fff}
.proimg_b:hover img{width:270px; height: auto; padding:4px; background:#3891e0}

.submainframe .content1{ width:1200px; min-height:400px; margin:30px auto 0; padding-bottom:30px; line-height:35px; font-size:16px}


.fona{ width:100%; height:50px; border-bottom:3px solid #ffe31f; margin:20px auto}
.fona em{ width:340px; height:50px; display:block; text-align:center; float:left; line-height:50px; font-size:20px; color:#3e3177; font-weight:bold; background:#ffe31f; font-style:normal}

.fonb{ font-size:16px; line-height:35px; }
.fonb strong{ font-size:16px; line-height:35px;}


.proshow .prtitle{ line-height:30px; text-align:center; font-size:22px; padding:15px 0; font-family:"微软雅黑"; font-weight:bold}
.proshow .primgpic{ width:100%; height:auto; overflow-x:hidden; margin:0 auto; text-align:center}
.proshow .primgpic img{ max-width:100%; margin-bottom:20px}
.proshow .prtent img{max-width:100%; margin-top:20px; margin-bottom:20px}
.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:16px; line-height:35px}
.proshow .prtent strong{ font-size:16px; line-height:35px; font-weight:bold}
.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 dotted #aaa; text-align:center; padding-bottom:8px; margin-bottom:15px; color:#999}

/*新闻里面样式用*/
.childcc{width:1160px; height:220px; margin:10px auto; background:#fff; padding:20px}
.childcc p{ width:1160px; height:40px;font-size:22px; color:#222; padding-top:20px; line-height:40px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.childcc p a{font-size:22px; color:#222;line-height:40px;}
.childcc .time{height:40px;font-size:15px; color:#666;line-height:40px;}
.childcc span{ font-size:14px; line-height:26px; color:#555; height:52px; display:block; overflow:hidden;}
.childcc .more{ width:125px; height:36px; display:block; text-align:center; background:#3f327a; line-height:36px; color:#fff; margin-top:15px}
.childcc:hover .more{ width:125px; height:36px; display:block; text-align:center; background:#ffe31f; line-height:36px; color:#3e3177; margin-top:15px; font-weight:bold}
.childcc:hover p a{font-size:22px; color:#3f327a;line-height:40px;}

/*集团剪影里面样式用*/
.proimg_bb{ width:270px; height:242px; padding:4px; background:#fff;display:block;float:left; margin:11px; text-align:center; color:#333; line-height:40px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.proimg_bb img{height:202px;}
.proimg_bb:hover{background:#3891e0;color:#fff; line-height:40px;}

.input1a{ width:500px; height:28px; border:1px solid #cfcfcf; line-height:28px; text-indent:10px}
.vamenu{ width:150px; height:32px; margin:0 auto; background:#3f327a; display:block; text-align:center; line-height:32px; color:#fff; margin-top:20px}
.gwd_text{ width:500px; height:28px; border:1px solid #cfcfcf; line-height:28px; text-indent:10px}


/*发展历程*/
.child11{ position:absolute; left:18px; top:405px; width:150px; height:auto; font-size:15px; line-height:25px; padding:10px 5px; border:1px dashed #aaa}
.child11 strong{font-size:15px; line-height:25px}
.child11:hover{font-size:15px; line-height:25px; font-weight:bold; color:#ffcb00;padding:10px 5px; border:1px dashed #ffcb00}
.child11:hover strong{font-size:15px; line-height:25px; font-weight:bold; color:#ffcb00;}

.child22{ position:absolute; left:215px; top:352px; width:150px; height:auto; font-size:15px; line-height:25px;padding:10px 5px; border:1px dashed #aaa}
.child22 strong{font-size:15px; line-height:25px}
.child22:hover{font-size:15px; line-height:25px; font-weight:bold; color:#ff8b2d;padding:10px 5px; border:1px dashed #ff8b2d}
.child22:hover strong{font-size:15px; line-height:25px; font-weight:bold; color:#ff8b2d;}

.child33{ position:absolute; left:410px; top:308px; width:150px; height:auto; font-size:15px; line-height:25px;padding:10px 5px; border:1px dashed #aaa}
.child33 strong{font-size:15px; line-height:25px}
.child33:hover{font-size:15px; line-height:25px; font-weight:bold; color:#ff5072;padding:10px 5px; border:1px dashed #ff5072}
.child33:hover strong{font-size:15px; line-height:25px; font-weight:bold; color:#ff5072;}

.child44{ position:absolute; left:610px; top:277px; width:150px; height:auto; font-size:15px; line-height:25px;padding:10px 5px; border:1px dashed #aaa}
.child44 strong{font-size:15px; line-height:25px}
.child44:hover{font-size:15px; line-height:25px; font-weight:bold; color:#6839cd;padding:10px 5px; border:1px dashed #6839cd}
.child44:hover strong{font-size:15px; line-height:25px; font-weight:bold; color:#6839cd;}

.child55{ position:absolute; left:800px; top:257px; width:150px; height:auto; font-size:15px; line-height:25px;padding:10px 5px; border:1px dashed #aaa}
.child55 strong{font-size:15px; line-height:25px}
.child55:hover{font-size:15px; line-height:25px; font-weight:bold; color:#00b3db;padding:10px 5px; border:1px dashed #00b3db}
.child55:hover strong{font-size:15px; line-height:25px; font-weight:bold; color:#00b3db;}

.child66{ position:absolute; left:982px; top:248px; width:150px; height:auto; font-size:15px; line-height:25px;padding:10px 5px; border:1px dashed #aaa}
.child66 strong{font-size:15px; line-height:25px}
.child66:hover{font-size:15px; line-height:25px; font-weight:bold; color:#00b773;padding:10px 5px; border:1px dashed #00b773}
.child66:hover strong{font-size:15px; line-height:25px; font-weight:bold; color:#00b773;}

/*产业布局*/
.home_prob{margin:0 auto;clear:both;}
.home_prob ul li{
	width: 280px;
    height: auto;
    display: block;
    overflow: hidden;
    margin-right: 26px; margin-bottom:26px;
    float: left;
	}
.home_prob ul li:nth-child(4n){ margin-right:0}

.home_prob ul li a{display:block; width:100%;height:210px; overflow:hidden}
.home_prob ul li img{ width:100%;height:210px;display:block; text-align:center;border:0;transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;}
.home_prob ul li .txt{width:100%; height:62px;font-size:16px; line-height:62px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.home_prob ul li .more{width:111px; height:31px; border:1px solid #b7b7b7; display:block; text-align:center; line-height:31px; color:#333; font-size:14px}
/*.home_prob ul:hover{box-shadow:0px 1px 10px rgba(0,0,0,0.1);}*/
.home_prob ul li a:hover img{transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);}
.home_prob ul li:hover .txt{width:280px; height:62px;font-size:16px; line-height:62px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; color:#3f327a}
.home_prob ul li:hover .more{width:111px; height:31px; border:1px solid #3f327a; background:#3f327a; display:block; text-align:center; line-height:31px; color:#fff; font-size:14px}



.picimga{ width:1200px; height:auto; margin:0 auto; margin-top:20px}
.picimga ul li{ float:left; margin-right:26px; margin-bottom:26px; width:382px; height:auto; display:block; text-align:center; line-height:50px; font-size:20px; color:#333; font-weight:bold}
.picimga ul li:nth-child(3n){ margin-right:0}
.picimga ul li .topimg{ width:382px; height:473px; display:block; overflow:hidden}
.picimga ul li .topimg img{ width:382px; height:473px;transform: scale(1);transition: all 1s ease-out;}
.picimga ul li:hover .topimg img{transform: scale(1.2);}



.picimgb{ width:1200px; height:auto; margin:0 auto; margin-top:20px}
.picimgb ul li{ float:left; margin-right:26px; margin-bottom:26px; width:382px; height:auto; display:block; text-align:center; line-height:50px; font-size:20px; color:#333; font-weight:bold}
.picimgb ul li:nth-child(3n){ margin-right:0}
.picimgb ul li .topimg{ width:382px; height:540px; display:block; overflow:hidden}
.picimgb ul li .topimg img{ width:382px; height:540px;transform: scale(1);transition: all 1s ease-out;}
.picimgb ul li:hover .topimg img{transform: scale(1.2);}


.box
{
	width:1200px;
	margin:0 auto;
}
.o_a
{
	margin:15px 0 0 0;
	overflow:hidden;
}
.t_c
{
	background:#fff;
	border:1px solid #e5e5e5;
	overflow:hidden;
	margin:15px 0 0 0;
	padding:20px;
}
.l_n
{
	overflow:hidden;
}
.arrow img
{
	display:block;
	width:24px;
	height:14px;
	margin:0 auto;
}
.l_c
{
}
.l_c table
{
	width:100%;
}
.l_c table td 
{
	text-align:center;
	height:auto;
	padding: 10px 0
}
.l_c table td p
{
	font-size:14px;
	color:#888888;
	line-height:26px;
	text-align:right;
	width:500px;
}
.l_c table td p.c_r
{
	text-align:left;
}
.l_c table td b
{
	font-size:20px;
	vertical-align:text-top;
	text-align:center;
	vertical-align:middle;
	margin:0 15px; color:#3f327a

}
.l_c table td.year{
	vertical-align: top;
}
.l_c table td.line{
	border-right: 1px #e9e9e9 solid; 
	position: relative;
}
.l_c table td span
{
}
.l_c table td span em
{
	position:absolute;
	width:12px;
	height:12px;
	background:#ca0000;
	border-radius:50%;
	top:18px;
	right:-7px;
}

.frame1{ background:#fff; border:2px solid #fff; padding:15px; margin-bottom:20px;border-radius: 15px;}
.frame1 h1{
	background: #3f327a;
    height: 40px;
    line-height: 40px;
    color: #fff100;
    text-indent: 25px;
    margin-bottom: 10px;
    font-size: 16px;
    border-radius: 10px;
	}
.frame1 p{
	line-height: 35px;
    font-size: 16px;
    margin-bottom: 10px;
    text-indent: 35px;
	}
.frame2{ width:1200px; height:auto; margin:0 auto}
.frame2 ul li{ float:left; margin-right:18px; margin-bottom:18px}
.frame2 ul li:nth-child(4n){ margin-right:0;}

.frame2a{ 
    width: 280px;
    padding: 2px;
    border: 1px solid #dfdfdf;
    background: #fff;
    min-height: 440px;
}
.frame2a .topimg{ width:280px; height:210px}
.frame2a .topimg img{ width:280px; height:210px}
.frame2a .txt{ padding:15px}
.frame2a .txt p{ font-size:18px; line-height:30px; color:#333}
.frame2a .txt span{ font-size:14px; line-height:28px; color:#666}