* {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: '微软雅黑';
	
}
ol, ul, li, dl, dt, dd, form, p, h1, h2, h3, h4, h5, img {
	margin: 0px;
	padding: 0px;
}
ol, ul, li {
	list-style: none;
	padding: 0;
	margin: 0;
}
img {
	border: none;
	max-width:100%;
}
a {
	text-decoration: none;
	border: none;
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
input, textarea {
	outline: 0;
	resize: none;
	border: none;
	_border: 0;
	margin: 0;
	padding: 0;
}
select {
	border: 0;
}
input {
	margin: 0;
	padding: 0;
	border: none;
}
table, table td {
	border-collapse: collapse;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
img {
	max-width: 100%;
	vertical-align: bottom;
}



.wrap{width: 1200px;margin: 0px auto;}
.top{height: 195px;width: 100%;background: url(../image/index_01.jpg)no-repeat center center; background-size: cover;}
.logo{margin-top: 60px;}
.nav_top{width: 400px;height: 60px;background: url(../image/index123_02.png)no-repeat center center;background-size: cover;}
.nav_top ul li{position: relative;width: 25%;text-align: center; float: left;line-height: 60px;font-size: 16px;color: #fff;}
.nav_top ul li a{color: #fff;}
.nav_top ul li span{padding-right: 10px;margin-right: 15px;display: block;text-align: center;background: url(../image/indexx_03.png)no-repeat right;}
.bnt{position:relative;bottom: 20px;}
.search{position: absolute;top: 100%;height: 30px;line-height: 30px;left: -85px;}
.search input{height: 30px;line-height: 30px;border:1px solid #666;padding-left: 15px;border-radius: 5px;}
.search{display: none;}
.yy{position: absolute;top: 100%;width: 100px;display: none;}
.yy dd{line-height: 35px;background: #fff;border-top:none; color: #4889dd;}
.yy dd:hover{background: #4889dd; color: #fff;}
.nav_top ul li:hover .yy{display: block;}
.nav_dh ul li{display: inline-block;}
.nav_dh ul li a{font-size: 18px;color: #333333;margin-left: 70px;display: block;}
.nav_dh ul .on a{color: #4889dd;}
.nav_dh{margin-right: 20px;}
.nav{width: 650px;}
.nav_dh ul li:hover a{color: #4889dd}
.nav_dh{margin-top: 90px;}
.top_on{position: fixed;top: -110px;z-index: 99999;}
.top_on .logo {
    margin-top: 125px;
    width: 175px;
}
.top_on .nav_dh {margin-top: 80px;}
.por_top{text-align: center;margin: 45px 0px 35px 0px;}
.por_top span{text-transform: uppercase;font-size: 72px;color: #ccc; font-weight: bold;font-family: 'Arial';}
.por_top dd{font-size: 24px;color: #568dc6;margin-top: -30px;}
.por_nav ul li{width: 50%;float: left;/*background: #e2e0e0;*/overflow: hidden;}
.por_txt{width: 48%;padding: 1%;position: relative;height: 260px;}
.por_img{width: 50%;}
.por_banner{position: relative;}
.por_banner .swiper-pagination{width: 100%;bottom: -30px;}
.por_txt dd{font-size: 24px;color: #666666;}
.xian{width: 38px;height: 1px;background: #fff;margin: 20px 0px;}
.por_txt p{font-size: 14px;color: #767676;line-height: 32px;}
.more a{width: 65px;height: 25px;border:1px solid #767676; text-align: center; line-height: 25px;border-radius: 5px;display: block;color: #767676;}
.more{position: absolute; bottom: 0px; right: 10px;}
.mora a{width: 65px;height: 25px;border:1px solid #767676; text-align: center; line-height: 25px;border-radius: 5px;display: block;color: #767676;}
.sj{position: absolute;right: -9px;top: 50%;}
.por_nav ul li:nth-child(3) .sj{position: absolute;left: -9px;top: 50%;}
.por_nav ul li:nth-child(4) .sj{position: absolute;left: -9px;top: 50%;}
.more:hover a{width: 65px;height: 25px;border:1px solid #568dc6; text-align: center; line-height: 25px;border-radius: 5px;display: block;color: #568dc6;}
.por_banner .swiper-pagination-bullet{margin-right: 10px;}
.case ul li{width: 32%;margin-right: 2%; float: left;}
.case ul li:nth-child(3n){margin-right: 0px;}
.case_txt{/*border: 1px solid #878787;*/border-radius:0px 0px 6px 6px;padding: 2%;border-top: 0px;text-align: center;}
.case ul li img{width: 100%;}
.case_txt span{font-size: 18px;color: #666666;display: block;margin: 18px 0px;}
.case_txt p{font-size: 14px;color: #878787;line-height: 24px;overflow:hidden; 

text-overflow:ellipsis;

display:-webkit-box; 

-webkit-box-orient:vertical;

-webkit-line-clamp:2; }
.case_img:hover  img{ transform: scale(1.3);
    transition: all 1s ease 0s;
	-webkit-transform: scale(1.3);
	-webkit-transform: all 1s ease 0s;}
.case_img{width: 100%;height: 260px;overflow: hidden;}
.case_more{width: 157px;text-align: center;height: 39px;line-height: 39px;margin: 37px auto;background: #4889dd;border-radius: 25px;}
.case_more a{font-size: 14px;color: #ffffff;background: url(../image/indexsdf_03.png)no-repeat right;padding-right: 27px;}
.sg_txt p{font-size: 14px;text-align: center;color: #666666;}
.shdiv{width: 285px;border: 1px solid #dcdcdc;min-height: 410px;}
.sh_img{text-align: center;margin-top: -59px;}
.shdiv span{display: block;text-align: center;font-size: 18px;color: #333333;margin: 20px 0px;}
.sh_txt{padding: 0px 17px;}
.sh_txt p{font-size: 14px;color: #666666;line-height: 30px;}
.sh2_txt{padding: 0px 17px;text-align: center;}
.sh2_txt p{font-size: 14px;color: #666666;line-height: 30px;text-align: left;}
.sh2_txt a{color: #4889dd;}
.sh_nav > ul > li{float: left;margin-right: 15px;}
.sh_nav{margin-top: 95px;}
.sh_nav > ul > li:nth-child(3){margin-right: 0px;}
.kc_div{width: 550px;border: 1px solid #dcdcdc;min-height: 410px;}
.kc_div span{display: block;text-align: center;font-size: 18px;color: #333333;margin: 20px 0px;}
.sh_txt ul li dd{font-size: 14px;color: #666666;}
.sh_txt ul li  p{font-size: 14px;color: #939191;}
.sh_txt ul li {border-bottom:1px dashed #dcdcdc;padding: 7px 0px; }
.sh_txt ul li:nth-child(4n){border: 0px;}
.ab_txt{width: 560px;}
.ab_txt span{font-size: 18px;color: #333333;}
.xian2{width: 37px;height: 1px;background: #0c78b9;margin: 20px 0px;}
.ab_txt p{font-size: 14px;color: #666666;line-height: 30px;}
.ab_txt a{font-size: 14px;color: #0c78b9; text-decoration: underline;display: block;margin-top: 20px;}
.team_lb{width: 1050px;margin: 0px auto;}
.pc_nav{position: relative;}
.pc_nav .swiper-button-prev,.pc_nav .swiper-container-rtl .swiper-button-next{background: url(../image/indexad_03_03.jpg) no-repeat;}
.pc_nav .swiper-button-next,.pc_nav .swiper-button-prev{width: 35px;height: 83px; background-size: 35px 83px; outline: none;    margin-top: -41.5px;}
.pc_nav .swiper-button-next,.pc_nav .swiper-container-rtl .swiper-button-prev{background: url(../image/indexad11_03_03.png) no-repeat;}
.footer{margin-top: 45px;width: 100%;background: url(../image/index333_02.jpg) no-repeat center center;background-size: cover;padding-top:55px; }
.ft_l{width: 330px;}
.ft_l span{ display: block;font-size: 22px;color: #ffffff;}
.xian3{width: 50px;height: 1px;background: #fff;margin: 30px 0px;}
.ft_l dd{font-size: 16px;color: #fff;line-height: 32px;}
.ft_l dd img{margin-right: 15px;}
.qr span{font-size: 14px;color: #fff;margin-top: 10px;}
.qr{margin-top: 40px;padding-bottom: 40px;}
.ft_r input{ width: 350px;color: #fff;font-size: 14px;background: inherit;padding-left: 15px;height: 35px;line-height: 35px;}
.ft_r{width: 485px;}
.ipt{border: 1px solid #fff;width: 465px;border-radius: 5px;margin-bottom: 13px;}
.ipt span{font-size: 14px;color: #fff;padding-left: 12px;}
.ft_r textarea{width: 450px;height: 135px;border-radius:5px;border: 1px solid #fff;background: inherit;font-size: 14px;color: #fff;padding: 15px 0px 0px 15px; }
textarea::-webkit-input-placeholder {color:#fff;}  
textarea:-moz-placeholder {color:#fff;}  
textarea::-moz-placeholder {color:#fff;}  
textarea:-ms-input-placeholder {color:#fff;}
.tj{width: 145px;height: 37px;text-align: center;line-height: 37px;border-radius: 5px;background: url(../image/index4_03.png)no-repeat;margin: 0px auto;}
.tj a{margin-top: 28px;font-size: 14px;color: #fff;padding-right: 35px;display: block;}
.end{width: 100%;background: #3758b1;line-height: 30px;color: #fff;font-size: 14px;text-align: center;}
.ny_top{width: 270px;height: 60px;line-height: 60px;background: #29a7ec;}
.ny_top span{font-size: 24px;color: #fff;margin-left: 35px;}
.nymain{margin-top: 45px;}


.subNav{border-bottom:solid 1px #e5e3da;cursor:pointer;line-height:50px;padding-left:10px;background: url(http://www.castic-smp.com/css/images/jiantou1.jpg) no-repeat;background-position:95% 50%}
.subNav:hover{color:#277fc2;}
.currentDd{color:#277fc2}
.currentDt{background-image: url(http://www.castic-smp.com/css/images/jiantou.jpg);}
.navContent{display: none;border-bottom:solid 1px #e5e3da;}
.navContent li a{display:block;heigh:28px;text-align:center;font-size:14px;line-height:28px;color:#333}
.navContent li a:hover{color:#fff;background-color:#29a7ec}

.currentDd2{color:#fff !important;}
.currentDt2{ background:#277fc2; color:#fff !important;}
.navContent2{display: none;border-bottom:solid 1px #e5e3da;}

.navContent2 li a:hover{color:#fff;background-color:#29a7ec}


.navContent3{display: none;border-bottom:solid 1px #e5e3da;}
.navContent3 li a{display:block;heigh:28px;text-align:center;font-size:14px;line-height:28px;color:#333}
.navContent3 li a:hover{color:#fff;background-color:#277fc2}
.ny_l{width: 270px;}
.subNav span{font-size:18px;color:#333333;margin-left: 30px;}
.subNav dd{padding-right: 30px;}
.currentDd span{color:#29a7ec}
.currentDd dd{color:#29a7ec}
.ny_r{width: 890px;}
.ny_r span{font-size: 25px;color: #666666;line-height: 60px;}
.nyr_txt p{font-size: 16px;color: #666666;line-height: 36px;}
.pnav_r{width: 670px;}
.p_top{height: 40px;line-height: 40px;background: #dddddd;padding: 0px 12px;}
.pnav_r{border: 1px solid #dddddd;}
.p_top dd{font-size: 16px;color: #666666;}
.p_more a{width: 90px;line-height: 26px;text-align: center;border-radius: 25px;background: #a12527;display: block;color: #fff;margin-top: 7px;}
.pnav_txt{background: #eeeeee;padding: 20px 15px;}
.pnav_txt p{background: url(../image/products_01a_03.jpg)no-repeat left;font-size: 14px;color: #666666;line-height: 25px;padding-left: 15px;}
.nypor_nav ul li{margin-bottom: 40px;}
.nypor_nav{margin-top: 75px;}
.navContent li a{display: block;width: 252px;margin: 0px auto;line-height: 34px;border-radius: 25px;font-size: 14px;color: #29a7ec;text-align: left;}
.navContent li a span{width: 14px;height: 14px;background: url(../image/products1a_03.png)left no-repeat;display: inline-block;margin: 0px 10px 0px 20px;position: relative;top: 2px;}
.navContent li{border-bottom: 1px solid #dcdcdc;padding: 10px 0px;}
.navContent li a:hover span{background: url(../image/products1_03.png)left no-repeat;display: inline-block;margin: 0px 10px 0px 20px;position: relative;top: 2px;}
.nyjs_txt{width: 435px;}
.nyjs_txt h3{font-size: 18px;color: #4889dd;line-height: 50px;}
.nyjs_txt p{font-size: 16px;color: #666666;line-height: 35px;}
.box1_top span{margin-left: 15px;display: block;width: 160px;line-height: 35px;text-align: center;font-size: 16px;color: #fff;border-radius: 25px;background: #29a7ec;}
.box1_top{border-bottom: 2px solid #29a7ec;}
.ny1_box1{margin-top: 65px;}
.box1_txt dd{font-size: 16px;font-weight: bold;color: #666666;line-height: 37px;}
.box1_txt p{font-size: 16px;color: #666666;line-height: 37px;}
.box1_txt{padding-top: 40px;}
table, table td{text-align: center;padding: 15px 0px;}
tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
    border: 0.5px solid #dcdcdc;
    font-size: 14px;
    color: #474747;
}
tr:nth-child(1){background: #4889dd;font-size: 16px;color: #fff;}
table{margin-top: 25px;}
.about_txt p{font-size: 16px;color: #666666;line-height: 35px;}
.ab_txt{width: 46%;padding: 25px 0px 0px 15px}
.ab_nav ul li{background: #f5f5f5;}
.ab_txt span{font-size: 16px;font-weight: bold;color: #666666;}
.ab_txt dd{font-size: 25px;color: #29a7ec;}
.ab_txt p{font-size: 16px;color: #666666;}
.ab_nav ul li{margin-bottom: 20px;}
.ab_nav{margin: 35px 0px;}
.ab_top{padding-left: 15px;line-height: 37px;background: #29a7ec;}
.ab_top span{font-size: 25px;color: #fff;}
.ab_top p{font-size: 20px;color: #fff;}
.ab_tx p{font-size: 16px;color: #666666;line-height: 35px;}
.ab_tx{margin: 24px 0px;}
.abom_nav ul li{margin-bottom: 25px;width: 204px; float: left;margin-right: 20px;}
.abom_nav ul li span{display: block;text-align: center;background: #f5f5f5;line-height: 37px;font-size: 14px;color: #666666;}
.abom_nav ul li:nth-child(4n){margin-right: 0px;}
.service_top{margin-top: 15px;background: #f5f5f5;height: 45px;line-height: 45px;}
.service_top span{background: #4889dd;font-size: 25px;color: #fff;line-height: 45px;padding: 0px 15px;display: inline-block;}
.service p{font-size: 16px;color: #666666;line-height: 36px;}
.service_txt{margin: 20px 0px;}
.service_txt1{margin-top: 20px;}
.service_txt1 p{font-size: 16px;line-height: 35px;color: #b4b3b3;}
.service_txt1 dd{font-size: 16px;line-height: 35px;color: #666666;}
.news_txt h3{font-size: 14px;color: #5d5d5d;line-height: 32px;}
.news_txt p{font-size: 14px;color: #5d5d5d;line-height: 32px;}
.news_txt{width: 665px;}
.news_txt a{font-size: 14px;color: #29a7ec; display: block;margin-top: -20px;}
.news_nav ul li{border-bottom: 1px dashed #dcdcdc;padding: 25px 0px;}
.news_nav ul li:hover h3{color: #2e7de2;}
.fy{margin: 50px 0px 0px;text-align: center;}
.nycase_top span{font-size: 25px;color: #29a7ec;line-height: 60px;display: block;}
.nycase_cp ul li{margin-bottom: 15px;width: 24%;text-align: center;float: left;}
.nycase_cp ul li span{display: block;font-size: 16px;color: #5d5d5d;line-height: 27px;}
.jd_name span{line-height: 36px;font-size: 16px;color: #666666;display: block;}
.jd_name ul li{margin-bottom: 15px;width: 33.3%;text-align: center; float: left;}
.jd_name{margin: 20px;}
.jd_name ul li:hover span{color: #29a7ec;}
.nav_dh ul li .two{display: none;}
.nav_dh ul li:hover .two{display:inline-block;}
.nav_dh ul li:hover .one{display: none;}


.topmenu{ width:100%; background:url(http://www.castic-smp.com/css/demo/images/box_bg1.jpg)}
/*导航菜单的ul.tmenu样式、li样式、li a样式*/
ul.tmenu {width:1000px; margin:0 auto;}
ul.tmenu li { height:35px;float:left;padding:0;position:relative;z-index:999;}
ul.tmenu li a{line-height:35px;display:block;text-align:center;color:#444444;background:url(http://www.castic-smp.com/css/demo/images/dh_hover.png) no-repeat center -200px;}
ul.tmenu li a:hover{background-color:#e4e4e4;background-position:center top;}
ul.tmenu li.cur a {background-color:#e4e4e4;background-position:center top;}
/*一级下拉菜单的ul.tmenu1样式、li样式、li a样式*/
ul.tmenu1 {width:108px;float:left;position:absolute;left:0;top:35px;background:#f5f5f5;display:none;border:1px solid #dfdfdf;border-top:none;z-index: 999;}
ul.tmenu1 li {width:108px;/*height:35px;*/line-height:35px;padding:0px; margin:0px;float:none;border-top:1px solid #dfdfdf;border-bottom:1px solid #ffffff;border-left:none; border-right:none;clear:both; background:none;float:left;}
ul.tmenu1 li a{width:88px;/*height:35px;*/line-height:35px;padding:0 0 0 20px;margin:0px;float:left;border:none;display:block;text-align:left;color:#444444;background:#f5f5f5 url(http://www.castic-smp.com/css/demo/images/dh_icon1.png) no-repeat 10px center !important;}
ul.tmenu1 li a:hover {width:88px;height:30px;line-height:30px;padding:0 0 0 20px;margin:0px;float:left;border:none;display:block;text-align:left;color:#444444;background:#fff url(http://www.castic-smp.com/css/demo/images/dh_icon1.png) no-repeat 10px center !important;}
/*二级下拉菜单及以下ul.tmenu11样式、li样式、li a样式*/
ul.tmenu11 {width:108px;float:left;position:absolute;left:108px;top:-1px;background:#f5f5f5;display:none;border:1px solid #dfdfdf;border-top:none;}
ul.tmenu11 li {}
ul.tmenu11 li a {}
ul.tmenu11 li a:hover {}

