html {-webkit-text-size-adjust: none; }

@font-face {
    font-family: SourceHan-Normal;
    src:
	url(../fonts/SourceHanSansCN-Normal.woff) format('woff'),
	url(../fonts/SourceHanSansCN-Normal.ttf) format('truetype'); 
	url(../fonts/SourceHanSansCN-Normal.otf) format('truetype'); 
}

/* 清除内外边距 */  
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, th {margin: 0;padding: 0;_background-image:url(about:blank);_background-attachment:fixed; font-family:"SourceHan-Normal", Arial; font-size:12px; } 
/* 列表元素 */ 
body { /*background:url(../images/1000_new.png) top center no-repeat;*/}
ul,ol,li {list-style: none;}
img {border: none;}

/* a标签 */ 
a {text-decoration: none ; color:#000 ;}
a:link{ color:#000;}
a:visited{ color:#000;}
a:hover{ color:#F00;text-decoration: none ;} 
a:active{ color:#000;}
/* 定义浮动居中 */ 
.fl {float: left;display: inline}
.fr {float: right;display: inline}
.center {margin: 0 auto;}
.clear {clear: both;height: 0px;line-height: 0px;font-size: 0px;}
/*base end*/
/*img {
	max-width: 100%;
	height: auto;
	width: auto\9; 
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
*/
/* 页面选中颜色 */
::-moz-selection {background: #222;color: #fff;}
::selection {background: #222;color: #fff;} 
*:focus {outline: none;}
/*消除谷歌下input边框* /
/* CSS3滚动条
::selection {background: #222 ; color: white ; text-shadow: none ;}
::-webkit-scrollbar-track-piece{width:10px;background-color:#f2f2f2 ;  border-radius:50px}
::-webkit-scrollbar{width:5px;height:6px}
::-webkit-scrollbar-thumb{height:50px;background:#3fb560;  border-radius:50px}
::-webkit-scrollbar-thumb:hover{background:#3fb560 ; cursor:pointer}   */
/*base css*/

/*头部样式*/
.header{ width:1100px; height:105px; background:#fff; margin:auto; /*width:1100px;margin-top:130px;*/}
.logo{ width:202px; height:59px; margin:20px 0 0 10px; float:left; background-image:url(../images/logo.jpg);background-size: contain;background-repeat: no-repeat;background-position: center;}
.logo a{ width:202px; height:59px; display:block;}
.kouhao {width:165px; height:19px; margin:58px 0 0 10px; float:left; background:url(../images/kouhao.jpg) no-repeat;}
.tpr{width:215px; height:95px; float:right;}
.tnav{ width:215px; height:32px; }
.tnav ul li{ width:70px; height:30px; text-align:center; line-height:30px; border-left:1px solid #e4e4e6; float:left;background:#fdfdfd;}
.tel{height:30px; line-height:30px; margin-top:16px; font-size:19px; font-weight:800;}
.tel span{font-size:12px; font-weight:800;}

/*---导航菜单---*/
.menu{ width:100%;min-width:1100px;height:35px; background:#C8000B; margin:auto; margin-bottom:28px; }
.nav {width:1100px;height:35px; position:relative; margin:0 auto; font-size:14px;  color:#FFF; z-index:99998;}
.nav ul li a, .nav ul li a:visited {display:block; text-decoration:none; width:183px; height:35px; text-align:center; color:#fff; line-height:35px; font-size:14px;   overflow:hidden;}
.nav ul {  width:1100px; height:35px;margin:0 auto; padding:0;  list-style-type: none; }
.nav ul li {width:183px; height:35px;line-height:35px;text-align:center; float:left; color:#FFF; position:relative; }
.nav ul li ul {display: none;}
.nav ul li:hover {}
.nav ul li:hover a {color:#E8969B;width:183px;}

.header .navLine {width: 22px;height: 20px; display:block; margin-top: 18px; margin-left: 15px; position: relative; }
.header .navLine span {display: block;width: 100%;height: 2px;background: #333;position: relative;background-repeat: no-repeat;transition: .3s;-webkit-transition: .3s; }
.header .navLine span:nth-child(1), .header .navLine span:nth-child(2) {margin-bottom: 5px; }
.header .navLine.on span:nth-child(1) {transform: rotate(45deg);-webkit-transform: rotate(45deg);top: 7px; }
.header .navLine.on span:nth-child(2) {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);top: 0; }
.header .navLine.on span:nth-child(3) {display: none; }


/* 子菜单 */
.nav ul li:hover ul {display:block; position:absolute; top:35px; left:0; width:171px; z-index:99998;}
.nav ul li:hover ul li a.hide {background:#6a3; color:#fff; width:183px; height:35px;}
.nav ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.nav ul li:hover ul li ul {display: none;}
.nav ul li:hover ul li{border:none; width:183px;height:35px;}
.nav ul li:hover ul li a {display:block;  background:#369C81;font-size:14px;  width:auto; padding:0 ; border:none; color:#fff; height:35px;line-height:35px;}
.nav ul li:hover ul li a:hover {color:#fff;border:none; font-size:14px; background:#2D8169;}
/*---导航菜单---*/


/*---焦点图---*/
.banner{width:1100px; height:392px; margin:0 auto; z-index:1; position:relative;}
.focus{width:1100px;height:392px;position:relative;}
.banul{width:1100px;height:392px;overflow:hidden; }

.banul li{ width:100%; height:392px; margin:auto; text-align:center;background-size: cover;background-repeat: no-repeat;background-position: center;}

.rslides{position:relative;list-style:none;padding:0}
.rslides_nav{height:50px;width:60px;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:50%;left:0;opacity:0.5;text-indent:-9999px;overflow:hidden;text-decoration:none;background:url(../images/arrows.png) no-repeat 0 0; margin-top:-28px;}
.rslides_nav:active{opacity:1.0}
.rslides_nav.prev{left:0; right:auto; background-position:30px 0; }
.rslides_nav.next{left:auto; right:0; background-position:-30px 0;}

.rslides_tabs{margin:-28px auto 0 auto;clear:both;text-align:center; position:relative;+padding-left:45%; z-index:99998;}
.rslides_tabs li{display:inline;float:none;_float:left;*float:left;margin-right:10px; }
.rslides_tabs a{text-indent:-9999px;overflow:hidden;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;background:rgba(0,0,0, .2);background:#fff;display:inline-block;_display:block;*display:block;width:12px;height:12px}
.rslides_tabs .rslides_here a{background:rgba(0,0,0, .6);background:#C8000B; }
/*---焦点图---*/



/*主页样式*/
.ywnav{width:1100px; height:50px; padding:60px 0; margin:0 auto; }
.ywnav ul li{height:50px; line-height:50px; font-size:14px; font-weight:800; text-indent:36px; background:url(../images/ywico.jpg) left center no-repeat; float:left; margin:0 60px; }

.al_tit{width:1100px; height:105px; margin:0 auto;border-top:3px solid #000;}
.t_line{ width:406px; height:1px; background:#d4d4d4; margin-top:45px; float:left;}
.t_tit{ width:288px; height:55px; background:url(../images/wzdesign.jpg) center no-repeat; margin-top:15px; float:left;}
.t_en{width:1100px; height:30px; background:url(../images/wzen.jpg) center no-repeat;margin-top:5px; }
.al_more{width:1100px; height:35px; margin:0 auto; text-align:center; padding:20px 0;}
.al_more a{ display:block;margin:0 auto; width:120px; height:30px; line-height:32px; text-align:left; text-indent:0.5em; color:#666; background:url(../images/t_more.jpg) no-repeat; border:1px solid #E1E1E1;}
.al_more a:hover{ color:#C20406;border:1px solid #bbb; }


.bz_tit{ width:288px; height:55px; background:url(../images/bzsj.jpg) center no-repeat; margin-top:15px; float:left;}
.bz_en{width:1100px; height:30px; background:url(../images/bzsjen.jpg) center no-repeat;margin-top:5px; }

.p_tit{ width:288px; height:55px; background:url(../images/pmdesign.jpg) center no-repeat; margin-top:15px; float:left;}
.p_en{width:1100px; height:30px; background:url(../images/pmen.jpg) center no-repeat;margin-top:5px; }

.al_list{width:1135px; margin:0 auto; padding:50px 0;}
.al_list ul li{ width:536px; float:left; margin:0 15px 15px 15px; }
.al_list ul li img{ width:520px; height:237px; border:0 none; background:#dddddd; padding:8px;}
.al_list ul li img:hover{ background:#E3CCA6;}
.al_list ul li a{ text-align:center; display:block; font-size:13px; color:#333; line-height:28px;}
.al_list ul li a:hover{ color:#999; }

.jieshao{ width:100%; min-width:1200px; height:470px; background:#DDDDDD;} 
.js_nr{ width:1100px; height:470px; margin:0 auto;} 
.js_img{ width:400px; height:470px; float:left; margin-right:60px; background:url(../images/sjpic.jpg) center no-repeat;} 
.js_wz{width:620px; height:360px; float:left; padding:55px 0}
.jstit{ height:62px; background:url(../images/gytit.jpg) left center no-repeat; margin-bottom:25px;}
.jsnr{ font-size:13px; line-height:22px; color:#757575;}

.xw_tit{width:1100px; height:125px; margin:0 auto; padding-top:20px;}
.x_tit{ width:288px; height:55px; background:url(../images/xwgd.jpg) center no-repeat; margin-top:15px; float:left;}
.xw_more{width:1100px; height:35px; margin:0 auto; text-align:center; padding:10px 0;}
.xw_more a{ display:block;margin:0 auto; width:120px; height:30px; line-height:32px; text-align:left; text-indent:0.5em; color:#666; background:url(../images/t_more.jpg) no-repeat; border:1px solid #E1E1E1;}
.xw_more a:hover{ color:#C20406;border:1px solid #bbb; }
.x_en{width:1100px; height:30px; background:url(../images/xwen.jpg) center no-repeat;margin-top:5px; }

.xw_list{width:1100px; height:auto; margin:0 auto; padding:45px 0;}
.xw_list ul li{width:550px; margin-bottom:20px; float:left; }
.xw_img{ width:120px; height:90px; float:left; margin-right:15px; background:#ddd;}
.xw_lb{ width:400px; height:100px; float:left;}
.xw_bt{ line-height:30px; font-size:15px; color:#333; font-weight:800; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; }
.xw_bt a{color:#333;}
.xw_bt a:hover{color:#F00;}
.xw_ty{ font-size:12px; line-height:20px; color:#757575;}
.xw_ty span a{font-size:12px; color:#F00;}
.xw_ty span a:hover{font-size:12px; color:#F00; text-decoration:underline;}

.lxbg{ width:100%; min-width:1200px; height:600px; background:url(../images/lxbg.jpg) center no-repeat #d1d1d1;}
.lxfs{width:815px; margin:0 auto; padding-top:400px; }
.lxfs ul li{height:50px; line-height:50px; border-bottom:1px solid #4e4e4e; color:#fff; font-size:18px;}
.lxfs ul li a{color:#fff;}
.lxfs ul li a:hover{color:#E8969B;}
.tel_add{ display:block; float:left; background:url(../images/add.jpg) left center no-repeat; text-indent:30px; margin-right:108px;}
.tel_mail{ display:block; float:left; background:url(../images/mail.jpg) left center no-repeat; text-indent:30px;}
.tel_mob{ display:block; float:left; background:url(../images/mob.jpg) left center no-repeat; text-indent:30px; margin-right:75px;}
.tel_qq{ display:block; float:left; background:url(../images/qq.jpg) left center no-repeat; text-indent:35px; margin-right:75px;}
.tel_tel{ display:block; float:left; background:url(../images/tel.jpg) left center no-repeat; text-indent:45px;}

/*内页样式*/
.ny_nav{width:1100px; height:50px; padding:25px 0 50px 0; margin:0 auto; }
.ny_nav ul li{height:50px; line-height:50px; font-size:14px; font-weight:800; text-indent:36px; background:url(../images/ywico.jpg) left center no-repeat; float:left; margin:0 60px; }
.ny_nav ul li a.on{color:red;}


.ab_tit{width:1100px; height:105px; margin:0 auto;border-top:3px solid #000;}
.gy_tit{ width:288px; height:55px; background:url(../images/qygk.jpg) center no-repeat; margin-top:15px; float:left;}
.gy_en{width:1100px; height:30px; background:url(../images/gyen.jpg) center no-repeat;margin-top:5px; }
.gy_list{width:1100px; margin:0 auto; padding:50px 0;}
.gy_wz1{ font-size:22px; font-weight:800; text-align:center; line-height:40px; color:#555;}
.gy_wz2{font-size:12px; font-weight:800; text-align:center; color:#555;}
.gy_wz3{font-size:13px; font-weight:800;color:#555;}
.gy_wz4{font-size:12px; line-height:20px; color:#555;}

.gypic { height:487px; background:url(../images/gypic.jpg) center no-repeat; margin-top:20px;}

.lx_tit{ width:288px; height:55px; background:url(../images/lxwm.jpg) center no-repeat; margin-top:15px; float:left;}
.lx_en{width:1100px; height:30px; background:url(../images/lxen.jpg) center no-repeat;margin-top:5px; }
.lxwz{ font-size:13px; font-weight:800; text-align:center; line-height:25px; color:#555;}
.lxmap { width:1092px; height:462px; margin:auto; }

.pages {width:1100px; height:30px; margin:0 auto; text-align:center;}
.pages .pagelist ul{list-style-type:none;display: inline-block; height:30px; }
.pages li{width:auto; display:inline; margin:0 3px; border:1px solid #CCC; padding:3px 7px; cursor:pointer;}
.pages li:hover{ background:#C8000B;color:#fff;}
.pages a:hover{ color:#fff;}

.xwshow{width:1100px; margin:0 auto; padding:10px 0 50px 0;}
.xwshow h1{ line-height:35px; text-align:center; font-size:20px; padding:15px 0; border-bottom:1px solid #CCC; }
.xwnr{ padding:10px; font-size:13px; line-height:26px;}

.xwnr img{ max-width:100%;}

.xwline{border-top:3px solid #000; width:1100px; margin:0 auto;}


.al_nav{width:1100px;height:50px;  padding:25px 0 0 0; margin:0 auto; }
.al_nav ul{ width:600px;height:50px; margin:0 auto;  }
.al_nav ul li{width:160px; height:50px; margin-left:40px;  line-height:50px; font-size:14px; background:url(../images/pmico.jpg) left center no-repeat; text-indent:20px; float:left;}

.al_nav ul li a.on{color:red;}

.alshow{width:1100px; margin:0 auto; padding:10px 0 50px 0;}
.alxx{ width:760px; float:left;}
.alshow h1{ line-height:35px; text-align:left; font-size:20px; padding:15px 0; border-bottom:1px dotted #CCC; }
.alnr{ font-size:13px; line-height:26px; padding:10px 0;}
.alnr img{max-width:100%; border:0 none; padding:0; margin:0;}

.xwshow .prev-next,.alshow .prev-next{ width:100%; border:1px solid #ccc; border-left:0; border-right:0; padding:10px 0; margin-top:40px;}
.xwshow .prev-next span,.alshow .prev-next span{font-weight:bolder;}
.xwshow .prev-next .prev,.alshow .prev-next .prev{max-width:50%; height:30px; line-height:30px; display:block; float:left; overflow:hidden;}
.xwshow .prev-next .next,.alshow .prev-next .next{max-width:50%; height:30px; line-height:30px; display:block; float:right;overflow:hidden;}

.olist{ width:300px; margin-left:30px; float:right;}
.olist ul li{ width:300px; float:left; margin:0 0 10px 0; }
.olist ul li img{ width:290px; height:130px; border:0 none; background:#dddddd; padding:5px;}
.olist ul li img:hover{ background:#E3CCA6;}
.olist ul li a{ text-align:center; display:block; font-size:13px; color:#333; line-height:26px;}
.olist ul li a:hover{ color:#999; }


/*登录 会员*/
.log{width:700px; height:350px; background:#fff; border-radius:10px; margin:auto; margin-top:200px; padding-top:40px;}
.systit{ width:397px; height:59px;background:url(../images/sys/systit.jpg) no-repeat; margin-bottom:40px;}
.sysinp{ width:397px; margin:10px 0;  }
.sysinp span{ font-size:18px; color:#2B2B2B; padding-left:8px;}
.sysinp input{ width:310px; height:35px; line-height:35px; font-size:16px; background:#E9F3F9; border:0; border-radius:5px; padding:0; margin:0; border:1px solid #36A2D4; }
.sysinp .denlu{ width:130px; height:40px; border:0; padding:0; margin:0;background: url(../images/sys/denlu.jpg) no-repeat; margin-left:82px; margin-top:15px; cursor:pointer;}

.sys_nav{width:1100px;height:50px;  padding:0; margin:0 auto; }
.sys_nav ul{ width:500px;height:50px; margin:0 auto;  }
.sys_nav ul li{ height:50px; margin-left:40px;  line-height:50px; font-size:14px; background:url(../images/pmico.jpg) left center no-repeat; text-indent:20px; float:left;}

.sys_tit{width:1100px; height:75px; margin:0 auto;border-top:3px solid #000;}
.s_tit{ width:288px; line-height:55px; margin-top:15px; font-size:28px; color:#000; font-weight:800; text-align:center; float:left;}

.sys_kj{ width:1100px; height:500px;  margin:0 auto;}


/*底部样式*/
.slogo{width:100%; min-width:1200px; height:200px; background:url(../images/slogo.jpg) center no-repeat;}
.footer{width:100%; min-width:1200px; height:210px; background:url(../images/fotbg.jpg) repeat-x; }
.copy{ width:1100px; margin:0 auto; padding-top:40px; text-align:center; color:#666; line-height:30px; font-size:13px; font-weight:bold;}
.snav{ width:1100px; margin:0 auto;text-align:center; color:#000; line-height:40px; font-size:13px;font-weight:bold;}
.slx{width:1100px; margin:0 auto;text-align:center; line-height:30px; padding-top:52px; }