/****************************** reset ******************************/
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
ul{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;/*resize:none;*/}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:16px/1.14 \5FAE\8F6F\96C5\9ED1,arial;color:#333;/*outline:0;*/} 
a,a:hover{color:inherit;color:expression(this.parentNode.currentStyle.color);}
/****************************** mk ******************************/
/** {-moz-box-sizing: border-box;  -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;}*/
.center {width: 1100px;margin: 0 auto;}
.clearfix,
.container:after,
.row:after,
ul {
    *zoom: 1
}

.clearfix:after,
.container:after,
.row:after,
ul:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.imgcenter {vertical-align: middle;}
.opacity {opacity: .5;filter:alpha(opacity=50);}
.fl {float: left;}
.fr {float: right;}
.clear {clear: both;}
.oh {overflow: hidden;}
.ws {white-space:nowrap;}
.fontoh {text-overflow: ellipsis;white-space:nowrap;overflow: hidden;}
.big:hover {transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;}
.no_tran {transition:normal;}

html {min-width: 1100px;}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999;
}
.show_tit {text-align: center;padding-top: 40px;}
.show_tit h1 {padding-bottom: 10px;color: #0065ca;font-size: 16px;line-height: 33px;}
.show_tit p {height: 23px;padding-bottom: 10px;}
.show_tit p span {padding: 0 15px;}
.information {color: #868686;padding: 5px;text-align: left;line-height: 1.7;background-color: #F5F5F5;border: #E5E5E5 1px solid;margin-bottom: 10px;text-indent: 24px;}
.prev_next {line-height: 25px;margin-top: 20px;}
.prev_next a:hover {color: #048bcd;}
.new_list {margin-top: 15px;}
.new_list li {height: 23px;line-height: 23px;margin: 3px 0 20px;border-bottom: 1px dotted #c6c6c6;font-size: 13px;}
.new_list li span {float: right;font-size: 12px;color: #acacac;}
.new_list li a {float: left;max-width: 700px;text-overflow: ellipsis;white-space:nowrap;overflow: hidden;}
.new_list li a:hover {color: #0064d4;}
.new_list li a i {color: #4a86e8;margin: 0 5px 2px;}
/****************************** style ******************************/
body {font-size: 12px;line-height: 1.4;color: #5a5a5a;}

.header {position: relative;}
.top {position:  fixed;z-index: 99999;width: 100%; top:0px;height: 70px;background: #fff;}

.web_name {text-align: center;width: 296px;float: left;height: 60px;padding-top: 10px;}
.web_name strong {color: #0C4DA1;font: bold 30px/1.14 Arial, Helvetica, sans-serif;}
.web_name p {font-size: 12px;color: #666;letter-spacing: 3px;}
.web_name a {display: block;width: 100%;height: 100%;}
.web_name img {float: left;}




#jsddm{line-height: 70px;text-align: center;float: right; width:780px; position:relative;}
#jsddm li
	{	float: left;
		list-style: none; width:110px;
		font: 12px Tahoma, Arial}
#jsddm li a
{display: block; font-size:16px; color:#333; line-height:70px;
		text-decoration: none;
		width: 110px;
		white-space: nowrap}
#jsddm li a:hover{ color:#008ad3}
#jsddm li ul{margin: 0;padding: 0;position: absolute;visibility: hidden; background:#008ad3}	
#jsddm li ul li{float: none;display: inline; }	
#jsddm li ul li a{width:110px; line-height:30px; height:30px; font-size:12px;width:130px; line-height:30px; height:30px; color:#fff }		
#jsddm li ul li a:hover{	background: #fff; color:#333}







.banner img {margin: 0 auto;display: block;width: 100%; height: auto;}
.iunder {height: 240px;text-align: center;padding-top: 60px;}
.iunder h2 {color: rgb(134,134,134);font-size: 26px;letter-spacing: 3px;padding-bottom: 25px;}
.iunder p {width: 815px;margin: 0 auto;color: rgb(173,173,173);line-height: 2;padding-bottom: 40px;}
.iunder a {display: inline-block;width: 144px;height: 44px;line-height: 44px;font-size: 13px;background: rgb(39,99,163);color: #fff;}
.iunder a:hover {background: rgb(44,111,184);}
.apparea {height: 591px;background: url(../images/apparea_bg.jpg) center;}
.apparea_top {text-align: center;color: #fff;padding-top: 0px;}
.apparea_top h2 {font-size: 45px;line-height: 63px;font-weight: normal;}
.apparea_top p {font-size:20px;line-height: 42px;}
.apparea_top i {border-top: 4px solid #fff;margin: 15px 0;width: 44px;height: 34px;display: inline-block;}
.apparea_c {overflow: hidden;}
.apparea_c .img { display: block; width: 233px; height: 170px; }



.apparea_box {width: 270px;height: 400px;margin-right: 5px;overflow: hidden;float: left;position: relative;cursor: pointer;}

.apparea_box .apparea_btn {position: absolute;left: 0;right: 0;z-index: 2;margin: auto;bottom: 40px; display: block;height: 31px; line-height: 33px;text-align: center;color: #fff;overflow: hidden; font-size:24px; top:280px;}
.apparea_box .apparea_btn .moremre{ position:absolute; top:220px; display:block; z-index:999999}

.apparea_box.in .apparea_btn {}
.apparea_box .apparea_btn span {width: 100%;height: 100%;display: block;border-radius: 3px;}

.apparea_c .mask {display: none;position: absolute;top: 0;right: 0;width: 100%;height: 100%;z-index: 1;opacity: .6;filter:alpha(opacity=60);background: #4169E1;}

.apparea_box:hover .mask {display: block;}
.btn {display: block;color: #fff;text-align: center;}

.banner {overflow: hidden;height: 624px;}
.banner_box {width: 530px;height: 140px;padding: 60px 50px 60px 80px;background: url(../images/banner_bg.png);position: absolute;z-index: 99;left: 50%;margin-left: -330px;top: 200px;color: #fff;font-size: 40px;}
.banner_box h2 {text-align: right;padding-bottom: 20px;}
.banner_box strong {font-size: 35px;}
.banner_box .btn {width: 105px;height: 31px;line-height: 31px;display: inline-block;}
.ibox3 {width: 100%;height: 350px;padding-top: 90px;}
.ibox3_box {width: 310px;border: 3px solid #fff;height: 228px;float: left;;margin-right: 30px;}
.ibox3_box2 {width: 310px;height: 228px;float: left;}
.ibox3_box:hover {border-color: #0c4da2;}
.ibox3 .center {width: 1002px;}
.ibox3_box h2 {color: #0c4da2;font-size: 15px;padding: 0 5px;line-height: 2;}
.ibox3_box p {font-size: 13px;padding: 0 5px;}
.b-line {width: 100%;height: 4px;background: #0c4da2;}
.w-line {width: 100%;height: 4px;background: #fff;}
.ibox3_box .b-line {position: relative;bottom: -40px;}
.ibox3_box3 {width: 100%;height: 107px;margin-bottom: 17px;background: #0c4da2;}
.ibox3_box3 img {display: block;float: left;}
.ibox3_box3 div {width: 200px;float: left;;color: #fff;text-align: center;padding-top: 15px;}
.ibox3_box3 div h2 {font-size: 16px;font-weight: normal;padding-bottom: 5px;}
.ibox3_box3 div a {width: 95px;height: 33px;line-height: 33px;margin: 5px auto;}
.ipro {height: 572px;}
.ipro_box {width: 230px;height: 198px;float: left;;padding: 15px;border: 2px solid #fff;margin-right: 14px;}
.ipro_box:hover {border-color: rgb(255, 102, 0);}
.ipro_box p {font-size: 15px;text-align: center;color: #fff;}
.ipro .btn {width: 186px;height: 46px;line-height: 46px;margin: 40px auto 0;color: #fff;}
.flink {padding: 30px 0;font-size: 15px;color: #666;line-height: 30px;}
.flink span {border-left: 10px groove #0c4da2;display: inline-block;color: rgb(12, 77, 162);font-weight: bold;padding: 0 5px 0 10px;}
.flink a:after {content: "|";padding: 0 15px;}
.flink a.last:after {display: none;}
.imain_b {height: 124px;background: rgb(30,30,30);}
.imain_b h2 {font-size: 30px;color: #fff;text-align: center; line-height:124px}
.imain_b p span {padding-right: 50px;font-size: 13px;display: inline-block;max-width: 26%;height: 54px;overflow: hidden;}
.footer_b {height: 50px;line-height: 50px;background: #000;text-align: center;font-size: 13px;}
.page_tit {text-align: center;padding: 70px 0 45px;}
.page_tit .b-line {width: 100px;margin: 0 auto;}
.page_tit h2 {font-style: italic;font-size: 24px;padding-bottom: 20px;}
.page_tit p {font-weight: bold;font-size: 18px;letter-spacing: 4px;padding-top: 20px;}
.content {font-size: 14px;line-height: 2;color: #666;}
.about_img {font-size: 0;padding: 70px 0 25px;}
.about_img .img { 
    display: block;
    float: left;
    width: 250px;
    height: 250px;
    margin-right: 33px;
}
.page_main {padding-bottom: 70px;}
.main_l {width: 239px;float: left;margin-right: 36px;position: relative;}
.main_r {width: 825px;float: left;}
.column_name {background-color:#5bb55c;height: 50px;width: 189px;padding: 30px 0 20px 50px;color: #fff;position: absolute;top: -100px;z-index: 99;}
.column_name div {border-left: 4px solid #fff;padding-left: 10px;height: 58px;line-height: 58px;}
.column_name div h2 {font-size: 20px;font-weight: normal;}
.column_name div span {font-size: 11px;}
.cat_list {padding-bottom: 15px; border-left:1px solid #ccc;border-right:1px solid #ccc;}
.cat_list li {width: 100%;height: 67.5px;line-height: 67.5px;margin-bottom: 3px;background: #e9e9e9;text-align: center;font-size: 14px;color: #434343;}
.cat_list ul:hover  li {background: #e9e9e9;color: #434343;}
.cat_list li.in,.cat_list ul li:hover {background: #5bb55c;color: #fff;}
.main_l>img {display: block;}
.mian_l_tel {border: 1px solid #d9d9d9;border-top: 0;padding: 5px 0 25px;}
.mian_l_tel p {padding: 10px 0 0 10px;font-size: 14px;line-height: 1.6;color: #7d7d7d;}
.mian_l_tel p strong {font-size:26px;color: #0c4da1;line-height: 1;font-family: 'Arial Black';}
.mian_l_tel .mian_l_tel_list {font-size: 13px;}
.mian_l_tel .mian_l_tel_list img {display: inline;vertical-align: middle;padding-right: 5px;}
.crumbs_nav {width: 100%;border-bottom: 1px solid #d9d9d9;padding: 40px 0 10px;font-size: 13px;color: #666;}
.crumbs_nav a:hover {text-decoration: underline;}
.new_list {padding: 30px 0 0 7px;}
.new_list .img {display: block;width: 200px;height: 133px;}
.new_list ul li {width: 100%;height: 133px;border-bottom: 1px dashed #d9d9d9;margin-bottom: 20px;}
.new_list .new_list_f {float: left;padding-left: 8px;width: 610px;}
.new_list_f h2 {font-weight: normal;color: #0064d4;padding-bottom: 5px;}
.new_list_f h2 a:hover {color: #048bcd;}
.new_list_f h2 .tit {font-size: 15px;color: #0c4da1;}
.new_list_f h2 .tit:hover {color: #0064d4}
.new_list_f span {font-size: 11px;color: #929292;}
.new_list_f p {font-size: 13px;}
.page {text-align: center;}
.show_tit h1 {font-weight: normal;}
.prev_next {color: #0c4da1;}
.prev_next div:hover {color: #048bcd;}
.prev_next a {font-weight: bold;}
.pro_list {padding-top: 45px;}
.pro_list .ipro_box {border: 1px solid rgb(238, 238, 238);margin: 0 19px 10px 0;}
.pro_list .ipro_box:hover {border-color: rgb(255, 102, 0);}
.pro_list .ipro_box p {color: #0c4da1;}
.pro_list .img {display: block; width: 230px; height: 177px;}
.pro_img {width: 348px;margin: 0 auto;}
.pro_img_box {overflow: hidden;position: relative;width: 296px;float: left;height: 60px;}
.pro_img_box ul {overflow: hidden;position: absolute;left: 0;top: 0;height: 60px;}
.pro_img_box li {float: left;border: 1px solid #9c9c9c;margin-top: 5px;cursor: pointer;}
.pro_img_a {overflow: hidden;}
.pro_img_a a {float: left;display: block;width: 23px;height: 68px;}
.pro_img_btn1 {background: url(../images/btn_l.gif);}
.pro_img_btn2 {background: url(../images/btn_r.gif);}
.p_line {overflow: hidden;}
.p_line_l {border-top: 2px solid #0c4da1;width: 182px;float: left;}
.p_line_r {border-top: 1px solid #d9d9d9;width: 910px;float: right;}
.p_idea {padding: 30px 0;text-align: center;font-size: 14px;color: #666;}
.p_idea p {padding-bottom: 10px;}
.p_content {padding-bottom: 70px;}
.p_list .new_list li {border-bottom: 1px dashed #c6c6c6;}
.p_list .new_list li a {font-size: 15px;}
.p_list .new_list li a i {color: #0064d4;font-size: 12px;}
.p_list .new_list li a i:hover {color: #048bcd;}
.contact {overflow: hidden;}
.contact_l {width: 510px;float: left;}
.contact_l .tit {font-size: 18px;color: #ccc;line-height: 27px;padding-bottom: 35px;}
.contact_l .tit span {font-size: 25px;color: #0c4da1;border-right: 1px solid #0c4da1;display: inline-block;padding-right: 15px;margin-right: 15px;}
.form input[type="text"], .form textarea {width: 500px;padding: 4px;height: 24px;line-height: 24px;background: #eee;font-size: 14px;color: #777;border: 1px dashed #aaa;margin-bottom: 20px;}
.form textarea {height: 122px;}
.form p {padding-bottom: 10px;font-size: 14px;color: #777;}
.form input[type="submit"] {width: 510px;border: 1px dashed #fff;background: #0c4da1;height: 30px;line-height: 30px;color: #fff;font-size: 14px;cursor: pointer;x`}
.contact_r {float: right;width: 516px;}
.contact_list {padding-top: 40px;}
.contact_list img {padding-right: 35px;vertical-align: middle;}
.contact_list p {padding-bottom: 20px;font-size: 14px;color: #434343;}
.flink1 {
    margin-top: 50px;
    width: 100%;
}

.flink1 .flink_tit {
    margin-bottom: 10px;
    width: 100%;
    position: relative;
        margin-top: 30px;
}

.flink1 .flink_tit p {
    height: 12px;
    width: 100%;
    background: url(../images/dian.png);
    position: absolute;
    top: 15px;
}

.flink1 .flink_tit span {
    height: 42px;
    background: #fff;
    color: rgb(2, 113, 169);
    font-size: 14px;
    border: 1px solid rgb(2, 113, 169);
    position: relative;
    z-index: 2;
    display: block;
    width: 115px;
    text-align: center;
    line-height: 42px;
    margin-left: 40px;
}

.flink1 .flink_list {
    width: 100%;
    margin-top: 30px;
    margin-left: 40px;
}

.flink1 .flink_list ul li {
    float: left;
    margin-right: 28px;
}

.flink1 .flink_list ul li a {
    font-size: 14px;
    line-height: 28px;
    color: #5a5a5a;
}

.flink1 .news_list {
    width: auto;
    height: auto;
    border: 0;
    padding: 20px 0;
}

.flink1 .news_list ul li {
    width: 100%;
    float: left;
    height: 38px;
    padding-top: 9px;
    border-bottom: 1px dashed #c6c6c6;
    margin-bottom: 8px;
}

.flink1 .news_list ul li p {
    float: right;
}

.flink1 .pro_list {
    overflow: hidden;
    margin-top: 32px
}

.flink1 .pro_list ul {
    width: 106%
}

.flink1 .pro_list ul li {
    padding: 15px;
    margin-right: 12px;
    margin-bottom: 12px;
    float: left;
    border: 1px solid #eee
}

.flink1 .pro_list ul li:nth-child(4n) {
    margin-right: 0px;
}

.flink1 .pro_list ul li a {
    display: block;
    width: 150px;
    height: 140px;
}

.flink1 .pro_list ul li:hover {
    border: 1px solid #000
}

.flink1 .pro_list ul li:hover img {
    opacity: .6
}

.flink1 .pro_list ul li span {
    display: block;
    margin-top: 6px;
    text-align: center;
    font-size: 14px
}

.flink1 .flink_list ul li a:hover {
    color: #47cdff;
}

.pdesc {
    width: 802px;
    padding: 10px;
    background: #f9f9f9;
    border: 1px solid #888;
    font-size: 14px;
    line-height: 24px;
    margin-top: 22px;
    margin-bottom: 22px;
}


.banner .banner_btn {
  position: absolute;
  width: 100%;
  height: 16px;
  left: 0;
  bottom: 25px;
  z-index: 99;
  text-align: center;
}

.banner .banner_btn a {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 2px solid #fff;
  margin: 0 8px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  opacity: .4;
  filter: alpha(opacity=40);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha opacity=40;
  transition: all all .4s ease 0s;
}

.banner .banner_btn a:hover {
  background: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha opacity=100;
}

.banner .banner_btn a.in {
  background: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha opacity=100;
}
















/*==========footer===========*/
#footer{height:388px; background:url(../images/bg_footer.jpg) center top no-repeat;}
#footer .up_box{padding: 50px 0 75px 0; height:200px;}
#footer .up_box .left{width:340px;}
.fot_tel_box{background:url(../images/logo_fot.png) left top no-repeat; height:60px; padding-left:250px;}
.fot_tel_box span{display:block; font-size:14px; color:#fff;}
.fot_tel_box strong{display:block; font-size:22px; color:#fff;}
#footer .up_box .title{margin-bottom:20px;}
#footer .up_box .title h1{display:inline-block; color:#fff; font-size:14px; padding-left: 5px;}
#footer .up_box .title h2{text-transform:uppercase; font-weight: 100; margin-top: 5px; display:inline-block; font-size: 18px; color:#99999b; font-family: "Impact";}
#footer .up_box .left .p{font-size: 12px; color: #fff; line-height: 21px;}
#footer .up_box .left .contact_box{margin-top:40px; padding-left:20px; background:url(../images/icon_fot_contact.png) left 5px no-repeat;}
#footer .up_box .left .contact_box span{display:block; font-size:12px; line-height:22px; color:#fff;}
#footer .up_box .right{width: 670px;}
#footer .up_box .right .title{padding-left:15px;}
#footer .up_box .right .fl{margin-right:10px;}
#footer .up_box .right form{}
#footer .up_box .right .text{display:block; float:left; margin-left:15px; width:186px; height:33px; line-height:33px; font-size:12px; color:#6a6868; background:none; border:1px solid #505153; margin-bottom:15px; padding:0 10px;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F2A2B2C', endColorstr='#7F2A2B2C');background:rgba(42,43,44,0.5);}
#footer .up_box .right .md{float:left;}
#footer .up_box .right textarea{float:left; margin-left:15px; width: 409px; height:93px;font-size:12px; color:#6a6868; padding:10px; resize:none; border:1px solid #505153; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F2A2B2C', endColorstr='#7F2A2B2C');background:rgba(42,43,44,0.5);}
#footer .up_box .right .submit{float:left; margin-left:15px; width: 209px; height:36px; background:url(../images/bg_submit.png) center no-repeat; border:none; color:#fff; font-size:18px; text-align:center;}
#footer .up_box .right .submit:hover{background:url(../images/bg_submit_hover.png) center no-repeat;}



#footer .un_box {position:relative; background:#333; clear:both; height:50px; line-height:50px; text-align:center}
#footer .un_box p{color:#fff; font-size:12px;}
#footer .un_box p a{color:#fff;}
#footer .un_box p a:hover{text-decoration:underline; color:#fff;}
.fl,.left{float:left !important;}
.fr,.right{float:right !important;}
.main_box{margin:0 auto; width:1100px; position:relative;}
.main_box_small{margin:0 auto; width:1115px; position:relative;}











.tem_index_about{padding:50px 0 80px;}
.tem_index_about ul{overflow: hidden;list-style-type:none;}
.tem_index_about ul li{float: left;    position: relative;padding-bottom: 142px;}
.tem_index_about ul li h2{padding: 24px 0;text-align: center;background-color: #F5F5F5;color: #515151;position: absolute;width: 100%;bottom: 0;}
.tem_index_about_cont{margin-right:25px;padding:50px 0;}
.tem_index_about_txt{float:left;width:55%;}
.tem_index_about .txtwd100{float:none;width:100%;}