/* 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:#48c860}
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:1440px; 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}

.logo{ float:left;}
.sbanner{ height:198px; width:100%; overflow:hidden;}
.main_page{ width:auto; margin:0 auto; height:auto;position:relative;}

.leftbar{width:315px;float: left; background-color:#092d69;  position:relative; top:-60px;}
.leftbar .head{ height:60px; line-height:60px; font-size:24px; font-weight:bold; color:#ffffff; text-indent:30px;}

.typebox{width:285px; background-color:#ffffff;overflow: hidden;}


eftbar .contact_box p.tel{ font-size:28px; color:#d60c34; line-height:40px;}




.left_con .left_nav{ width:auto;}
.left_con .left_nav li{ margin-top:5px;  height:52px;line-height:52px;  text-indent:25px; background-color:#02a0d3}
.left_con .left_nav li a{ color:#ffffff;}
.left_con .left_nav li:hover a,.left_con .left_nav li.on a{ display:block; background-color:#003e5c; }

.left_con .type_box{ width:auto;overflow: hidden;}
.left_con .type_box .typelist_name{ height:73px;}
.left_con .type_box .typelist{ width:auto; margin:20px auto;}
.left_con .type_box .typelist li{  height:40px; line-height:40px; text-align:center; transition: all 0.3s ease-out 0s; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.left_con .type_box .typelist li a{ color:#ffffff;}
.left_con .type_box .typelist li:hover,.left_con .type_box .typelist li.on{border-left:5px solid #ffe118; background-color:#704120;}
.left_con .contact_box{ width:277px;  height:auto; margin-top:20px; background-color:#efefef; border:1px solid #dddddd; margin-bottom:20px;}
.left_con .contact_box .head{ height:114px; }
.left_con .contact_box .box_con{ padding:20px; }
.left_con .contact_box p{ line-height:26px; font-size:14px; color:#878787;}
.left_con .contact_box p.tel{ font-size:28px; color:#d60c34; line-height:40px;}


.right_con{ float: right;width: 935px; height: 49px;}
.right_con .head{ height:49px;   }
.right_con .head .head_name{ height:49px; float:left; line-height:49px; padding-left:20px; padding-right:20px; position:relative; border-bottom:1px solid #003e5c; bottom:0px; font-size:18px; color:#003e5c;}
.right_con .head .head_name .cn_name{ font-size:16px; color:#383840;  line-height:20px;}
.right_con .head .head_name .en_name{ font-size:14px;  color:#a9a9a9; text-transform:uppercase; line-height:22px;}
.right_con .head .head_desc{ font-size:14px; color:#ee5b18; float:left; margin-left:10px; height:20px; margin-top:15px; line-height:28px;}
.right_con .head .hd_name{ float:left;line-height:40px; width:150px; height:40px; color:#333333; background-color:#d60c34; color:#ffffff;}

.right_con .head .head_pos{ float:right; margin-right:15px; line-height:49px;}


.right_main{ padding-top:15px;}
.right_main .con{ line-height:24px; font-size:12px; padding-left:20px; padding-right:20px; float:left;}



.right_con .head .hd_name > i{ display:block; width:6px; height:15px; margin:11px 5px 0 10px; float:left; background:url(../../Images/jt.png) 0 -9px no-repeat;}
.right_con .head .pos_nav{ float:right; margin-right:15px;margin-top: 15px; color:#271d1e; line-height:22px;}
.right_con .head .pos_nav > a{  line-height:22px; color:#271d1e}
.right_con .head .pos_nav > a:hover{ color:#ed5317;}
.right_con .head .pos_nav >img{margin-top: 2px;display: block;float: left;margin-right: 4px;}

/*新闻列表 一*/

.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: auto;}
.news_list .news_title{float:left; display:block; width:60%; overflow:hidden;width: 75%; white-space:nowrap; text-overflow:ellipsis; line-height: 24px; background:url(../Images/icon_2.png) 5px center no-repeat; text-indent:12px;}
.news_list .news_time{ float:right;}
.news_list .news_desc{ text-indent:2em; border-bottom:1px solid #E9E9E9; padding-bottom:5px;}

.right_con .right_con_main{padding:20px;min-height:500px;}




.news_detail{font-family:'Microsoft YaHei',arial; padding: 10px;}
.news_detail .news_tit_u{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:18px;color:#444444; text-indent:2em;}
.news_detail .news_main{ padding:15px;line-height:26px; font-size:14px;}
.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: 36px;margin: 0px auto 10px;width: 100%;}
.graybar span { background:#2b74c3; color: #fff; display: block; font-weight:bold;  font-size: 14px; height: 36px; line-height: 36px;text-align: center; width: 90px;}


.jobs li{overflow:hidden;padding-bottom:15px;border-bottom:1px dotted #cdcdcd; position:relative;margin-bottom: 15px;margin-left: 10px;margin-top: 15px;}
.jobs a.but{ float: right;height: 34px;line-height: 34px;position: absolute; right: 10%;text-align: center;top: 50px;width: 71px; background-color:#ececec; color:#333333;}
.jobs a.but:hover{ background-color:#7ed02e;color:#FFFFFF;}

.jobs strong{color:#7ed02e;}
.jobs p{/*margin:6px 0 -134px 156px;*/line-height:35px;}
.jobs_desc{ line-height:26px; font-size:14px; padding:10px;}

#form1 .but{height: 34px;line-height: 34px;text-align: center;width: 71px; background-color:#ececec; color:#333333; border:none; cursor:pointer;}
#form1 .but:hover{ background-color:#7ed02e;color:#FFFFFF;}
/***************jobs***************/

.page{ text-align:center;}

.but{
	width:74px;
	height:31px;
	line-height:27px;
	background:#6e2406;
	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;
}

#prev_next{ padding:10px;}