/* CSS Document */
*{box-sizing:border-box;}
#fancybox-wrap,#fancybox-wrap *{box-sizing:content-box !important}

a{ font-family:"Microsoft Yahei",Arial,sans-serif; font-size:14px;color:#515151; text-decoration:none;transition:all 0.2s linear 0s;}
a:hover{color:#de1025}
body,p,ul,li,div,dd,dt{padding:0; margin:0; list-style:none; font-size:14px;}
html body { font-family: "Microsoft Yahei";color:#444444; font-size:14px;}
table{border-collapse: collapse; }
/*table th,table td{ padding:5px;border:1px solid #dedede;}*/
ins{display:none}
img{border:none}
/*::-moz-selection{background:#de423e; color:#f4f3f3;}
::selection {background:#de423e; color:#f4f3f3;} 
*/
.w1200{ width:1200px; margin:0 auto;position: relative; }
.w1100{ width:1100px; margin:0 auto;position: relative; }
.fleft{ float:left}
.fright{ float:right}
.clear{clear:both; margin:0; padding:0}
.blank15{height:15px;}
.blank12{height:12px;}
.block{display:block}
.wrap{ margin:0; padding:0;  max-width:1920px; width:100%; margin:0 auto; overflow:hidden; position:relative; height:auto; }
span.red{ color:#b20000;}

i.icon{ background-image:url(../Images/icon.png); display:block; font-style:normal; float:left}


.main{ width:100%; margin:25px auto; position:relative;}
.main .hr{  border-bottom: 1px solid #dcdcdc; height: 1px; position: absolute; top: 64px; width: 1440px;}
.main_con{ width:1200px; margin:0 auto;}
.main_con .left_con{ width:270px; float:left;}
.main_con .left_con .left_box{ margin-bottom:20px;}
.main_con .left_con .left_box .head{ background:url(../Images/head_bg.jpg) 0 0 repeat-x; height:44px; width:100%; border-radius:5px 5px 0 0 ;}
.main_con .left_con .left_box .head .head_name{ line-height:44px; color:#ffffff; font-weight:bold; font-size:14px;}
.main_con .left_con .left_box .head .head_name i{ background:url(../Images/icon.png) 0 0 no-repeat; display:block; width:29px; height:29px; float:left; margin: 7px 10px 0 10px;}
.main_con .left_con .left_box .box_con{ border:1px solid #d7d8da; border-top:none; background-color:#f8f8f8; border-radius: 0 0 5px 5px}

.left_con{ width:246px; float:left; position:relative;}
.left_con .left_head{ height:65px; line-height:65px; font-weight:bold; color:#ffffff; background-color:#0a3c8f; font-size:30px; border-left:15px solid #ec0038; text-indent:20px;}

.typelist{ background-color:#f7f7f7; padding:15px 15px 25px;}
.typelist li{ border:1px solid #dfdfdf; height:34px; width:210px; margin: 5px auto; overflow: hidden;}
.typelist li a{ font-size:12px; line-height:34px; display:block; text-indent:30px; background:url(../Images/li_bg.png) top center repeat-x;}

.left_con .contact_box{ width:100%; overflow:hidden;background-color:#f7f7f7;}
.left_con .contact_box .box_head{ font-size:30px; line-height:65px; height:65px; text-align:center; color:#ffffff; font-weight:bold; background-color:#0a3c8f;}
.left_con .contact_box .box_con{ padding:15px;}
.left_con .contact_box .box_con p{line-height:22px; font-size:12px; color:#556277;}


.right_con{ float: right; width: 900px;}
.right_con .head{ height:65px; line-height:65px; border-bottom:1px solid #dcdcdc; overflow: hidden;}
.right_con .head .hd_name{ float:left;line-height:65px; min-width:150px;width:auto; font-size: 24px; font-weight: bold; height:65px; color:#0a3c8f;}
.right_con .head .hd_name span{ color:#ec0038;}
.right_con .head .pos_nav{ float:right; margin-right:15px;margin-top: 30px; color:#7b7b7b; line-height:22px;}
.right_con .head .pos_nav > a{  line-height:22px; color:#7b7b7b}
.right_con .head .pos_nav > a:hover{ color:#092d69;}

/*新闻列表 一*/

.newslist li{ margin-bottom:20px; clear:both; height:60px;}
.newslist li .time{ float:left; width:57px;}
.newslist li .time .day{ background-color:#007ab9; color:#ffffff; line-height:39px; height:39px; text-align:center}
.newslist li .time .month{ line-height:19px; height:19px; text-align:center; font-size:12px; color:#ffffff; background-color:#5a5a5a;}
.newslist li .newsinf{ float: left; margin-left: 15px;}
.newslist li .newsinf .newstitle{ color:#007ab9; line-height:26px;}
.newslist li .newsinf .newsdesc{ color:#5f5f5f; font-size:12px; line-height:16px;}
.newslist li:hover .time{}
.newslist li:hover .time .day{ background-color:#5a5a5a;}
.newslist li:hover .time .month{  background-color:#007ab9; }
/*新闻列表 二*/
.news_list{ width:auto; height:auto;}
.news_list li.first{ height:110px; border-bottom:1px dotted #7d7d7d;}
.news_list li.first .fimg{ float:left;margin-top: 10px;margin-left: 6px;}
.news_list li.first .finfo{ float: right;width: 255px;}
.news_list li.first .finfo h1{ font-size:12px; margin:5px 0 0; line-height:24px; text-align:center;height: 24px;
overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.news_list li.first .finfo p{ font-size:12px; line-height:22px; }
.news_list li.first .finfo a.more{font-size:12px; color:#7d7d7d;}
.news_list li.first .finfo a.more:hover{color:#007943}
.news_list li{line-height:24px;margin-bottom: 2px; overflow:hidden;height: 24px;}
.news_list .news_title{float:left; display:block; width:60%; overflow:hidden;width: 75%; white-space:nowrap; text-overflow:ellipsis; line-height: 24px;}
.news_list .news_time{ float:right;}

.news_list li:hover{background-color:rgba(241,241,241,1.00)}


.right_con .right_con_main{padding:20px;min-height:500px;}




.news_detail{font-family:'Microsoft YaHei',arial; padding: 10px;}
.news_detail .news_tit_u{color:#092d69;font-size:16px;font-weight:bold;text-align:center;margin:9px auto 0 auto;}
.news_detail .news_tit_d{color:#999999;font-size:12px;text-align:center;margin:14px auto 0px;}
.news_detail > p{font-size:14px;line-height:28px;color:#444444; text-indent:2em;}
.news_detail .news_main{ padding:15px;}
.news_detail .news_main > p{text-indent:2em; line-height:26px; font-size:14px; margin-bottom:5px;}


.news_imglist{ width:auto; height:auto; margin-top:12px;overflow: hidden;}
.news_imglist dl{ width:222px; height:auto; overflow:hidden; float:left; text-align:center; margin-bottom: 15px;margin-left: 8px;}
/*.news_imglist dl:hover{background:#ECEBEB}*/
.news_imglist dl .firstchild{ margin-left:0px !important;}
.news_imglist dl:hover{ background-color:#e0dfdf}
.news_imglist dl:hover>dd { color:#de1025}
.news_imglist dt{display:block; padding:2px;  float:left; width:auto; overflow:hidden; height: auto;}
.news_imglist dt img{ width:210px; height:auto; padding:2px; border:1px solid #ffffff;}
.news_imglist dd{ width:210px; overflow:hidden; padding-left:5px; padding-right:5px; margin:0 auto;height: 32px;line-height: 32px }
.news_imglist dd a{text-overflow: ellipsis;white-space: nowrap; display:block; padding-left:3px; padding-left:3px; font-size:12px; line-height:25px; height:25px;font-family:宋体;color:#693f00;text-shadow:#FFFFFF 2px 2px; width:auto; overflow:hidden;}
/*.news_imglist dl:hover .news_imglist dt{background:#E2CDAE;}*/

.product_title{ margin:0; text-align:center; font-size:14px; line-height:32px;}
.product_title_inf{margin:0; font-size:12px; font-weight:normal; text-align:center; line-height:24px;}
.product_content_main{ padding:10px; width:auto; height:auto; overflow:hidden;}
.product_content_main .pro_img{transition:all 0.2s linear 0s; border: 1px solid #fff;box-shadow: 0 0 6px #666; display: block;margin: 0 auto; width:400px; height:300px;}
.product_content_main .pro_img img{ width:398px; height:298px;}
.product_content_main .pro_img:hover{box-shadow: 0 0 6px #0371bc;}
.product_content_main .product_content{ font-size:13px; line-height:26px; margin-top:15px;}
.product_content_main .product_content > p{text-indent:2em;}

.graybar {background:#eeeeef;height: 30px;margin: 20px auto 10px;width: 100%;}
.graybar span { background:#2b74c3; color: #fff; display: block; float: left; font-size: 14px; height: 30px; line-height: 30px;text-align: center;   width: 80px;}


.jobs li{overflow:hidden;padding-bottom:15px;border-bottom:1px dotted #cdcdcd; position:relative;margin-bottom: 15px;}
.jobs a.but{ float: right;height: 34px;line-height: 34px;position: absolute; right: 10%;text-align: center;top: 50px;width: 71px; background-color:#0a3c8f; color:#FFFFFF;}
.jobs a.but:hover{ background-color:#ec0038;}

.jobs strong{color:#da020d;}
.jobs p{/*margin:6px 0 -134px 156px;*/line-height:35px;}
.jobs_desc{ line-height:26px; font-size:14px;}

#form1 .but{height: 34px;line-height: 34px;text-align: center;width: 71px; background-color:#0a3c8f; color:#FFFFFF; border:none; cursor:pointer;}
#form1 .but:hover{ background-color:#ec0038;}



/***************jobs***************/



.page{ text-align:center;}

.but{
	width:74px;
	height:31px;
	line-height:27px;
	background:#092d69;
	border-radius:2px;
	border:none;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:5px;
	font-size:14px;
	font-family:'Microsoft YaHei';
	color:#FFF;
}