
.font16 {font-size:16px;}
.font18 {font-size:18px;}
.font26 {font-size:26px;}
.fontbold {font-weight:bold;}
.height30 {padding-top:30px;}
.paddingtop81 {padding-top:82px;}
.sub_menu{background-color: #175f9a; overflow:hidden;}
.sub_menu a { float:left; padding-right:20px; display:inline-block;}
.cont01 {padding-left:20px; margin-top:10px; height:42px; line-height:42px; color:#fff; background:#0077d1;}
.cont02 {padding-left:20px; margin-top:10px; height:42px; line-height:42px; color:#fff; background:#0068b7;}
.index_ad1 {}
.index_ad1 img {width:100%;}

a.title4 {font-size: 18px;}
a:visited.title4 {font-size: 18px;}
a:hover.title4 {font-size: 18px; }
a.title5 {font-size: 28px;color: #000; font-weight:bold; text-decoration: none;}
a:visited.title5 {font-size: 28px;color: #000; font-weight:bold;text-decoration: none;}
a:hover.title5 {color: #2c5bb7;font-size: 28px; font-weight:bold;text-decoration: none;}
a.title6 {font-size: 26px;color: #000; text-decoration: none;}
a:visited.title6 {font-size: 26px;color: #000; text-decoration: none;}
a:hover.title6 {color: #2c5bb7;font-size: 26px; text-decoration: none;}


.caiping_an {
text-align: left;
padding:0px;
position: relative;
overflow: visible;
}
.xiala {
background: #1f3c74;
margin: 0px;
padding:0px;
position: absolute;
right:0px;
display: none;
z-index:99999;
top: 81px;
}
.xialalist {
border-bottom: 1px solid #2b5ab7;
padding: 20px; list-style:none;width:150px;
}


.index_project { width:100%; padding:10px 0; margin:0 auto; }
.index_project ul { width:640px; margin:0 auto; overflow:hidden;}
.index_project ul li { width:300px; height:151px; padding:10px; float:left; overflow:hidden;}
.index_project ul li img {width:300px; height:151px;}
.text-desc{position: absolute; color:#fff; padding: 30px 20px 0px 20px; width:260px; height:121px; text-align:center; background-color: rgba(0,0,0,0.5);}
.text-desc a {color:#fff;}
.image-box{float: left; width: 100%; position: relative; overflow: hidden; text-align: center;}

.index_news { padding:20px 0px; overflow:hidden;}
.index_news_l { width:600px; overflow:hidden;}
.index_news_l .index_news01 {width:600px; height:318px; margin-bottom:15px; z-index:1; position: relative; overflow:hidden;}
.index_news_l .index_news01 img { width:600px; height:318px;}
.index_news_l .index_news01_t { width:100%; height:35px; line-height:35px; text-align:center; color:#fff; z-index:99; position:absolute; bottom:0; background-color: rgba(0,0,0,0.5); overflow:hidden;}
.index_news_l ul li { width:290px; height:250px; float:left; margin:0; overflow:hidden;}
.index_news_l ul li:last-child {float:right;}
.index_news_l ul li img { width:300px; height:175px;}

.index_sol_l { padding:30px 20px; color:#ffffff; background:#2c5bb7; overflow:hidden;}
.index_sol_l .sol_more { width:200px; height:40px; line-height:40px; text-align:center; float:right; border:1px #7facff solid; border-radius: 10px; margin-top:20px;}
.index_sol_l .sol_more a {font-size: 26px;color: #ffa626; text-decoration: none;}
.index_sol_l .sol_more a:visited {font-size: 26px;color: #ffa626;text-decoration: none;}
.index_sol_l .sol_more a:hover {color: #fff;font-size: 26px;text-decoration: none;}
.index_sol_l_img {width:640px; height:400px; padding:25px 0px; overflow:hidden;}
.index_sol_l_img img{
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	width:640px;
	height:400px;
}
.index_sol_l_img:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
}

.index_project_c {margin-top:45px;}
.index_project_t1 {  overflow:hidden;}
.index_project_t2 { padding:20px; overflow:hidden;}
.project_ctt {padding:20px; text-align:left;}
.index_project_c ul li { float:left; width:298px; height:450px; margin:10px; border:1px #d6d6d6 solid; overflow:hidden}
.index_project_c ul li{
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
}
/*
.index_project ul li:hover{
-moz-box-shadow: 0px 0px 5px 5px #cccccc; 
box-shadow: 0px 0px 5px 5px #cccccc;
}
*/
.index_project_c ul li img { width:298px; height:190px;}
.index_project_c ul li img{
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
}
.index_project_c ul li:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
}


.procon img {width:100%;}

.submenu { padding:8px; background-color:#2c5bb7; overflow:hidden;}
.submenu ul li {float:left;padding:5px; list-style:none;}
.submenu ul li a.typelink {font-size: 26px;color: #fff;text-decoration: none;font-weight: bold;}
.submenu ul li a:visited.typelink {font-size: 26px;color: #fff;text-decoration: none;font-weight: bold;}
.submenu ul li a:hover.typelink {color: #df8d00;font-size: 26px;text-decoration: none;font-weight: bold;}

.head {width:640px; margin: 0 auto;padding: 0px ; position: fixed; border-bottom:1px #fff solid; z-index:99999; background:#1f3c74;}
.head .logo {margin: 0 auto;padding:0px}
.head .lanlist{height:30px;background-color: #9fc9ef}
.head .lanlist ul{list-style: none;margin: 0 auto;padding: 0px;}
.head .lanlist ul li{float: right;padding:0px 5px 0px 5px;height:30px;line-height: 30px;}

.menu {margin: 0 auto; background: url('../images/menu_bg.jpg') repeat-x;text-align: left;padding:5px 0px 5px 0px;}
.menu span{padding:0px 2px 0px 2px;height:40px;line-height: 40px;}
.search {margin: 0 auto;margin-top: 5px;left: 0px;right: 0px;}
.framecenter {width:640px; overflow:hidden; margin: 0 auto;left: 0px;right: 0px;}
.framecenter .fup {height: 65px;line-height: 65px;background-color:#2c5bb7; padding: 0 20px; margin-bottom:20px;}
.framecenter .fup2 { padding:10px; line-height:150%;height:auto;}
.framecenter .fup2 ul li {float:left; padding:10px; margin:10px; border:1px #ffffff solid; overflow:hidden;}
.framecenter .fdown{height:4px; width:640px; overflow:hidden;background-color: #d5d5d5;overflow: hidden;margin-top: 1px;}
.framecenter .fcontent {padding: 10px 20px; width:600px; overflow: hidden;}

.framecenter ul.m_pro li {margin:10px; padding:10px; font-weight:bold; border:1px #ccc solid; float:left; display:inline; overflow:hidden;} 
.framecenter ul.m_pro_img li { float:left; width:46%; margin:10px; text-align:center; overflow:hidden;}
.framecenter ul.m_pro_img li img { max-width:98%; max-height:388px;}

.newslist {list-style: none;margin: 0 auto;padding: 0px;margin-left: 0px;}
.newslist li {height: 60px;line-height: 60px;text-align: left;margin: 0 auto;padding-left: 10px;list-style: none;background: url('../images/icon3.gif') no-repeat 0px 25px;border-bottom: 1px solid #d6d6d6;overflow: hidden;}
.newslist li .data {float: right;padding-right: 10px;color: #B3B3B3;}

.newslist2 li {list-style: none;margin: 0 auto;padding: 0px; border-bottom: 1px #d6d6d6 solid;  margin-bottom: 20px; overflow: hidden;}
.newslist2 li .newslist2_i {float:left; width:190px; overflow:hidden;}
.newslist2 li .newslist2_i img {width:190px; height:190px;}
.newslist2 li .newslist2_c {float:right; width:400px; overflow:hidden;}
.newslist2 li .data {float: right;padding-right: 10px;color: #B3B3B3;}


.piclist {list-style: none;margin: 0 auto; padding: 0px;overflow: hidden;}
.piclist li { width:46%; height:350px; float:left; text-align:center; margin:10px 10px 20px 10px; overflow: hidden;}
.piclist li img {width:95%; padding:5px; border:1px #ccc solid;}
.piclist li p {margin: 0px;padding: 0px;}
.piclist li .t { text-align:left; font-weight:bold; color:#000;}
.pagecontentstr img{ max-width:98%;}
.pagecontentstr p {padding:8px 0px;}
.framecenter .fup .spantitle,.fup2 .spantitle{float: left;padding-left:5px;text-align: left;font-size: 26px;color:#fff;font-weight: bold;}
.fup3 {padding:20px 10px 10px 20px; min-height:60px; line-height:180%;height:auto;}
.framecenter .fup3 ul li {float:left; padding:10px; margin:10px; border:1px #ffffff solid; overflow:hidden;}
.fup3 .spantitle{text-align: left;font-size:30px;color:#333;font-weight: bold;}

.framecenter .fup .spanmone {float: right;padding-right: 10px;}
/*fotter*/
.fotterpage{width:640px;margin: 0 auto;overflow: hidden;background-color: #000;color:#999;text-align: center;padding:10px 0px 10px 0px}
.fotterstr {width: 640px;background-color: #1f3c74; border-top:8px #295ab9 solid; padding: 5px 0px 10px 0px;line-height: 180%; overflow:hidden;}
.fotterstr ul li.fsubmenu {float:left; height:250px; padding:10px; overflow: hidden;}
.fotterstr ul li ul.fsubnav li { float:none; display:block;}
.fotterstr ul li a {font-size: 22px;color: #fff;}
.fotterstr ul li a:visited {font-size: 22px;color: #fff;}
.fotterstr ul li a:hover {color: #ffe400;font-size: 22px;}
