@charset "utf-8";

body{ font-family:"Microsoft Yahei"}
.div_wzwidth{ width:1210px;clear:both; text-align:left; margin:auto; height:auto;}
.min_wzwidth{min-width:1210px;}
.after:after,.clearfloat:after{content:" ";display:block;clear:both;}
h1,h2,h3,h4,h5{margin:0px;}
input:focus{outline:none}
select:focus,select,textarea{outline:none;user-select: none; -webkit-user-select: none;}
.shan:hover{
	animation: shan 1s;
	-moz-animation: shan 1s;	/* Firefox */
	-webkit-animation: shan 1s;
	-o-animation: shan 1s;	/* Opera */}
@keyframes shan
{
from {opacity: 0}
to {opacity: 1}
}

@-moz-keyframes shan /* Firefox */
{
from {opacity: 0}
to {opacity: 1}
}

@-webkit-keyframes shan 
{
from {opacity: 0}
to {opacity: 1}
}
@-o-keyframes shan /* Opera */
{
from {opacity: 0}
to {opacity: 1}
}
.transition{
	transition: 0.5s;
	-moz-transition: 0.5s;	/* Firefox 4 */
	-webkit-transition: 0.5s;	
	-o-transition: 0.5s;	/* Opera */
}
*:hover{
	transition: 0.3s;
	-moz-transition: 0.3s;	/* Firefox 4 */
	-webkit-transition: 0.3s;	
	-o-transition: 0.3s;	/* Opera */
}
.scale{transition: 0.6s;
-moz-transition: 0.6s;	/* Firefox 4 */
-webkit-transition:  0.6s;	
-o-transition:  0.6s;	/* Opera */}
.scale:hover{
	-ms-transform:scale(1.1,1.1); /* IE 9 */
	-moz-transform:scale(1.1,1.1); /* Firefox */
	-webkit-transform:scale(1.1,1.1); /* Safari and Chrome */
	-o-transform:scale(1.1,1.1); /* Opera */
}


.div_top{height:127px; background-color:#F5F5F5;}
.div_top .logo{width:500px; float:left;height:127px; line-height:127px;}
.div_top .logo img{max-height:100px;}
.div_top .right{width:700px; float:right; position:relative;}
.div_top .tb{position:absolute;top:60px;left:300px; visibility:hidden}
.div_top .tb a{margin-left:20px;}
.div_top .ss{width:225px; height:33px;position:absolute; right:0px; top:56px;border:solid 2px #ddd;}
.div_top .ss #news_title{width:150px;height:29px;margin-left:5px;background-color:transparent; border:none;color:#333;}
.div_top .ss #act{background-image:url(../images/sy_r4_c13.jpg);width:24px; height:26px; border:none;position:absolute;right:5px;top:3px;}


.div_menu{height:60px; line-height:60px; background-color:#2F318B;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nav{ height:60px; line-height:60px;  position:relative; z-index:1;  }
.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block; width:134px; text-align:center;font-size:18px; height:60px;line-height:60px;font-weight:normal;  }
.nav .nLi h3 a:hover{background-color:#39A4DC;}
.nav .sub{ display:none; width:134px; left:0; top:60px;  position:absolute; background:#2F318B;  line-height:26px; padding:0px 0px 0px 0px;  }
.nav .sub li{ zoom:1;height:59px;line-height:59px; border-top:solid 1px #565E94; }
.nav .sub a{ display:block;  text-align:center;font-size:14px;}
.nav .sub a:hover{ background:#39A4DC; color:#fff;  }

.index_gonggao{height:47px; line-height:47px; background-color:#CCCCCC;}
.index_gonggao div{font-size:0px;}
.index_gonggao div span:nth-of-type(1){width:136px; background-color:#2F318B; display:inline-block; height:47px; vertical-align:middle;font-size:16px; color:#fff; text-align:center;}
.index_gonggao div span:nth-of-type(1) a{font-size:16px; color:#fff;}
.index_gonggao div span:nth-of-type(2){width:1040px; margin-left:30px;display:inline-block;height:47px;vertical-align:middle;}
.index_gonggao div span:nth-of-type(2) a{font-size:16px;color:#fff;}
.index_gonggao div span:nth-of-type(2) a:hover{color:#000;}
.index_gonggao marquee{margin:0px;padding:0px;}

.index_one{margin-top:54px;}
.index_one .div_about{width:450px; float:left;}
.index_one .div_about .lm_bt{background-color:#F1F1F7; height:37px; line-height:37px;}
.index_one .div_about .lm_bt div:nth-of-type(1){width:136px; text-align:center; background-color:#2F318B; font-size:16px; color:#fff; float:left}
.index_one .div_about .lm_bt div:nth-of-type(2){float:right;width:100px; text-align:right }
.index_one .div_about .lm_bt div:nth-of-type(2) a{color:#999999; margin-right:15px; }
.index_one .div_about .lm_bt div:nth-of-type(2) a:hover{color:#000;}
.index_one .div_about .content{height:235px; background-size:cover; box-sizing:border-box;padding:24px 40px;line-height:2.2; font-size:14px; color:#333333; text-indent:2em;text-align:justify}
.index_one .div_about .content a{font-size:14px;}
.index_one .div_news{width:700px; float:right;}



/* 本例子css */
.index_news { width: 100%;  overflow: hidden; }
.index_news .tab-hd { height: 37px; background-color: #F1F1F7; margin-bottom: -1px; color: #404040; position:relative}
.index_news .tab-hd ul {  height:37px;line-height:37px; position:relative}
.index_news .tab-hd li{ float: left; width:138px;  height: 37px; line-height: 37px; text-align:center; }
.index_news .tab-hd li a{ display:block;  color:#353535; font-size:16px;  }
.index_news .tab-hd li.on{ background-color:#2F318B }
.index_news .tab-hd li.on a{color:#fff; }
.index_news .tab-hd .more{position:absolute;right:15px; top:10px;color:#999999;}
.index_news .tab-hd .more:hover{color:#000; cursor:pointer}
.index_news .tab-bd { margin-top:22px;}
.index_news .tab-bd ul{ overflow:hidden; zoom:1;width:370px; padding-left:344px;  position:relative ; height:205px;}
.index_news .tab-bd ul .pic{width:325px; height:205px;position:absolute; left:0px;top:0px; overflow:hidden}
.index_news .tab-bd ul .pic img{width:325px;height:205px;}
.index_news .tab-bd ul .pic  a div{position:absolute;box-sizing:border-box; width:100%;bottom:0px;left:0px;height:35px;line-height:35px;z-index:100; background-color:rgba(0,0,0,0.5); color:#fff; padding-left:10px;padding-right:10px;}
.index_news .tab-bd ul .pic:hover  a div{font-weight:bold}
.index_news .tab-bd li { height: 35px; line-height: 35px; width: 100%; }
.index_news .tab-bd li a{display:inline-block;width:260px; font-size:14px;}
.index_news .tab-bd li a .dian{margin-right:10px;font-size:25px;vertical-align:middle;}
.index_news .tab-bd li .date{position:absolute; right:10px;width:90px; text-align:center; color:#999999; font-size:14px;}




.div_two{margin-top:60px;}
.div_two .index_video{width:400px;height:250px;float:left; background-color:#000}
.div_two .index_video video{width:400px; height:250px;}
.div_two .index_video *{width:100%; height:100%;}

.div_two .index_honor{width:400px; float:left;margin-left:5px;}
.div_two .index_honor .lm_bt{background-color:#F1F1F7;height:36px;line-height:36px; font-size:16px; color:#2F318B; border:solid 1px #EFEFEF}
.div_two .index_honor .lm_bt span{margin-left:15px; font-weight:bold;}
.div_two .index_honor .lm_bt a{float:right;margin-right:15px; color:#777777}
.div_two .index_honor .lm_bt a:hover{color:#000}
.div_honor{width:100%;height:210px; border:solid 1px #EFEFEF;  overflow:hidden; position:relative;  box-sizing:border-box; }
.div_honor .hd{ height:15px; overflow:hidden; position:absolute;width:100%; bottom:10px; z-index:1; }
.div_honor .hd ul{ overflow:hidden; zoom:1;  text-align:center; }
.div_honor .hd ul li{ display:inline-block; margin-right:3px;  width:10px; height:10px; line-height:14px; text-align:center; background:#f3f3f3; cursor:pointer;  border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -webkit-border-radius:15px; }
.div_honor .hd ul li.on{ background:#f00; color:#fff; }
.div_honor .bd{ position:relative; height:100%; z-index:0;   }
.div_honor .bd li{ zoom:1; vertical-align:middle; text-align:center; }
.div_honor .bd img{ width:285px; height:190px;  margin-top:10px; }
.div_honor .prev,
.div_honor .next{position:absolute; left:3%; top:50%; margin-top:-25px; display:block; display:none; width:32px; height:40px; background:url(../img/slider-arrow.png) -170px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.div_honor .next{ left:auto; right:3%; background-position:-55px 5px; }
.div_honor .prev:hover,
.div_honor .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.div_honor .prevStop{ display:none;  }
.div_honor .nextStop{ display:none;  }

.div_two .index_contact{width:400px; float:right;}
.div_two .index_contact .lm_bt{background-color:#F1F1F7;height:36px;line-height:36px; font-size:16px; color:#2F318B; border:solid 1px #EFEFEF}
.div_two .index_contact .lm_bt span{margin-left:15px; font-weight:bold;}
.div_two .index_contact .lm_bt a{float:right;margin-right:15px; color:#777777}
.div_two .index_contact .lm_bt a:hover{color:#000;}
.div_two .index_contact .content{width:100%; height:210px; border:solid 1px #efefef; background-size:cover; position:relative; box-sizing:border-box;}
.div_two .index_contact .content .dz{background-color:rgba(119,119,119,0.46); position:absolute;  width:100%;  bottom:0px; height:65px;}
.div_two .index_contact .content .dz div{margin-left:15px;color:#fff;height:16px; margin-top:10px;font-size:14px;}

/* 本例子css */
.index_case { margin-top:65px; height:380px; overflow: hidden; }
.index_case .tab-hd { height: 37px; margin-bottom: -1px; color: #404040; position:relative}
.index_case .tab-hd >div{font-size:16px;position:absolute;left:0px;top:5px;}
.index_case .tab-hd ul {  height:32px;line-height:32px; position:relative;margin-left:120px; text-align:right}
.index_case .tab-hd li{ display:inline-block; width:auto; border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px;border:solid 1px #ccc; padding-left:8px; padding-right:8px;  height: 32px; line-height: 32px; text-align:center; margin-left:3px; }
.index_case .tab-hd li a{ display:block;  color:#333; font-size:14px;  }
.index_case .tab-hd li.on{ background-color:#2F318B }
.index_case .tab-hd li.on a{color:#fff; }
.index_case .tab-bd { margin-top:27px;}
.index_case .tab-bd ul{ overflow:hidden; zoom:1;width:100%; padding-left:486px;  position:relative ; height:312px; box-sizing:border-box;}
.index_case .tab-bd li { height: 150px; width: 212px; float:left; overflow:hidden;margin-left:29px; position:relative;  margin-bottom:10px;}
.index_case .tab-bd li img{width:100%; height:100%;}
.index_case .tab-bd li div{position:absolute;padding-left:15px; padding-right:15px;bottom:0px;height:30px; line-height:30px;width:100%; box-sizing:border-box; color:#fff; background-color:rgba(0,0,0,0.3)}
.index_case .tab-bd li:hover div{font-weight:bold}
.index_case .tab-bd li:nth-of-type(1){position:absolute; left:0px; top:0px;width:485px; height:310px; margin-left:0px;}

.div_foot{margin-top:70px; background-color:#F5F5F5;padding-top:29px;padding-bottom:39px}
.div_foot .pc_copyright_ad{width:69px;height:81px;  float:left}
.div_foot .pc_copyright_ad img{width:100%;height:100%}
.div_foot .pc_copyright{width:880px;float:left;margin-left:25px;font-size:14px;color:#333; line-height:1.41; padding-top:6px;}
.div_foot .pc_copyright a{color:#333; font-size:14px;}
.div_foot .div_links{width:220px; float:right}
.div_foot .div_links .sel_links{width:220px; margin-top:40px}

.li_banner{background-position:center top; overflow:hidden}
.li_banner img{visibility:hidden;}

.div_body_content{margin-top:53px;}
.div_body_content > .left{width:250px; float:left;}
.div_body_content > .right{width:860px; float:right;}
.div_body_content .left_menu{}
.div_body_content .left_menu .bt{background-color:#2F318B;height:65px;font-size:18px; color:#fff;font-weight:bold;padding-left:40px; line-height:65px; box-sizing:border-box}
.div_body_content .left_menu li{background-color:#EAF2FB; height:60px; line-height:60px; font-size:16px; padding-left:40px; box-sizing:border-box; border-bottom:solid 1px #AFCEED;}
.div_body_content .left_menu li a{color:#333; font-size:16px; display:block }
.div_body_content .left_menu li:hover{background-color:#C2DAF1}
.div_body_content .left_menu li.on{background-color:#C2DAF1}
.div_body_content .wzdh{font-size:14px;height:65px; text-align:right; color:#535353; line-height:65px;  background-image:url(../images/hx.jpg); background-repeat:no-repeat; background-position:right bottom; margin-bottom:60px;}
.div_body_content .wzdh a{color:#535353; font-size:14px}
.div_body_content .wzdh a:hover{color:#f00;}
.div_body_content .news_content{font-size:14px; color:#666; line-height:2; word-break:break-all; min-height:350px;/*text-align:justify;text-align-last:justify*/}
.div_body_content .news_content *{max-width:100%;height:auto;}
.div_body_content .news_content p{
	/*text-align-last: justify;
    -moz-text-align-last: justify ; 
    text-align: justify;
    text-justify: auto;
	text-align-last:justify;
    display: block; */}
.div_body_content .news_content a{color:#666; font-size:14px;}
.div_body_content .news_content a:hover{color:#f00}
.div_honor_list{}
.div_honor_list li{width:270px;float:left; margin-bottom:50px; margin-right:25px;}
.div_honor_list li:nth-of-type(3n){margin-right:0px;}
.div_honor_list li .pic{width:100%;height:185px; overflow:hidden; line-height:185px;}
.div_honor_list li .pic img{width:100%;height:185px;}
.div_honor_list li .title{margin-top:20px; text-align:center;}
.div_honor_list li .title a{font-size:14px; color:#333;}
.div_honor_list li .title:hover a{color:#f00}

.template_mypage{}
.template_mypage span,.template_mypage a{display:inline-block;width:48px;height:25px; border:solid 1px #DDDDDD; font-size:14px; color:#333;line-height:25px; vertical-align:middle; margin-left:5px; cursor:pointer}
.template_mypage a:hover{background-color:#aaa;color:#fff;}
.template_mypage a.on,.template_mypage .dqpage{background-color:#eee;}
.template_mypage a.on:hover{background-color:#aaa;color:#fff;}
.template_mypage .zuan{width:auto;border:none;}
.template_mypage .zuan #mypage_n{font-size:14px;width:36px; height:23px; text-align:center;margin-left:5px;margin-right:5px;border:solid 1px #ddd; margin-top:-3px;}
.template_mypage .zuan .btn2{font-size:14px;width:48px; height:27px; text-align:center;margin-left:5px;margin-right:5px; background-color:#fff; border:solid 1px #dcdd;}
.template_mypage .zuan .btn2:hover{ background-color:#aaa; color:#fff}

.news_view_title{text-align:center; font-size:25px; margin-bottom:40px;}
.news_view_date{color:#999; font-size:14px; text-align:center;border-bottom:solid 1px #ddd; margin-bottom:50px; padding-bottom:15px;}
.news_view_date > span{margin-left:30px; margin-right:30px; }
.news_view_date > span >  span{margin-left:5px;margin-right:5px;}

.div_news_list{ margin-bottom:30px;}
.div_news_list li{margin-top:30px; margin-bottom:30px; padding-bottom:15px; border-bottom:solid 1px #ddd}
.div_news_list li .title{margin-bottom:20px;}
.div_news_list li .title a{font-size:18px;}
.div_news_list li .pic{width:140px; height:90px; float:left; overflow:hidden}
.div_news_list li .pic img{width:100%; height:100%;}
.div_news_list li .right {width:685px;float:right;}
.div_news_list li .right .desc{color:#aaa;font-size:14px; height:55px;line-height:1.8;width:665px;  margin-bottom:5px; overflow:hidden;}
.div_news_list li .right .date{color:#aaa;font-size:14px; }
.div_news_list li .right .more{text-align:right; padding-right:20px;}
.div_news_list li .right .more a{color:#fff;font-size:14px; background-color:#FE6C6C; display:inline-block; width:70px; height:28px; line-height:29px; text-align:center; }
.div_news_list li .right .more a:hover{background-color:#f00;}

.xianguan_news_list{ border-top:solid 1px #ddd; padding-top:30px; margin-top:50px;}
.xianguan_news_list > div{float:left;width:50%;font-size:14px; color:#666666;}
.xianguan_news_list > div:nth-of-type(2){text-align:right}
.xianguan_news_list > div a{font-size:14px; color:#666;}
.xianguan_news_list > div a:hover{color:#f00;}

.div_gnqy_list{}
.div_gnqy_list li{margin-bottom:60px;}
.div_gnqy_list li .pic{width:385px; height:288px; float:left; overflow:hidden}
.div_gnqy_list li .pic img{width:100%; height:100%;}
.div_gnqy_list li .right{width:445px; height:288px; padding:25px 30px 25px 30px; float:right; box-sizing:border-box; background-color:#F3F3F3}
.div_gnqy_list li .title{ margin-bottom:25px;}
.div_gnqy_list li .title a{font-size:16px;}
.div_gnqy_list li .desc{height:160px; verflow:hidden; font-size:14px; line-height:1.9; color:#666;overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box;
    /* autoprefixer: off */
    -webkit-box-orient:vertical;
    /* autoprefixer: on */
    -webkit-line-clamp:6;
}
.div_gnqy_list li .more{margin-top:15px; text-align:right;}
.div_gnqy_list li .more a{font-size:14px; color:#666;}
.div_gnqy_list li .more a:hover{color:#f00;}


.div_job_list{ margin-top:-26px; margin-bottom:50px;}
.div_job_list li{background-image:url(../images/dian.jpg); background-repeat:no-repeat; background-position:15px center; height:77px; line-height:77px; border-bottom:dotted 1px #ddd;}
.div_job_list li .title{width:640px; height:77px; margin-left:40px; float:left}
.div_job_list li .title a{font-size:14px; color:#333;}
.div_job_list li .title a:hover{color:#f00;}
.div_job_list li .date{text-align:center; color:#999; font-size:14px; width:100px; float:right;}

.div_messages{}
.div_messages .bt{ text-align:center;  font-size:22px;}
.div_messages .js{ text-align:center; font-size:14px; margin-top:30px; margin-bottom:50px; color:#333;}
.div_messages li{margin-bottom:40px;}
.div_messages li > span{display:inline-block; font-size:16px; width:80px; color:#333;}
.div_messages li input[type="text"]{width:calc(100% - 110px); height:35px;line-height:35px; border:solid 1px #ddd; border-radius:5px; padding-left:5px; box-sizing:border-box}
.div_messages li textarea{width:calc(100% - 110px); height:35px;line-height:35px; border:solid 1px #ddd; border-radius:5px; height:120px; padding-left:5px; box-sizing:border-box}

.div_messages li.an{ text-align:center; text-align:center; padding-top:30px;}
.div_messages li.an input{background-color:#232584;width:120px;height:45px; color:#fff; font-size:16px; margin-left:10px;margin-right:10px;border:none; border-radius:5px;}
.div_messages li.an input:hover{background-color:#f00;}