@charset "utf-8";
/* CSS Document */

*,html,body,div,dl,dt,dd,ul,ol,li,table,th,td,p,a,span,object,iframe,h1,h2,h3,h4,h5,h6,button,input,select,textarea,img{margin:0px; padding:0px;}
body{font:12px/1.5 "Microsoft YaHei,Microsoft JhengHei,tahoma,arial,Hiragino Sans GB"; color:#444; background: #f4f4f4;}

ul,ol{list-style:none}
a{color:#333;text-decoration:none}
a:hover{color:#3975f7}
h1,h2,h3,h4,h5,h6{font-size:100%;}
img{border:0; vertical-align: top;}
input,textarea{outline:none;}
table{border-collapse:collapse;border-spacing:0;}

.f_l{float:left;}
.f_r{float:right;}
.cl_f:after{clear:both; display:block; height:0; content:""; font-size: 0; visibility:hidden; }

/*首页 开始*/
.head_wrap{ width: 100%; height: 200px; background: #fff; }
.top_box{ width: 100%; height: 38px; background: #f4f4f4; }
.top_content{ width: 1200px; margin: auto; font-size: 14px;}
.top_left{ float: left; display: inline-block; line-height: 38px; color: #4a4a4a }
.top_left a{ color: #3975f7 }
ul.top_right li{ float: right; margin-left: 30px;}
ul.top_right li a{ display: inline-block; height: 38px; line-height: 38px; padding-left: 20px; color: #4a4a4a }
ul.top_right li a.top_dh{background: url(/Aspx/Mod1/img/top_icon_dh01.png) no-repeat left center;}
ul.top_right li a.top_sc{background: url(/Aspx/Mod1/img/top_icon_sc01.png) no-repeat left center;}
ul.top_right li a.top_dh:hover{background: url(/Aspx/Mod1/img/top_icon_dh02.png) no-repeat left center;color: #3975f7}
ul.top_right li a.top_sc:hover{background: url(/Aspx/Mod1/img/top_icon_sc02.png) no-repeat left center;color: #3975f7}
.head_box{ width: 1200px; height: 68px; padding: 23px 0 25px; margin: auto; }
.head_box .logo a{ display: block; width: 144px; height: 68px; text-indent: -9999px}
.head_box .search{width: 432px; height: 40px; margin: 24px 0 0 240px;border-radius: 4px;overflow: hidden;}
.head_box .search-kw{width: 312px;height: 20px;line-height: 20px;padding: 8px 8px 8px 0;border: solid #3975f7 2px;border-width: 2px 0 2px 0;font-size: 14px;color: #333;}
.head_box .search span{display: block;float: left;width: 34px;height: 36px;background: #fff url(/Aspx/Mod1/img/search.png) no-repeat center;border: solid 2px #3975f7;border-right: 0;}
.head_box .search-btn{width: 76px;height: 40px;line-height: 40px;text-align: center;color: #fff;background-color: #3975f7;display: block;font-size: 16px;border: none;cursor: pointer;}
.head_box .search-btn:hover{background-color: #3095fd;}
.head_box .phone{font-size: 20px; color: #333; line-height: 24px; font-weight: 700;padding-top: 20px} .head_box .phone span{ color: #3975f7 }
.nav_box{ height: 46px;background: #3975f7 }
.nav_box ul{ display: block; width: 1200px;  margin: 0 auto; }
.nav_box ul li{ float: left; display: inline-block; width: 170px; height: 46px; line-height: 46px; text-align: center; overflow: hidden; }
.nav_box ul li a{display: inline-block;font-size: 18px;color: #fff; }
    .nav_box ul li:nth-child(6) a {
        padding-left: 26px;
        background: url(/Aspx/Mod1/img/dd.png)no-repeat left center;
    }

        .nav_box ul li:nth-child(6) a:hover {
            background: url(/Aspx/Mod1/img/dd-on.png)no-repeat left center;
            color: #ffee7c;
        }

    .nav_box ul li.on {
        background: #2862e0
    }

        .nav_box ul li.on a {
            color: #ffee7c;
        }
        .nav_box ul li.on:nth-child(6) a {
            background: url(/Aspx/Mod1/img/dd-on.png)no-repeat left center
        }
    .nav_box ul li a:hover {
        color: #ffee7c;
    }
.banner_box{ max-width: 1920px; min-width: 1200px; margin: 0 auto }

.main_wrap{ width: 1200px; margin: 0 auto } 
.main_box{ padding-top: 30px; position: relative; }
.main_box a{ display: inline-block; position: absolute; }
.main_title{ padding-bottom: 10px; height: 80px; line-height: 80px; font-size: 32px; text-align: center; color: #3975f7; }
.xpss a.cp_01{ width: 597px; height: 360px; left: 0; top: 120px; }
.xpss a.cp_02{ width: 597px; height: 360px; left: 603px; top: 120px; }
.xpss a.cp_03{ width: 295px; height: 410px; left: 0px; top: 500px; }
.xpss a.cp_04{ width: 295px; height: 410px; left: 302px; top: 500px; }
.xpss a.cp_05{ width: 295px; height: 410px; left: 603px; top: 500px; }
.xpss a.cp_06{ width: 295px; height: 410px; left: 905px; top: 500px; }
.cdbzq a{ width: 295px; height: 410px }
.cdbzq a.cp_01{ left: 0; top: 120px; } .cdbzq a.cp_02{ left: 302px; top: 120px; }
.cdbzq a.cp_03{ left: 603px; top: 120px; } .cdbzq a.cp_04{ left: 905px; top: 120px; }
.cdbzq a.cp_05{ left: 0; top: 550px; } .cdbzq a.cp_06{ left: 302px; top: 550px; }
.cdbzq a.cp_07{ left: 603px; top: 550px; } .cdbzq a.cp_08{ left: 905px; top: 550px; }
.sjxzq a{ width: 413px; height: 280px }
.sjxzq a.cp_01{ width: 360px; height: 580px; left: 0; top: 120px; }
.sjxzq a.cp_02{left: 367px; top: 120px;} .sjxzq a.cp_03{left: 786px; top: 120px;}
.sjxzq a.cp_04{left: 367px; top: 420px;} .sjxzq a.cp_05{left: 786px; top: 420px;}
.sjkmzq a{ width: 400px; height: 490px }
.sjkmzq a.cp_01{ width: 100%; height: 450px; left: 0; top: 120px; }
.sjkmzq a.cp_02{left: 0; top: 570px;} .sjkmzq a.cp_03{left: 400px; top: 570px;}
.sjkmzq a.cp_04{left: 800px; top: 570px;}

.footer_wrap{ width: 100%; height: 110px; margin-top: 80px; background: #fff }
.footer_wrap div{ height: 50px; line-height: 50px; background: #3975f7; font-size: 16px; text-align: center; color: #fff }
.footer_wrap img{ vertical-align: middle; } .footer_wrap div strong{ font-size: 20px } .footer_wrap div span{ font-size: 14px; }
.footer_wrap p{ text-align: center; height: 60px; line-height: 60px; }
.footer_wrap p img{ vertical-align: middle; }
/*首页 结束*/

/*列表页 开始*/
.position_box{ height: 70px; line-height: 70px; background: url(/Aspx/Mod1/img/wz.png) no-repeat 8px 24px; text-indent: 2em }
.position_box,.position_box a{ font-size: 15px;color:#666; } .position_box a:hover{ color: #3975f7 }
.tab_list{ width: 100%; height: 80px; background: #fff; border-radius: 20px; overflow: hidden; }
.tab_list ul li{float: left; display: inline-block; width: 300px; line-height: 80px; text-align: center; font-size: 22px;}
.tab_list ul li a{ display: inline-block; color: #333 }
.tab_list ul li a.tab{ line-height: 77px; border-bottom: solid #3975f7 3px; color: #3975f7 }
.content_list{ padding-top: 40px; } .content_list ul{ display: block; width: 1200px; }
.content_list ul li{ float: left; display: inline-block; width: 294px; height: 410px; margin: 0 0 8px 8px; background: #fff; border-radius: 20px; }
.content_list ul li:nth-child(1) {margin-left: 0} .content_list ul li:nth-child(5) {margin-left: 0}
.content_list ul li:nth-child(9) {margin-left: 0} .content_list ul li:nth-child(13) {margin-left: 0}
.content_list ul li a.pic{ display: block; width: 240px; height: 240px; margin: 13px auto 7px; }
.content_list ul li div,.content_list ul li p{ width: 90%; margin: 0 auto; text-align: center; }
.content_list ul li div{ line-height: 30px; font-size: 20px; color: #92929e }
.content_list ul li p{ line-height: 34px; font-size: 24px; color: #292929 }
.content_list ul li a.bnt{ display: block; width: 164px; height: 53px; line-height: 52px; margin: 10px auto 0; font-size: 22px; color: #fff; text-align: center; background: url(/Aspx/Mod1/img/bnt.jpg) no-repeat; }
.content_list ul li a.bnt span{ display: inline-block; font-size: 30px; padding: 0 32px 0 6px; }
/*列表页 结束*/

/*详情页 开始*/
.product_intro{ padding: 35px 38px;background: #fff; border-radius: 20px; }
.p_i_left{ width: 380px; height: 560px; } 
.p_i_left .view{height: 436px; width: 340px; margin: 0 auto}
.p_i_left .preview { width: 100%;	margin-top: 10px; position: relative; }
.p_i_left .preview .swiper-container { width: 320px; height: 80px; margin-left: 30px; }
.p_i_left .preview .swiper-slide { width: 80px; height: 80px;	cursor:pointer; }
.p_i_left .preview .swiper-slide img{ width: 76px } .p_i_left .preview .slide6 { width: 82px; }
.p_i_left .preview .arrow-left { background: url(/Aspx/Mod1/img/feel-l.png) no-repeat left top; position: absolute; left: 10px; top: 50%;	margin-top: -9px; width: 9px;height: 18px; z-index: 10; }
.p_i_left .preview .arrow-right {	background: url(/Aspx/Mod1/img/feel-r.png) no-repeat left bottom; position: absolute; right: 10px; top: 50%; margin-top: -9px; width: 9px; height: 18px; z-index: 10; }
.p_i_left .preview img { padding: 1px; }
.p_i_left .preview .active-nav img { padding: 0; border: 2px solid #3975f7; }
.p_sc a{ display: inline-block; height: 24px; line-height: 24px; padding-top: 10px; font-size: 15px; } 
.p_sc a img{ margin: 4px 3px 0 10px; }

.p_i_right{ width: 680px; padding-right: 16px; }
.p_i_right h1{ font-size: 24px; color: #333; line-height: 36px; padding-bottom: 18px; border-bottom: solid #eee 1px; font-weight: normal; }
.p_i_right .p_info{ font-size: 14px; line-height: 28px; color: #7c7c7c; padding: 16px 0 6px; }
.p_i_right .p_color,.p_i_right .p_number{ margin-bottom: 16px; }
.p_i_right .p_color,.p_i_right .p_color dl,.p_i_right .p_number,.p_i_right .p_number dl{ height: 32px; line-height: 32px }
.p_i_right .p_color dl dt,.p_i_right .p_color dl dd{ float: left; display: inline-block; font-size: 14px; color: #7c7c7c;}
.p_i_right .p_color dl dd{ padding: 0 16px; height: 30px; line-height: 30px; border:solid #eee 1px; margin-right: 10px; position: relative;cursor: pointer; }
.p_i_right .p_color dl dd:hover{ border-color: #4b84ff }
.p_i_right .p_color dl dd.c_on span{ display: inline-block; position: absolute; right: 0; bottom: 0; width: 21px; height: 21px;background:url(/Aspx/Mod1/img/g-icon.png); }
.p_i_right .p_number dl dt,.p_i_right .p_number dl dd{ float: left; display: inline-block; font-size: 14px; color: #7c7c7c;}
.p_i_right .p_number dl dd.dd1,.p_i_right .p_number dl dd.dd2,.p_i_right .p_number dl dd.dd3{ height: 30px; line-height: 26px; border:solid #eee 1px; border-width: 1px 1px 1px 0; cursor: pointer; }
.p_i_right .p_number dl dd.dd1{ border-left:solid #eee 1px; } .p_i_right .p_number dl dd.dd2{ width: 40px }
.p_i_right .p_number dl dd.dd2 input{width: 30px; padding:0 5px;}
.p_i_right .p_number dl dd.dd2 input{ border:0; height: 30px; line-height: 30px; vertical-align: top; }
.p_i_right .p_number dl dd.dd1,.p_i_right .p_number dl dd.dd3{ width: 30px; font-size: 23px; text-align: center; }
.p_i_right .p_number dl dd.dd4{ text-indent: 1em }
.p_i_right .p_price{ font-size: 36px; color: #ff7200; padding-bottom: 30px;} 
.p_i_right .p_price span{ font-size: 24px }
.p_i_right a.purchase_bnt{ display: block; width: 140px; height: 52px; line-height: 52px; background:#3975f7; color: #fff; font-size: 18px;text-align: center; border-radius: 5px }
.p_i_right a.purchase_bnt:hover{ background: #4b84ff; }

.c_wrap{ padding-top: 20px }
.c_wrap .left_product{ width: 294px; background: #fff; border-radius: 20px; } 
.c_wrap .left_product dl{ padding-bottom: 30px }
.c_wrap .left_product dl dt{ height: 55px; border-bottom: solid #eee 1px; position: relative; margin-bottom: 20px; }
.c_wrap .left_product dl dt span{ display: block; position: absolute; left: 0; top: 0; height: 54px; line-height: 54px; border-bottom: solid #3975f7 2px; font-size: 18px; color: #3975f7; padding: 0 20px 0 20px }
.c_wrap .left_product dl dd{ width: 295px; height: 418px; text-align: center;}
.c_wrap .left_product dl dd a.pic{ display: block; width: 240px; height: 240px; margin: auto; padding: 20px 0 7px; border-top: solid #eee 1px; }
.c_wrap .left_product dl dd a.pic.n_b{ border: none; }
.c_wrap .left_product dl dd div,.c_wrap .left_product dl dd p{ width: 90%; margin: 0 auto; text-align: center; }
.c_wrap .left_product dl dd div{ line-height: 30px; font-size: 20px; color: #92929e }
.c_wrap .left_product dl dd p{ line-height: 34px; font-size: 24px; color: #292929 }
.c_wrap .left_product dl dd a.bnt{ display: block; width: 164px; height: 53px; line-height: 52px; margin: 10px auto 0; font-size: 22px; color: #fff; text-align: center; background: url(/Aspx/Mod1/img/bnt.jpg) no-repeat; }
.c_wrap .left_product dl dd a.bnt span{ display: inline-block; font-size: 32px; padding: 0 22px 0 6px; }

.c_wrap .right_details{ width: 886px; background: #fff; border-radius: 20px; }
.details_title{ height: 55px; border-bottom: solid #eee 1px; position: relative; }
.details_title ul{ display: block; position: absolute; left:0; top: 0; height: 56px;}
.details_title ul li{ float: left; display: inline-block; height: 54px; line-height: 54px; font-size: 18px; color: #666; padding: 0 20px }
.details_title ul li.on_c{ border-bottom: solid #3975f7 2px; color: #3975f7; }
.details_content{padding: 40px 40px 50px}
.details_content img{ max-width: 790px; vertical-align: top; }
/*详情页 结束*/

/*关于心怡 开始*/
.about_box{ padding: 40px; border-radius: 20px; background: #fff; }
.about_title a{ display: inline-block; height: 54px;line-height: 54px; padding: 0 36px; margin-right: 20px; font-size: 18px; color: #fff; background: #3975f7; border-radius: 10px 10px 0 0  }
.about_title a.on_c{ color: #3975f7; background: #f4f4f4; font-weight: 700 }

.about_wrap{ padding: 40px; background: #f4f4f4; border-radius: 0 10px 10px 10px; }
.about_wrap h2{ font-size: 18px; }
.about{ font-size: 16px; line-height: 30px; }
.about p{ text-indent: 2em; margin-bottom: 28px }
.contact{ font-size: 16px; }
.contact dl dt{ height: 46px; line-height: 46px; padding-bottom: 26px; font-size: 18px; font-weight: 700; color: #333 }
.contact dl dd{ height: 40px; line-height: 40px; margin-bottom: 15px }

.contact dl.dl1 dd{ text-indent: 54px }
.contact dl.dl1 dd.dd1{ text-indent: 0;}
.contact dl.dl1 dd.dd2{ background: url(/Aspx/Mod1/img/lxwm.png) no-repeat left top; }
.contact dl.dl1 dd.dd3{ background: url(/Aspx/Mod1/img/lxwm.png) no-repeat; background-position: 0 -54px; }
.contact dl.dl1 dd.dd4{ background: url(/Aspx/Mod1/img/lxwm.png) no-repeat; background-position: 0 -110px; }

.contact dl.dl2{ padding: 30px 0 20px; } .contact dl.dl2 dd.dd{height: 200px;}
.contact dl.dl2 dd input{ width: 96%; padding: 0 16px; line-height: 40px; background: #fff; border: 0; color: #6d6d6d }
.contact dl.dl2 dd textarea{ width: 96%; height: 160px; padding: 16px; border: 0; color: #6d6d6d }
.contact dl.dl2 dd input,.contact dl.dl2 dd textarea{ font-size: 14px }
.contact dl.dl2 dd a{ display: block; width: 140px; height: 48px; line-height: 48px; text-align: center; color: #fff; background: #3997f7; border-radius: 6px; }
/*关于心怡 结束*/

/*登录 开始*/
.login_wrap{ height: 600px; background: url(/Aspx/Mod1/img/login.jpg) no-repeat center; }
.login_layout{ margin: 0 auto; width: 1200px; height: 600px; position: relative; }
.login_box{ position: absolute; top: 125px; right: 80px; width: 300px; height: 300px; padding: 25px; background-color: rgba(255,255,255,0.9); border-radius: 10px; }
.login_tab{ height: 28px; line-height: 28px; padding-top: 10px; margin-bottom: 26px; }
.login_tab a{ display: inline-block; margin-right: 16px;color: #444; font-size: 16px; font-weight: 700; border-bottom: solid #ebf1fe 2px; }
.login_tab a.tab-item{ border-color: #444 }
.fm-textbox{ position: relative; margin-bottom: 26px; height: 42px; font-size: 14px; background: #ccc }
.fm-textbox .fm-label{ width: 40px;height: 40px;line-height: 40px;text-align: center;color: #fff;position: absolute;left: 1px;bottom: 1px;background-color: #ccc }
.fm-textbox .fm-label i{ display: inline-block; width: 24px; height: 24px; vertical-align: middle;}
.fm-textbox .fm-text{ border: 1px solid #eee; width: 250px; height: 40px; outline: none; font-size: 14px; padding-left: 50px; }
.fm-textbox .send-btn{width: 90px;height: 40px;line-height: 40px;text-align: center;position: absolute;right: 1px;bottom: 1px;}
.fm-btn{margin-bottom: 26px; height: 42px; font-size: 14px;}
.fm-btn button{ width: 100%; font-size: 16px; line-height: 42px; color: #fff; border:0; border-radius: 5px; background: #3975f7 }
.login-links{ text-align: right; height: 22px; line-height: 22px; } 
.login-links a{ display: inline-block; padding: 0 5px; font-size: 13px; color: #6c6c6c; }
.login-tip{ text-align: center; font-size: 13px; color: #6c6c6c; height: 22px; line-height: 22px; }
.login-tip input{  width: 15px; height: 15px; margin-bottom: 2px; vertical-align: middle; }

.login_footer{ width: 100%; padding-top: 30px;}
.login_footer p{ text-align: center; height: 24px; line-height: 24px;}
.login_footer p a{ color: #999 }
/*登录 结束*/

/*购买 开始*/
.purchase_wrap{ width: 990px; margin: 0 auto }
.purchase_title{padding: 20px 0 3px;height: 46px; line-height: 46px;font-size: 18px; text-indent: 3px}
.purchase_con{border:solid #f0f0f0 1px; padding: 20px}
.purchase_con_t{height: 50px; line-height: 50px; font-size: 15px; font-weight: 700; color: #333}
.purchase_con_t span{font-weight: normal; font-size: 12px; color: #e4393c}
.sjrxx_box ul{ display: block; padding: 10px 0 }
.sjrxx_box ul li{display: block; height: 44px; line-height: 44px; font-size: 13px; color: #666; text-indent: 10px; margin-bottom:20px; position: relative;}
.sjrxx_box ul li span{display: inline-block; padding-right: 6px; font-weight: 700; vertical-align: middle; color: #e4393c;}
.sjrxx_box ul li input{border:none; width: 792px; height: 38px; padding: 0 10px; line-height: 38px; position: absolute; top: 3px; left: 116px; background: #f3fbfe;}
.fkfs_box{ border: solid #f0f0f0  1px; border-width: 1px 0; padding: 10px 0 20px; }
.fkfs_con{ width: 108px; height: 30px; line-height: 30px; margin-left: 20px; text-align: center; font-size: 14px; color: #666; text-indent: 10px; background: url(/Aspx/Mod1/img/zf.png); }
.zfqd_box{ padding: 10px 0 16px }
.zfqd_box ul li{ background: #f3fbfe; margin: 0 20px 2px }
.zfqd_box ul li div{ float: left; display: inline-block; width: 80px; height: 82px; line-height: 40px; padding: 12px; font-size: 13px; color: #666 }
.zfqd_box ul li div.cp{ width: 530px; overflow: hidden; }
.zfqd_box ul li div.cp a{ display: block; height: 82px; }
.zfqd_box ul li div.cp img{ width: 81px; height:81px; border:solid #ddd 1px; float: left; display: inline-block; margin-right: 10px }
.zfqd_box ul li div.ys,.zfqd_box ul li div.jg,.zfqd_box ul li div.sl{ text-align: center; }
.zfqd_box ul li div.jg{ font-weight: 700; color: #e4393c }
.ze_box{ margin-top: 20px; padding: 0 20px; height: 56px; line-height: 56px; background: #f4f4f4; font-size: 14px; color: #666; text-align: right;}
.ze_box span{ font-weight: 700; font-size: 18px; color: #e4393c }
.tj_box{ text-align: right; padding: 40px 20px 20px; }
.tj_box a{ display: inline-block;  width: 136px; height: 36px; line-height: 36px; border-radius: 4px; background: #df3033; text-align: center; font-size: 15px; font-weight: 700; color: #fff }
/*购买 结束*/
