@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:#004b97;}

.left{ float:left}
.right{ float:right}
.clear{clear:both; height:0; line-height:0; overflow:hidden; display:block}


.heading{ width:100%; height:45px; margin:0 auto; background:#004b97;}
.heading ul{ width:1200px; height:45px; margin:0 auto}
.heading ul li{ float:left; font-size:14px; color:#9bb2d7; line-height:45px}
.heading ul li a{
    font-size: 14px;
    color: #9bb2d7;
    line-height: 45px;
    margin: 0 0 0 30px;
    display: block;
    float: left;
	}
.heading ul li a.chinese{ background:url(images/icon_cn.jpg) left center no-repeat; height:45px;padding-left: 45px;}
.heading ul li a.eng{ background:url(images/icon_en.jpg) left center no-repeat; height:45px; padding-left: 45px;}





.top{ width:100%; margin:0 auto; height:100px; border-bottom:solid 1px #406fb3;}
.top .content{ width:1200px; margin:0 auto; position:relative; z-index:1000}
.top .content .logo{ position:absolute; left:0px; top:0px;}




.nav{
	width: 742px;
    position: absolute;
    right: 0px;
    top: 30px;
	}
.nav ul{}
.nav ul li{ float:left; margin:0 14px}

.Style{
	line-height: 40px;
    font-size: 16px;}
.Style:hover{ line-height:40px; font-size:16px;}
.Style:hover,.StyleA,.StyleA:hover{line-height:40px;font-size:16px; }


.navuu{ width:90px; line-height:40px; height:40px;  visibility:visible; z-index:1500;}
.navuu .StyleA{display:block; width:90px; line-height:40px; height:40px; text-align:center; font-size:16px;}
.navuu:hover .StyleA{display:block; width:90px; line-height:40px; height:40px; text-align:center; font-size:16px;}
.navuudd1 { float:left; overflow:hidden; display:block; width:90px; height:40px; }
.navuudd2 { float:left; position:relative; display:inline; width:90px; height:40px;}
.popDiv {  width:90px; height:auto; background:#022d64; color:#FFFFFF; margin:0px auto; filter:alpha(opacity=90); z-index:1000;}

.yy1 {color:#fff; text-decoration:none; display:block; height:40px; line-height:40px; overflow:hidden; font-size:14px; width:90px; text-align:center; background:#022d64;}
.yy1:hover,.yy1A,.yy1A:hover{ color:#fff; text-decoration:none; display:block; height:40px; line-height:40px; overflow:hidden; font-size:14px; width:90px; text-align:center; background:#015cb5;}




.probox{ width:1200px; margin:40px auto 0 auto;}
.head{ width:1200px; margin:0 auto; font-size:36px; color:#26548f; font-weight:bold; text-align:center; line-height:40px;}
.head p{line-height:40px; font-weight:500; font-size:14px;}


.subbanner{ width:100%; background:url(images/banner_bg.jpg) center center no-repeat; height:300px;}

.probox .content{ width:1200px; margin:0 auto;}

.Menubob {
	width: 1200px;
    margin: 0 auto 20px;
	}
.Menubob a{
	padding: 10px 20px;
    background: #26548f;
    font-size: 14px;
    color: #fff;
    display: inline-block;
	 margin: 5px;
	}
.Menubob a.hover{color: #fff;background:#1c4881; font-size:14px}


.proimg_a{
	width: 278px;
    float: left;
    margin: 10px 12px 10px 10px;
    color: #222222;
    text-align: center;
	}
.proimg_a img{
	max-width: 100%;
    height: 208px;
	}
.proimg_a p{ width:100%; height:45px; line-height:45px; text-align:center;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: block;}
.proimg_a:hover{}

.aboutbox{ width:1200px; margin:55px auto 0 auto;}
.aboutbox .content{ width:1200px; margin:20px auto 0 auto;}
.aboutbox .content img{ /*float:left;*/}
.aboutbox .content .text{
	width: 632px;
    float: right;
    text-align: justify;
	}
.aboutbox .content .text p{ font-size:24px; font-weight:bold; color:#297fc1; font-size:24px; line-height:40px;}


.frameww{
	float: left;
    margin: 10px 6px;
    padding: 3px;
    border: 1px solid #cfcfcf;
	}
.frameww img{
	height: 136px;
	}
.frameww:hover{ border:solid 1px #267df1;}



.bottomframe{
	width: 1200px;
    height: auto;
    margin: 55px auto 0;
	}

.news{ width:812px; height:auto; float:left}
.news .head{ width:812px; 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:406px;
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:406px;
text-align:center;
color:#fff;
text-align:center;
font-size:18px;
background: url(images/bgb.jpg) center top no-repeat;
}

.news .content{padding: 10px 0;}
.news .content .newsa{}
.news .content .newsa img{
	width: 280px;
    height: 210px;
    display: block;
    float: left;
	}
	
.news .content .newsa .righttxt{ float:right; width:500px; height:auto}
.news .content .newsa .righttxt p a{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{height:120px; display:block; overflow:hidden;line-height:24px; color:#666666; text-align:justify}
.news .content .newsa .righttxt .more{
	display: block;
    float: left;
    margin-top: 10px;
    line-height: 28px;
    font-size: 14px;
    color: #666;
    padding: 4px 20px;
    background: #cfcfcf;
	}	


.news .content .newsb{ margin-top:20px}
.news .content .newsb ul li{
	width: 48%;
    height: 43px;
    display: block;
    float: left;
    margin: 0 1%;
    line-height: 43px;
    background: url(images/icon.jpg) 0 center no-repeat;
    text-indent: 15px;
    overflow: hidden;
	}
.news .content .newsb ul li a{
	width: 70%;
    height: 43px;
    line-height: 43px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    float: left;
	}
.news .content .newsb ul li span{
	height: 43px;
    display: block;
    float: right;
    line-height: 43px;
    font-size: 12px;
    text-align: right;
    color: #999999;
	}


.cjwt{ width:350px; height:auto; float:right}
.cjwt .head{ width:350px; height:45px; display:block; text-align:center; line-height:45px; background:#e5e5e5; color:#444; font-size:18px}
.cjwt .content{ width:350px; height:auto; margin-top:15px}

.framebb{ width:514px; height:auto; margin-top:10px}
.framebb ul li{ height:39px; width:514px; line-height:39px; border-bottom:1px solid #dddddd;overflow:hidden;}
.framebb ul li a{ height:39px; width:414px; overflow:hidden; line-height:39px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; float:left}
.framebb ul li span{ height:39px; width:100px; display:block; text-align:center; background:url(images/dec.jpg) center center no-repeat; overflow:hidden; line-height:39px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff}

.question{ width:270px; height:auto; float:right;}
.question .head{ width:270px; height:39px; background:#199e41}
.question .head p{ text-indent:15px; line-height:39px; color:#fff; font-size:16px; float:left}
.question .head a{ float:right; margin-right:10px;line-height:39px; color:#fff; font-size:12px}
.question .content{ width:270px; min-height:248px; margin:0 auto; padding:12px; border:1px solid #cecece; border-top:none}

.con_que{
	width: 350px;
    height: 95px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #cfcfcf;
	}
.con_que a{ display:block; width:350px; height:36px; line-height:36px; background:url(images/w.jpg) no-repeat 10px center; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; text-indent:40px; font-size:14px; color:#000; margin-bottom:5px}
.con_que .abstract{ display:block; width:310px; height:50px; overflow:hidden; background:url(images/d.jpg) no-repeat 10px 4px; overflow:hidden; padding-left:40px}
.con_que .abstract,.con_que .abstract *{line-height:25px; font-size:13px; color:#888; text-align:justify}

.hzbox{ width:100%; margin:55px auto 0; background:url(images/hz_bg.jpg) no-repeat top center; height:303px; padding-top:60px;}
.hzbox .content{ width:1200px; margin:20px auto 0 auto;}


.hzbox .title{ width:1200px; margin:0 auto; font-size:36px; color:#26548f; font-weight:bold; text-align:center; line-height:40px;}
.hzbox .title p{line-height:40px; font-weight:500; font-size:14px;}


.saa{ width:170px; height:106px;display:block;float:left; margin:10px 12px 10px 10px; line-height:44px; border:solid 1px #CCC; color:#222222;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; text-align:center;}
.saa img{width:170px; height:106px; }
.saa:hover{ width:170px; height:106px;display:block;float:left; margin:10px 12px 10px 10px; border:solid 1px #267df1; line-height:44px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; text-align:center;}


.foot{ width:100%; margin:0 auto; height:244px; background:#323232; padding-top:46px;}
.foot .content{ width:1200px; margin:0 auto;}
.foot .content ul{ width:1200px;}
.foot .content ul li{ float:left; color:#FFF}
.foot .content ul li span{
	font-size: 18px;
    color: #FFF;
    margin-bottom: 10px;
    display: block;
	}
.foot .content .about{
	height: 214px;
    border-right: solid 1px #4d4d4d;
    width: 230px;
	}
.foot .content .news{ 
    margin-left: 40px;
    width: 190px;
    height: 214px;
    border-right: solid 1px #4d4d4d;
}
.foot .content .pro{
	width: 310px;
    height: 214px;
    border-right: solid 1px #4d4d4d;
    margin-left: 40px;
	}
.foot .content .lx{
	width: 340px;
    height: 214px;
    margin-left: 40px;
	}
.foot .content ul li p{ color:#FFF; font-size:12px; line-height:30px;}

.foot .content ul li a{
	color: #c8c8c8;
    line-height: 30px;
	}

.foot .content .er{ background:url(images/er.jpg) no-repeat top right; width:183px; height:234px;}



.mainbox{ width:1200px; margin:30px auto 50px auto;}
.protent{width:940px;}
.protent .title{ height:50px; line-height:50px; border:solid 1px #dfdfdf; width:938px; margin-bottom:15px;}
.protent .title span{ background:#004b97; height:50px; text-align:center; float:left; line-height:50px; color:#FFFFFF; font-size:16px;  padding-left:20px; padding-right:20px; min-width:160px;}
.protent .title p{ float:right; font-size:12px; line-height:50px; color:#999999; padding-right:20px;}
.protent .content{ width:905px; border:solid 1px #dfdfdf; padding-left:18px;padding-right:15px; padding-top:10px; padding-bottom:10px;}

.protent .content p{line-height:30px; text-align:justify; margin-bottom:10px;}
.protent .content img{ max-width:100%; height:auto}

.protent .content1{ width:908px; border:solid 1px #dfdfdf; padding-left:15px;padding-right:15px; padding-top:10px; padding-bottom:10px;}
.protent .content1 p{ line-height:30px; /*text-align:justify;*/ margin-bottom:10px;}
.protent .content1 img{ max-width:100%; height:auto}

.protent .content ul li{ height:39px; width:908px; line-height:39px; border-bottom:1px dotted #e0e0e0; background:url(images/icon.jpg) no-repeat 10px  center; text-indent:26px; overflow:hidden; margin:0 auto}
.protent .content ul li a{ height:39px; width:808px;line-height:39px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; float:left; font-size:15px}
.protent .content ul li span{ height:39px; width:100px; display:block; text-align:right; overflow:hidden; line-height:39px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666}

.listbox{ width:240px;}
.listbox .title{ background:url(images/left_dw.jpg) no-repeat right center #004b97; height:65px; width:220px; text-align:left; padding-left:20px; padding-top:20px;}
.listbox .title p{ color:#FFFFFF; font-size:20px; line-height:30px;}
.listbox .title span{ color:#FFFFFF; line-height:15px; font-size:12px; text-transform:uppercase}
.listbox .cont{ width:240px; background:#f4f4f4; padding-top:15px; padding-bottom:15px;}
.tel{ width:240px; background:#004b97 url(images/tell.png) no-repeat 15px center; height:80px; text-indent:65px;}
.tel span{ color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:80px;}
.twopro{
	width: 200px;
    line-height: 30px;
    display: block;
    font-size: 14px;
    color: #333;
    border-bottom: 1px dotted #cfcfcf;
    margin: 0 auto;
    padding: 5px 0;
	}
.twopro:hover{ color:#e66419}

.classb {width:200px;  line-height:36px; text-indent:40px; display: block; margin:0 auto; font-size:13px; background:url(images/icon2.gif) no-repeat 20px 14px ; }

#telback{
	background: url(images/lxs.png) no-repeat 0 -30px;
    min-height: 450px;
    padding: 50px 0 0 380px;
    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-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:14px; 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}



.protent .contentm{ width:905px; border:solid 1px #dfdfdf; padding-left:18px;padding-right:15px; padding-top:10px; padding-bottom:10px;}
