/* Generated by wjdhcms 3.0 */



@charset "utf-8";



/*-----------CSS Reset-----------*/



::selection {

	color:#fff;

    background-color: #1579c6;

}



::-moz-selection {

	color:#fff;

    background-color: #1579c6;

}



::-webkit-selection {

	color:#fff;

    background-color: #1579c6;

}



::-webkit-scrollbar {

    width: 8px;

    height: 8px;

    background-color: #F5F5F5;

}



::-webkit-scrollbar-track {

    border-radius: 10px;

    background-color: #E2E2E2;

}



::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #555;

}



* {

    padding: 0;

    margin: 0;

}



body {

    font: 14px/1.231 "微软雅黑", 'Microsoft YaHei', arial, helvetica, clean, sans-serif;

    color: #333;

    margin: 0;

    line-height: 1.5;

}



:focus {

    outline: 1;

}



article,

aside,

canvas,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section,

summary {

    display: block;

}



a {

    margin: 0;

    padding: 0;

    border: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: transparent;

}



ins {

    background-color: #ff9;

    color: #000;

    text-decoration: none;

}



mark {

    background-color: #ff9;

    color: #000;

    font-style: italic;

    font-weight: bold;

}



del {

    text-decoration: line-through;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



hr {

    display: block;

    height: 1px;

    border: 0;

    border-top: 1px solid #cccccc;

    margin: 1em 0;

    padding: 0;

}



input,

select {

    vertical-align: middle;

}





li,

ul {

    list-style-type: none;

}



img {

    border: none;

}



a {

    color: #333;

    text-decoration: none;

    -webkit-transition: all .3s ease-out;

    transition: all .3s ease-out;

}



a:link,

a:hover,

a:active,

a:visited {

    text-decoration: none;

}



input,

textarea {

    outline: 0;

    border: 0;

}



textarea {

    resize: none;

}



h1,

h2,

h3,

h4,

h5,

h6,

dl,

dd,

dt,

i,

em {

    font-weight: normal;

    font-style: normal;

}



/**banner**/

.banner{width:100%; margin:0 auto; position:relative; height:550px;}

.fullSlide{width:100%;position:relative;height:100%;background:url(/uploads/image/20171102/20171102085318_3545.jpg);}

.fullSlide .bd{margin:0 auto;height:100%;position:relative;z-index:0;overflow:hidden;}

.fullSlide .bd ul{height:100%;}

.fullSlide .bd li{height:100%;overflow:hidden;text-align:center;background-position:center;background-repeat:no-repeat;}

.fullSlide .bd li a{display:block;height:100%;}

.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;}

.fullSlide .hd ul{text-align:center;margin-bottom:10px;}

.fullSlide .hd ul li{background:#fff;cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;margin:1px;overflow:hidden;*filter:alpha(opacity=50);*opacity:.5;line-height:999px;}

.fullSlide .hd ul .on{background:#1579c6;}

.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;*filter:alpha(opacity=50);*opacity:.5;display:none;}

.fullSlide .next{left:auto; right:15%; background-position:-6px -137px;}



/**search**/

.search_box{ width:100%; height:45px;}

.search{ width:1180px; margin:auto;}

.keytext{ width:770px; line-height:40px; float:left; font-family:Microsoft YaHei; font-size:14px;}

.keytext span{ line-height:40px; font-weight:bold;}

.keytext a{ margin:0px 8px 0px 0px; line-height:40px; color:#303030;}

.rmgj-n-r{ float:right; margin-top:6px;}

.rmgj-n-r .text{ padding:0px 0px 0px 5px; float:left; height:28px; line-height:28px; width:195px; font-size:14px; background:#eee; color:#666; font-family:Microsoft YaHei;}

.submit{ width:35px; height:28px; border:0; padding:0; background:url(../images/search_but.jpg) no-repeat; float:left;}



/**fwxm_box**/

.fwxm_box{ width:1180px; height:230px; margin:30px auto 20px;overflow: hidden;}

.fwxm_box ul li{ width:220px; float:left; margin-left:20px;}

.fwxm_box ul li img{ width:210px; height:180px; padding:2px; border:3px solid #ddd;}

.fwxm_box ul li a{ font-size:16px; text-align:center; color:#303030; display:block; line-height:40px;}

.fwxm_box ul li:first-child{ margin:0px;}



/**case_list**/

.case_list{ width:1180px; margin:auto; height:743px;}

.case_list h2{ text-align:center; height:83px; margin-bottom:30px;}

.case_list h2 a{ font-size:30px; font-weight:bold; color:#322725; display:block; background:url(../images/al_tit.jpg) no-repeat center; line-height:38px; margin-bottom:20px;}

.case_list h2 span a{ display:block; font-family:Verdana; font-size:14px; color:#fff; background:url(../images/al_more.jpg) no-repeat center; line-height:25px; font-weight:normal;}

.casetil{ width:260px; float:left; font-size:18px; background:url(../images/dhbg1.gif); height:630px; margin-right:2px;}

.casetil li{ height:69px; border-bottom:solid 1px #3a3a3a; overflow:hidden;}

.casetil li.cur a,.casetil li a:hover{ background:#1579c6; color:#ebebeb;}

.casetil li a{ color:#ebebeb; line-height:69px; display:inline-block; width:260px;}

.casetil li a b{ width:44px; height:69px; margin:0px 20px 0px 0px; display:block; float:left;}

.casetil li.cast1 b{background:url(../images/case_l01.png) no-repeat left bottom;}

.casetil li.cast2 b{background:url(../images/case_l02.png) no-repeat left bottom;}

.casetil li.cast3 b{background:url(../images/case_l03.png) no-repeat left bottom;}

.casetil li.cast4 b{background:url(../images/case_l04.png) no-repeat left bottom;}

.casetil li.cast5 b{background:url(../images/case_l05.png) no-repeat left bottom;}

.casetil li.cast6 b{background:url(../images/case_l06.png) no-repeat left bottom;}

.casetil li.cast7 b{background:url(../images/case_l07.png) no-repeat left bottom;}

.casetil li.cast8 b{background:url(../images/case_l08.png) no-repeat left bottom;}

.casetil li.cast9 b{background:url(../images/case_l09.png) no-repeat left bottom;}

.xc_c{ width:918px; float:left;height: 630px;overflow: hidden;}

.case_c{ width:918px; height:630px; overflow:hidden;}

.case_c .case_p{ width:918px; height:630px; position:relative;}

.case_c p{ height:630px; position:relative; font-size:16px;}

.case_c p img{ width:918px; height:630px; display:block;}

.case_c p b{ position:absolute; width:858px; left:0px; bottom:0px; height:52px; line-height:52px; background:url(../images/bg02.png) repeat left bottom; padding:0px 30px; font-weight:normal;}

.case_c .pageState{ position:absolute; width:65px; right:0px; top:436px; height:40px; line-height:40px; font-size:16px; color:#fff;}

.case_c p b a{ color:#fff;}



/**s_banner1**/

.s_banner1{ width:1180px; height:145px; background:url(../images/s_banner1.jpg) no-repeat center; margin:30px auto; position:relative;}

.s_banner1 h4{ color:#fff; font-size:24px; position:absolute; top:38px; left:20px; line-height:30px; font-weight:bold;}

.s_banner1 h5{ color:#fff; font-size:24px; font-weight:normal; position:absolute; top:75px; left:256px; line-height:30px;}

.s_banner1 p{ position:absolute; top:46px; left:820px; line-height:30px;}

.s_banner1 b{ font-size:16px; color:#303030; display:block; font-weight:normal;}

.s_banner1 span{ display:block; font-size:16px; color:#303030;}

.s_banner1 i{ font-size:24px; font-family:impact; color:#1579c6;}

.s_banner1 a{ display:block; width:100px; height:35px; line-height:35px; text-align:center; border-radius:5px; font-weight:bold; position:absolute; left:1030px; top:58px; background:#fff; color:#1579c6; font-size:16px;}



/**ys_box**/

.ys_box{ height:1740px; background:url(../images/ys_bg.jpg) no-repeat center;}

.ys_box h3{ width:1180px; height:85px; margin:auto; padding-top:40px; text-align:center;}

.ys_box h3 a{ display:block; font-size:30px; font-weight:bold; color:#1579c6; background:url(../images/ys_tit.png) no-repeat center; line-height:30px;}

.ys_box h3 span{ font-size:24px; color:#322725; line-height:55px;}

.ys_big{ width:1180px; margin:auto; height:1622px; position:relative;}

.ys_list{ position:absolute; z-index:99;}

.ys_list span{ display:block; font-size:24px; color:#1579c6; line-height:30px; font-weight:bold; margin-bottom:10px; padding-left:85px;}

.ys_list span b{ display:block; font-size:18px; color:#000; font-weight:normal;}

.ys_list p{ font-size:15px; line-height:36px; color:#303030; background:url(../images/ys_ico.png) no-repeat 20px 12px; padding-left:35px; margin-top:10px;}

.ys_list p b{ color:#1579c6;}

.ys_list1{ top:138px; left:696px; width:485px;}

.ys_list1 span{ background:url(../images/ys_num1.png) no-repeat;}

.ys_list2{ top:600px; left:10px; width:555px;}

.ys_list2 span{ background:url(../images/ys_num2.png) no-repeat;}

.ys_list3{ top:940px; left:615px; width:555px;}

.ys_list3 span{ background:url(../images/ys_num3.png) no-repeat;}

.ys_list4{ top:1330px; left:20px; width:500px;}

.ys_list4 span{ background:url(../images/ys_num4.png) no-repeat;}

.ys_pic1{ left:0px; top:38px; position:absolute;}

.ys_pic2{ right:0px; top:488px; position:absolute;}

.ys_pic3{ left:0px; top:910px; position:absolute;}

.ys_pic4{ right:0px; bottom:0px; position:absolute;}



/**s_banner2_box**/

.s_banner2_box{ height:150px; background:url(../images/s_banner2.jpg) no-repeat center;}

.s_banner2{ width:1180px; height:150px; margin:auto; position:relative;}

.s_banner2 h4{ color:#1579c6; font-size:24px; font-weight:bold; position:absolute; top:15px; left:740px; line-height:40px;}

.s_banner2 h4 span{ color:#fff; display:block;}

.s_banner2 p{ position:absolute; top:100px; left:740px; line-height:30px;}

.s_banner2 p b{ font-size:14px; color:#fff; display:block; float:left; font-weight:normal;}

.s_banner2 p span{ font-size:24px; font-family:impact; color:#fff; display:block; float:left;}

.s_banner2 p a{ display:block; width:82px; height:28px; line-height:28px; text-align:center; color:#fff; font-size:14px; background:#dd221d; font-weight:bold; float:left; margin-left:15px;}



/**al_box**/

.al_box{ height:454px; background:url(../images/al_bg.jpg) no-repeat center; padding-top:40px;}

.al_box h3{ width:1180px; margin:auto; text-align:center; height:60px; background:url(../images/al_tit.png) no-repeat center 10px; margin-bottom:30px;}

.al_box h3 a{ font-size:24px; color:#fff; font-weight:bold; line-height:30px;}

.al_box h3 span{ color:#8f9398; text-transform:uppercase; display:block; font-size:16px; line-height:30px;}

.gd_01{ width:1180px; height:380px; margin:auto; position:relative;}

.gd_01 em{ position:absolute; top:110px;}

.gd_01 .t_l{ left:0px;}

.gd_01 .t_r{ right:0px;}

.gd_01 #simgs1{ margin:0px 51px;height: 305px;overflow: hidden;}

.gd_01 li{ float:left; width:346px; margin:0px 6px;}

.gd_01 li img{ display:block; width:346px; height:260px;}

.gd_01 li span{ display:block; height:45px; line-height:45px; background:#1579c6; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#fff; font-size:14px; text-align:center;}



/**khjz_box**/

.khjz_box{ height:660px; background:#1579c6;}

.khjz_box h3{ width:1180px; height:175px; margin:auto; position:relative;}

.khjz_box h3 a{ background:url(../images/khjz_tit.png) no-repeat center top; display:block; width:279px; height:42px; font-size:24px; color:#1579c6; position:absolute; top:-30px; left:398px; text-align:center; padding:134px 0px 0px 5px;}

.khjz_box ul{ width:1180px; height:450px; margin:auto;}

.khjz_box ul li{ width:280px; height:450px; background:#fff; float:left; text-align:center; margin:0px 0px 0px 20px;}

.khjz_box ul li:first-child{ margin:0px;}

.khjz_box ul li em a img{ display:block; width:280px; height:210px;}

.khjz_box ul li i a{ font-size:14px; color:#333; display:block; line-height:50px; border-bottom:1px solid #cfcfcf; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin:0px 20px; font-style:normal;}

.khjz_box ul li p{ font-size:13px; color:#666; line-height:24px; height:120px; overflow:hidden; margin:15px 20px;}

.khjz_box ul li span a{ display:block; width:82px; text-align:center; height:24px; line-height:24px; background:#1579c6; font-size:13px; text-align:center; color:#fff; margin:auto;}



/**s_banner3**/

.s_banner3{ width:1180px; height:150px; margin:auto; position:relative; background:url(../images/s_banner3.jpg) no-repeat center;}

.s_banner3 img{ position:absolute; display:block; left:700px; top:28px;}

.s_banner3 h4{ color:#fff; font-size:20px; font-weight:bold; position:absolute; top:60px; left:700px; line-height:30px;}

.s_banner3 p{ position:absolute; top:100px; left:700px; line-height:30px;}

.s_banner3 p b{ font-size:14px; color:#fff; display:block; float:left; font-weight:normal;}

.s_banner3 p span{ font-size:24px; font-family:impact; color:#fff; display:block; float:left;}

.s_banner3 p a{ display:block; width:82px; height:28px; line-height:28px; text-align:center; color:#fff; font-size:14px; background:#dd221d; font-weight:bold; float:left; margin-left:15px;}



/**about_big**/

.about_big{ width:1180px; height:380px; margin:30px auto 20px;}

.about_left{ width:810px; float:left;}

.about_left h3{ background:url(../images/about_tit.jpg) no-repeat bottom; height:40px; line-height:40px;}

.about_left h3 b a{ font-size:18px; color:#1579c6; font-weight:bold; display:block; float:left;}

.about_left h3 b strong{ font-size:18px; color:#888; font-weight:normal; padding-left:8px;}

.about_left h3 span a{ font-size:14px; color:#666; float:right; display:block;}

.about_left dl{ width:810px; height:310px; margin-top:30px;}

.about_left dl dd{ width:375px; height:310px; float:left;}

.about_left dl dd img{ width:365px; height:300px; padding:4px; border:1px solid #ccc;}

.about_left dl dt{ width:410px; float:right;}

.about_left dl dt h4 a{ font-size:18px; font-weight:bold; color:#1579c6; display:block; line-height:45px; border-bottom:2px solid #1579c6; width:110px;}

.about_left dl dt p{ font-size:14px; line-height:30px; color:#666; height:240px; overflow:hidden; margin-top:15px;}

.about_left dl dt p a{ color:#1579c6;}

.box2{ width:340px; height:380px; background:#1579c6; float:right; position:relative;}

.box2 h3{ padding:20px 0px 10px 20px; color:#fff; font-size:18px; line-height:30px;}

.box2 h3 a{ font-size:18px; font-weight:bold; color:#fff;}

.box2 ul {margin:0 auto;height: 240px;overflow: hidden;}

.box2 li {float:left; width:300px; text-align:center;}

.box2 li img { width:300px; height:205px;}

.box2 li span{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:35px; font-size:14px; color:#fff;}

.box2 .lefts { background: url(../images/lefts.jpg) no-repeat; display: block; width:160px; height:48px; position: absolute; left:0px; bottom:20px;}

.box2 .rights { background: url(../images/rights.jpg) no-repeat; display: block; width:160px; height:48px; position: absolute; right:0px; bottom:20px;}



/**gsxc_box**/

.gsxc_box{ width:1180px; margin:auto; height:424px;}

.gsxc_box h3{ width:1180px; background:url(../images/gsxc_tit.jpg) no-repeat bottom; height:50px; line-height:50px;}

.gsxc_box h3 span a{ display:block; background:url(../images/gsxc_ico.png) no-repeat left center; font-size:16px; color:#1579c6; font-weight:bold; padding-left:35px; float:left;}

.gsxc_box h3 b a{ display:block; float:right; margin-top:16px;}



/**图片滚动**/

.carousel{ margin:30px auto 0px; width:1180px; height:304px; overflow: hidden; position: relative;}

.carousel .slides{ margin:0px auto; overflow:hidden; position:relative;}

.carousel .slides  div em{ position:absolute; bottom:0px; text-align:center; line-height:40px; font-size:16px; left:0px; width:100%; height:40px; display:block; background-color: rgba(0,0,0,0.5); font-style:normal;}

.carousel .slides  div em a{ color:#fff;}

.carousel .slides img{width:620px; height:440px;}

.carousel .slides .slideItem{ padding:0px; overflow:hidden; position:absolute; cursor:pointer; opacity:1!important;}

.carousel .slides .slideItem a{ overflow:hidden; display:block;}

.carousel .slides .slideItem img{ width:100%; height:100%;}

.carousel .slides .slideItem .cover{ background: rgb(0, 0, 0); left:0px; top:0px; width:100%!important; display:block; position:absolute;}

.prevButton{background:url(../images/l.png) no-repeat 0px 0px; top:136px; left:0px; width:36px; height:94px; display:block; position:absolute; z-index:99; cursor:pointer;}

.nextButton{background: url(../images/r.png) no-repeat 0px 0px; top:136px; right:0px; width:36px; height:94px; display:block; position:absolute; z-index:99; cursor:pointer;}



/**new_big**/

.new_big{ width:100%; height:428px; background:#e6e6e6;}

.new_box{ width:1180px; margin:30px auto 0px;}

.new_l{ float:left; width:910px;}

.new_r{ float:right; width:240px;}

.new_r h3{ background:#bbb; height:70px; padding-left:20px; line-height:25px; padding-top:20px;}

.new_r h3 a{ font-size:18px; color:#fff; display:block;}

.new_r h3 span{ font-size:14px; text-transform:uppercase; color:#eee;}



/**滑动门**/

#tab3{width:910px;}

#tab3 .tab_menu3{width:910px; height:35px; margin-top:30px;}

#tab3 .tab_menu3 li{ width:120px; float:left; margin-right:10px; cursor:pointer; font-size:16px; line-height:35px; text-align:center; background:#aaa;}

#tab3 .tab_menu3 li a{ color:#fff;}

#tab3 .tab_menu3 .selected3{ background:#1579c6;}

#tab3 .hide{display:none;}

#tab3 .tab_box3{width:908px; height:360px; border:1px solid #d5d5d5; background:#fff; clear:both; position:relative;}

.tab_box3 a.more{ position:absolute; top:-35px; text-transform:uppercase; line-height:35px; right:0px; z-index:999; font-size:12px; color:#404040;}

.tab_box3 dl{ width:868px; height:170px; margin:20px 20px 10px;}

.tab_box3 dl dd{ width:250px; float:left;}

.tab_box3 dl dd img{ width:250px; height:170px;}

.tab_box3 dl dt{ float:right; width:600px;}

.tab_box3 dl dt span a{ display:block; font-size:14px; color:#333; line-height:35px; font-weight:bold;}

.tab_box3 dl dt p{ line-height:24px; color:#666; font-size:14px; height:96px; overflow:hidden;}

.tab_box3 dl dt b a{ display:block; width:68px; height:25px; background:#dd221d; line-height:25px; font-size:12px; color:#fff; text-align:center; text-transform:uppercase; margin-top:14px; font-weight:normal;}

.tab_box3 ul{ clear:both;}

.tab_box3 ul li{ width:404px; float:left; line-height:30px; margin:0px 0px 0px 20px; padding-left:20px; background:url(../images/new_ico.jpg) no-repeat 5px center;}

.tab_box3 ul li a{ font-size:14px; float:left; display:block; width:340px; color:#333;}

.tab_box3 ul li span{ float:right; display:block; width:55px; padding-right:5px; text-align:right; color:#999;}

#ticker{ width:238px; height:335px; background:#fff; overflow:hidden; border:1px solid #d5d5d5;}

#ticker li{ width:208px; border-bottom:1px solid #d5d5d5; padding:10px 15px;}

.wen{ background:url(../images/q.jpg) no-repeat left center; line-height:36px; padding-left:25px; font-size:14px; color:#333; height:36px; overflow:hidden;}

.wen a{ color:#1579c6; font-size:14px;}

.da{ background:url(../images/a.jpg) no-repeat 2px 7px; margin-top:6px; padding-left:25px; font-size:14px; height:72px; overflow:hidden; line-height:24px; color:#666;}



/**link_box**/

.link_box{ background:#e6e6e6; height:80px;}

.link_big{ width:1180px; margin:auto;}

.link_box span{ display:block; height:80px; font-size:16px; color:#080808; font-weight:bold; line-height:80px; float:left;}

.link_nav{ height:80px; padding:20px 0;}

.link_nav a{ font-size:14px; color:#333; padding:0px 15px 0px 0px; line-height:24px;}